Frank van der Linden's blog

     
 

Silly IBM statements on OpenSolaris


Ok, we've seen it all before, and it's common practice: sniping at the other guy's products, especially when you see it as a competitor. The latest IBM potshots can be read on CNET, who interviewed IBM's Dan Frye at Linuxworld. Our own Jim Grisanzio was given the opportunity to reply, and did a good job of countering the spin. However, there's one statement that is just waiting to be quoted:

"They have done nothing to build a community," with only 16 non-Sun people contributing code to the project in its first 11 months, Frye said. Linux, in comparison, had 10 times that number in the same period after it was launched by Linus Torvalds in 1991--and that was with no Internet and no advertisements, Frye said.

Jim already countered the first statement, and anyone who has actually been following what is going on at opensolaris.org will know that it is false. People are participating on many levels, and work is progressing to make it possible for all OpenSolaris developers (inside our outside Sun) to commit to repositories directly. The second part of the quote is where it gets silly.

First of all, the comparison with Linux is apples and oranges, to say the least. Linux started out from scratch, as a one-man project, in the open right from the start, and lacking many features in the beginning. OpenSolaris started by opening up a large codebase for a sophisticated OS, developed by a large group of engineers in a large company. This meant dealing with incompatible licenses in existing code, getting the infrastructure in place for what is expected of an open source OS these days, and setting things in motion to push development out in the open. There is just no way to compare the two.

Funnier is the "no Internet" part. Maybe Mr. Frye was misquoted, but that's just a silly statement. Yes, Linus had to sell his project door to door using a horse and carriage full of boot floppies, you know. And in the beginning he didn't even have a horse. Those were the days, the Internet-free days of 1991/1992. I remember them fondly.

It's even funnier when you consider that Mr. Frye offers advice in the interview, too. I don't know, somehow I don't think that Sun, the company who had a large part in powering the Internet boom, needs advice from someone who seems to think that there was no "Internet" in 1991/1992 .

But, it's all good. If the competition feels the need to snipe at you like this, you're doing something right.

 
 
 
 

Open Source Attitude


For my first blog entry, I figured I'd make some sweeping generalizations and be judgemental to boot. Ah, why not, I can get away with it, since noone's reading this ;-) I've been around in the Open Source world since the time it wasn't even called Open Source (he said, trying to play up his streetcred, you can stop making gag gestures now..), and an important factor in the success of a project is the attitude of the community members. An "open attitude" is essential. Ok, that sounds very general and vague. What do I mean by that? I guess it means a few things:

  • Be open to external input. This may seem obvious, but often it does not seem to be. You've just put your code out there for everyone to see, and a lot of people will have an opinion on it, will find bugs in it, or can simply write a better version of what you did. If you've been in the business for 20 years and proud of your work, some snotty 16-year old kid fixing bugs in your code a day after you've released it may make you stop for a moment. Contain that kneejerk reflex, and consider that this kid has just *improved* your work, which can only be a good thing. Don't take it as personal criticism
  • Open Source means that things move faster, since the amount of people participating is much bigger. Don't get left behind. Be responsive, work with the input from the community you're getting. If you get complacent, people will just take your source code and will start their own project, leaving you in the dust. Which is their right, and that's a good thing, but by the time you realize you got left behind, a lot of time will have been wasted on code duplication, etc. Of course, it's entirely valid to reject contributions because they are not good enough or do not match the goals of the project. However, being unresponsive or just dropping contributions on the floor will have your project end up in the Open Source graveyard eventually.
  • Don't be a jerk. Again, that's pretty obvious, but in an Open Source community it tends to be a bigger issue. Within a company, there is a management structure that keeps people in check, since professional behavior is expected by those who have control over whether you have a job or not. However, an Open Source community is different. Most contributors will probably not work on a project professionally, and may have a more cavalier attitude. This also means that people will leave more easily, or start forks of a project if they don't feel welcome anymore. In other words, an Open Source project can be much more volatile. Take this into account, and be polite. Too many splits in Open Source project have happened because of personality issues, and that's a real shame.
There you have it, Uncle Frank's wise words on Open Source. Ignore them at your own peril leisure.
 
 
 
 
 

« April 2008
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today

[This is a Roller site]
Theme by Rowell Sotto.
 
© fvdl