Start page (English) · Pagina principale (italiano) · Bookmarks · Site map
If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
  -- George Bernard Shaw
This page is under construction. In fact, I have just started it because some clever things to say about open source came to my mind, but that will be next. For now, enjoy some links:

Open source vs. Microsoft?

The term "open source" is identified mostly with Linux and the prominent opponent is usually believed to be Microsoft (see also this description from the Jargon file), but lately it's been Microsoft itself that helped spreading this reductive view of the matter; in actual fact, just to give you some examples, the GNU Project and the various BSD dialects predate Linux, and Microsoft is certainly not the only producer of proprietary closed source software. However, as Microsoft is the prominent critic of open source, we'll stick with them for now.

Indeed, the first and foremost "enemy" of computer geeks has always been Microsoft. It's not that we dislike Microsoft and its software because Bill's got all those billions in his pocket, really; it's because we're all skilled computer users and we can see the flaws in the Microsoft software, so we write our own. It all really boils down to two points:

Most people also dislike Microsoft's way of doing business (the U.S. DoJ for example, at least before the Bush administration), but that's a different matter.

Microsoft has been attacking Linux and open source in various ways, often confusing one for the other. In one such attack it calls Linux "a cancer that attaches itself to any other software, in an intellectual property sense" (this is supposedly a consequence of the GPL, but in general it's not true); it also says that Linux is "un-American", which is indeed true as it has been created by a Finnish and it is currently mantained by a horde of hackers from all over the globe, and anyway it's not a bad thing at all as the USA are not the center of the world (geez, some Yankees will be worried by this sentence).

Microsoft also advocates that taxpayer's money should not be used for the development of open source software. Here is an important counterexample: Security-Enhanced Linux. The NSA making security software publicly available has been compared to the Pope stepping down to St Peter's place and offering a beer to the bystanders.

It is also interesting to note that Microsoft rarely compares Windows and Linux on technical merit in public, and when doing so it never clearly separates technical and political arguments. [update 2002/11/21] Of course they did compare Windows with FreeBSD when they switched Hotmail to Windows, and of course they found out what everyone knows: Unix-like operating systems are better in just about everything when it comes to a large, real-life installation of hundreds of servers.

Why open source is better than closed source

I like to compare open source software to sport motorbikes (or cars, if you're so inclined) and commercial software to mass-produced ones: the former are hand-crafted by engineers that are not only good at their job, but also enthusiastic to do it, and targeted to the maximum performance possible; the latter are only useful to transport people from one place to another in a safe and comfortable way. Of course everyone would like to cruise around on a works motorbike like this, but not many have the technical skills to do so without crashing at the first turn; and no, electric start and air conditioning aren't available, sorry.

However, with software it is a little bit easier to make layers of simpler user interfaces that shield technically challenged people from the rough corners, but unfortunately this layering will waste a bit of the underlying power. When I use certain commercial operating systems, however, I always feel like the powerful stuff (which you have to get yourself, because the base OS doesn't provide it at all) has been stuck upon a simple base system which doesn't provide the guts to do it right.

Innovation

Microsoft likes to say that only proprietary software can guarantee the continuous innovation that will "keep you on the leading technology edge". To the contrary, it is obvious that proprietary software will take time to pick up innovative changes (you can't get the latest CVS snapshot of Windows, see what it looks like, contribute, or see if maybe it fixes that annoying bug you were experiencing, do you?) and the management will likely want proof that it sells before throwing some money at it; that's all perfectly legitimate, it's just that it doesn't necessarily help innovation. The open source stuff, which often starts as a research project, is the place where you will find innovative ideas and algorithms. What open source usually lacks is the bells and whistles that make marketroids and average users drool.

Security

Some say that open source is more secure, some say the contrary. I think that the security record of Microsoft's IIS kills any argument about the inherent security of proprietary software (and let's not talk about the braindeadness of certain features found in Outlook Express, among others, which open up the system to a whole range of new potential and very real security issues), but that's not to say that open source software doesn't have security holes. My opinion is that the two are balanced in this respect: holes are easier or harder to find for the good guys as much as for the bad ones.

Recent news: the Code Red worm infected Microsoft's own Windows Update site. The fact is "richly ironic", as The Register puts it. Definitely, Microsoft needs a vacation.

These words do not represent the opinion of anyone but myself.