To view parent comment, click here.
To read all comments associated with this story, please click here.
It is challenging to get into the big three BSD projects, especially FreeBSD. There is a steep mentoring period and it ends up making their average committer's age much higher. They attract mature developers instead of college students. The downside to that is that there are much less people interested in contributing as the bar is higher to start.
I think Google's Summer of Code program has helped interest in several BSD projects over the last few years. DragonFly and FreeBSD have gained developers from it.
The real difference is that linux is quite commercial these days. Many of the developers work for a large company and get paid to work on Linux part of the time. That makes a big difference in what gets done and how quickly. It also balances out the immature developers from college that also work on linux. People talk about the GPL but at the end of the day the IBM, Novell (who knows with attachmate), Intel and Ciscos of the world fund Linux development.
I can tell you it's quite hard to attract new developers to my project. It was much easier when I was in college and had a lot of time to contribute as well as many contacts with free time.
Another hurdle is that people can just do things on linux that aren't possible on other operating systems like use flash, java, etc. Sure there are ports to some of the BSDs but they are buggy or outdated. Eventually you hit people who want to get real work done and it's hard to get them to run your OS that's designed for servers. There is movement in this area in the BSD world. PC-BSD has started to attract interest in desktop development and my project is specifically about making BSD desktop ready.
I don't think it has anything to do with the license. Most people I've met don't care that much.
Why not?
People are naturally going to develop for the platform that already has the most support. The early adoption to Linux meant that it gained critical mass quicker so naturally corporations and developers would more likely be drawn to Linux over the lesser supported BSD.
This is still true. You can have a fully functional FreeBSD desktop however when things go wrong there's less sources for help. So most people who want an open source desktop turn to Linux due to the significantly larger number of support forums, mailing lists, and developers on hand.




Member since:
2006-01-11
The USL vs Berkeley lawsuit was settled in 1994, 17 years ago. Certainly the legal cloud had an impact at the beginning, but it can't be blamed anymore.
I think that there's a good argument that the GPL helped rather than hurt, but it's also true that other projects with more permissive licenses have been successful. The cultural differences and leadership of the projects also made a big difference; Linus welcomed contributors, gave them real power, and set a blistering development pace (the rate of change is amazing), while the leaders of the various BSDs were far more exclusive and hard to work with.