Friday April 25, 2008 After reading Ted Ts'o comments on OpenSolaris I cannot stop thinking about how partial someone can be. From Ted's point of view, OpenSolaris has failed to build a community (as published in Slashdot), and if you read his post, you would probably think he is right.
Well, I think he is.. but only from a Linux-centric point of view. Actually, if you assume that the Linux development model is the only way to develop F/OSS, he would probably be right. However, if you are more open-minded than that and you know about other F/OSS development models, you will probably know that OpenSolaris' and Linux's models are different, and of course both perfectly acceptable. In fact, each model has its own advantages.
Let's see how different both communities are. Firstly, Linux was born Free Software, while Solaris has been opened after a long time being a closed product. Have you thought about how difficult that process has been? That is a huge amount of tough work that the OpenSolaris community has done in order to liberate such a huge project.
Besides, the OpenSolaris development model is quite different because of a number of technical reasons. IMO, the first one is something as simple as that we want to ensure its quality by following a number of processes. Another very important technical point is that we want OpenSolaris to continue being binary compatible (ABI) with the previous Solaris revisions, which is something Linux could not even dream of. Again, nothing of that has anything to do with Ted's comments; the most important thing here is that, as long as the operating systems goals and objectives are different, their communities are different as well.
And please, do not get me wrong; I have nothing against Linux, nothing at all. In fact, I like it a lot. However, I do think that trying to compare Linux and OpenSolaris communities from a Linux-centric point of view is simply wrong and an unfair comparison. So next time someone feels the need to compare them, it would be so much better if he could base the comparison of each operating system technical merits. Obviously, both communities are different, we all know that.