Italian Open Source developers: Michele SciabarrÃ
Michele Sciabarrà is an Italian Technical Writer and Consultant, he wrote two books and many articles and tutorials. He specialized in Java, Linux and Symbian Technology and he is running his own firm. I asked Michele to answer few questions because sharing his story he might help other programmers might develop their attitude toward open source.
How did you get involved with Free Software?
I really started loving floss very early. My first experience with the concept was at the university, in 1991 or 1992 I believe. At the time I was a Computer Science student, very frustrated with the lack of hackable machines.
There was an Unix machine (an Ultrix Vax to be precise) I was using for an AI exam where I found a lot of GNU software installed on.
I poked around, used the software, read the licenses, and understood the philosophy. In the academic environment it really made sense. Later when I enjoyed the business side of the thing, the collaboration was not the first step, but the last one, when everything else failed.
At the time I had at home a PC IBM (8086) but I did know that there was no way (at the time) to run the GNU software. But eventually I got Minix, installed it, run it, read all the Tanenbaum book (the same book that read Linus Torvalds), including the source code, and dreamed to have at home all that godsend running in the Ultrix machine.
That dream became true a few years later, when finally I got the money to buy a 486 PC where I installed an ancient (now extinct) Linux distro (SLS).
Then I never stopped using free software. After graduating I made almost all the jobs using Linux.
What does it mean to you being an Italian Open Source Entrepreneur?
I would to make clear that I never intended to became an Open Source entrepreneur, my focus was the net as the new medium, with the endless opportunity and problems that poses.
But in the end, I have to say that the business activity I did was the same that many others “open source companies” does: installing and customizing open source systems.
When you offer to your clients a super-powered website, that they call, depending on their mood, CMS, portal, e-commerce, but in the end is always a some form of a web application, you are involved in providing them all the pieces, not only the software but also the machine, the operating system, the database and so on.Due to my background, I was never able to provide them a “windows-based” solutions and feeling myself comfortable (and also I never liked windows as a server solution, although I appreciate it as a client platform). I always provided open source and free software based systems. But I did it for technical, not philosophical reasons. So I became familiar with all the licensing and legal questions related. But what I always liked, was the benefit of being able to change the software if it was needed.
Two real-world examples: in a project I developed, I had to make a special processing of a file uploaded by ftp. If I was not able to change the code of an open source ftp server, I had to rewrite the FTP server software. In another case, I had to generate a DBF files that was to be compatible with a particular buggy software. The format required was not standard, and I fixed things patching the open source library used to generate those DBFs. These are real advantages, you can only dream of them if you are using proprietary software.
Monitoring the activities of many Italian “open source” companies, I never found they where really open source. Providing services based on open source software is not different from providing services around proprietary software. The main advantage is that clients buy your services because you do not charge licenses. The drawback is that the client does not get this, you are only “the cheaper one”, and being the cheaper one is NOT advantage that you can sustain in the long run.
In fact, a lot of similar companies popped up recently, and the price war made the service model of open source absolutely unsuitable. Nowadays the open source companies in Italy are “the php kids”, that provide at very low fee “absurd” web sites full of functions that really no one needs but the clients wants, just because they think it is cool (and cheap) to have; so they want everything in their site, in order to look better than their competitors. I saw recently a lot of request for web sites with lots of functionalities (forum, cms, shop and many other things) that are sold for rate so low that you can only install the software, and you cannot even afford to have the time to check if everything works, not to mention any sort of customization.Also the sad part of many “open source” companies is that, when they develop something (often something very simple), they tend to DO NOT release it to the public, even when they should do it to comply to the license of the original work they modified. Nevertheless I know some companies that have a real open source model and they understand what this mean. But they usually do not work for Italian customers. The average italian customer is not even able to understand that the modification you made for it HAVE to be redistribuited, so often you simply do not say nothing.
I am not used to deliver web applications for SMBs, and I am willing to report others’ experiences. About respecting open source license I believe that we should educate customers and users, as OpenOffice.org volunteer I often reply to questions raised by users and firms about licensing issues. It is a dirty job, but somebody has got to do it! 😉 (More …)
Barbershop by
Oblique Strategy by
Beekeepers (private) parking by
Choose by
Absentmindedly juggling by
Best Practices by
Reply