The Ubuntu development model

So, everybody says Ubuntu rocks. I tested it a while ago (and my parents now use it) and I can confirm that. Enough praise has been told about the Ubuntu distribution, so thought I would rather write about the Ubuntu project a bit, as this appears to be much more blurry.

It seems Canonical managed to pull off with a tiny workforce what Debian was not able to do with a thousand volunteers. Of course, there is the mythical man month: about three dozen highly skilled and motivated developers working full time on Ubuntu can somewhat compensate for thousand volunteers of which only a tiny fraction care about releasing at all. However, Ubuntu also bravely decided to take new approaches to distribution development (at least compared to Debian) and try fundamentally different ideas, a couple of which were taken from how the GNOME community works.

The following are the key development point I as an interested outsider gathered from reading their website and from following their mailing lists and IRC channels (corrections/additions welcome):

Especially the last three points make their release management both more flexible and more rigid at the same time compared to Debian's, and they allow for their strict 6-month release cycle.

It remains to be seen how the Ubuntu development evolves. Some interesting questions in this regard, which will only be answered by time:

My answer to all of the above questions was initially 'yes', and I hope this will continue to be the case. But again, only time can tell.

Of course, it also remains to be seen how Debian development evolves. Ubuntu seems to be the first evolutionary challenge to Debian and it will be interesting to see how Debian adapts to it. It is already clear that Ubuntu will be good for Free Software in general and the Linux desktop in particular, no matter what happens.