I wouldn’t normally write this, but someone asked me what my thoughts are regarding Fedora and Ubuntu on IRC. A bit of background: I started using RHL 5.2 and stuck with it until Fedora Core 1 was out. I strongly disliked FC1 and moved to SuSE(9.1) and later Ubuntu. I used Ubuntu for a long time (5.04 until 8.04) then went back to Fedora in a big way (F8-F11Alpha, CentOS).
I guess what I love about Fedora is that it uses the latest versions of software because. Patches are either pushed upstream or killed. This means that the software is distributed as the authors intended. This also means that Fedora is a team player, Fedora gives back to the developers and respects the upstream developer’s judgement. This is important to me, especially as highlighted by the Debian OpenSSL kerfuffle. It is also interesting to note that much of the software used by Linux distributions was written by Fedora contributors.
Another thing is forward thinking. Fedora doesn’t worry about what we have now, Fedora is working on the future. This means that occasionally certain functionality is broken in a new version but in the long run the situation is improved. An example of this is the Plymouth boot screen application. It requires a relatively new feature (KMS, Kernel Mode Setting) to work properly. This doesn’t work with closed source drivers but it is definitely the way to go.
A post on the Ubuntu Brainstorm by ajjeckmans seems to sum up my thoughts of how ubuntu works in respect to their use of open source software “I support the idea but I do think that it should only be considered after Fedora has done all the dirty work of getting it to work at all
”. While this only be one user, it occurs in a setting that if anything, encourages this behaviour. This post highlights everything I dislike about ubuntu.
I also like that Fedora is purely Free and Open Source. Like being agile, this annoys some people, but I feel that this is probably the key differentiation between Fedora and ubuntu. Fedora will not bend on its promise to be free and freely distributable. ubuntu used to have this promise, but seemed to loose its focus when they started including proprietary drivers and even encourages their use with the ‘Hardware Drivers’ application. Again, they are becoming less worried about Open Source as if memory serves me correctly, it used to be called ‘Restricted Drivers’. This transforms proprietary software from “scary, don’t use this” to “par for the course”. This is highly indicative of the chant I seem to hear from the ubuntu ecosystem: “Make it work for me now! I don’t care how, I don’t care about helping out, I don’t care about the people who wrote this”. Maybe that is just my own cynicism.
Credit where credit is due though, ubuntu does put together a very polished and easy to use product. It is simply an amazing use of open source software, but it isn’t for me.
btw, the straw that broke the camels back: Alsa 1.0.16. Ubuntu 8.04 didn’t have it and Fedora 8 did. Without this version of Alsa, my desktop soundcard didn’t work at all and my laptop didn’t mute with headphones. Every time I look at Linux operating systems, I am thankful for this. I am also especially thankful for Red Hat’s support of an awesome project!



