When the new version of Ubuntu comes out, I tend to install it right away, but always seperate, never over the old install (I’ve been burned too many times by trying to upgrade in place). But when Karmic came out, I found it seriously wanting.
So I decided to go distro hopping to see what else I could find. Three other major distros released new verisons recently, so I thought I’d give them a go. I tried out:
After spending a week or so hopping between the three, I decided Ubuntu’s set the bar so high for Linux desktop distros that I might not have a choice but go back to the Krappy Koala–even with its bugs, Ubuntu is the best desktop distro out there.
Mandriva 2010
I enjoyed my time in Mandriva. I rememeber when I first got into Linux, Mandriva was one of the few distros I had heard about, or rather, its former incarnation, Mandrake. With a new version just released, I thought it was worth a go. Overall, it seemed like a nice, well-put together distro with the best hardware support of anything I tried. But being RPM-based, the package management tools just didn’t feel right to me.
Good
Performance on Mandriva was very snappy. The default artwork was very nice, and the installer handled my nVidia card very well: as I booted, it threw up the nVidia splash to let me know the card was loaded (which it did w/o me having to fight to get it to work)
Bad
Text rendering sucked, particularly in Firefox. This seemed to be a common thread among all the distros–fonts in Firefox look like crap and making changes in the Gnome appearance dialog to subhinting, etc, seemed to have no affect whatsoever on anything displayed in Firefox.
Package management was mysterious–the GUI installer searched poorly and didn’t seem to be able to show me what repos I had installed. Installing codecs, etc, was opaque–I don’t know if I ever installed xvid properly. Too, the community and documentation was small and not particularly up to date. I could find information about old versions of Mandriva, but now new.
OpenSUSE
I spent a lot of time in OpenSUSE as well. I was looking forward to trying it–I had heard their implementation of KDE4 was the best. The first time I tried it, I only installed KDE4 and ended up having some strange problems with my wireless. I could connect to the AP and ping my LAN, but I couldn’t hit the internet.
Later I installed Gnome and added KDE4 later–networking seemed to work fine.
OpenSUSE seems like a good distro, but as one of the biggest distros, it has to stack up to Ubuntu, and while there’s clearly some thought put towards design in OpenSUSE, the tools aren’t polished enough from a user perspective.
Good
The overall theme for OpenSUSE 11.2’s branding looks cool. The tendrils might be a little 2007, but in their defense, they’re trying something new and cool, and they get kudos for taking the risk. Also, the included sounds are very elegant. Most suprising to me is that pressing the windows key actually brings up the menu (tell me again why I can’t do this in Ubuntu?)
Bad
Like in Mandriva, text rendering sucked–antialiasing just looked weird and didn’t seem to have any affect on text firefox, which is a jaggie nightmaer. Package management is also a bit weird. The one-click-to-install-from-web thing is cool, but I like the idea of adding a repository so much.
Their implementation of KDE4 is cool-it looks great and runs snappily. But while the KDE4 devs might have a really interesting new metaphor to replace the desktop metaphor we’ve been stuck with for the last 20 years, it’s really hard to tell because KDE4 is still broken in lots of little ways (two examples: the twitter widget never showed any tweets and Firefox wouldn’t load gmail or twitter in KDE (worked fine in Gnome)). I’m just not going to stick around to try to figure out the metaphor when my browser won’t load my email.
The main menu thing in Gnome is just as bad–it seems to offer to search for you, but launching applications via it is virtually impossible–instead of launching an ap, it brings up a search of lots of esoteric config files. The installer wasn’t bad, but the partitioner could only be described as cryptic. Also, setting the root password in the installer was weird–I somehow set my user and root passwords to the same thing.
Fedora 12
I downloaded Fedora 12 before I knew it was out. To be honest, I misread the release date somewhere, assumed it was already out and downloaded it the day it released.
Fedora was the cleanest, most professional of all the distos I tried. Whereas Mandriva feels very slick and friendly the same way KDE 3.5 used to, and OpenSUSE feels quirky, classy yet unpolished, Fedora feels very lean and Gnome-esque. That lean Gnome philosophy isn’t quite my style, but I can appreciate the idea and Fedora pulls it off well.
Unfortunatley, my experience with Fedora ended in disaster rather quickly. Unlike the other distros, Fedora didn’t seem to have any good way to install my nVidia card. I followed some instructions I found on a forum. Upon reboot, X wouldn’t start. Next distro please.
Good
The installer was nice, as was the out of the box experience. Very clean/lean system.
Bad
Fedora’s installer found/installed Windows 7 in grub, but not Jaunty? Explain to me again why a one Linux system can’t see another? This kind of stuff has been working great in Ubuntu for at least a year now, probably longer, and Fedora can’t integrate something simliar and a bit for stable/solid? Of course, not too long later, cryptic online instrucitons about installing the nVidia drivers borked my bango, so I called it quits.
Karmic Koala
All this distro hopping was kicked off by the bad taste Karmic left in my mouth. I’ll say this, after this experience, I’ve found I’m an Ubuntu fan boy. Karmic was (is?) a buggy pile of crap. But the tools Ubuntu has put together for desktop management put everybody else to shame. The jockey-gtk tool, ie. Restricted Driver Manager, alone makes most other distros look bad.
On top of that, the community, documentation and support behind Ubuntu is so much stronger than any of the other distros. When you google for help on Linux, most often, you find information about solving the problem on Ubuntu. You don’t find that for the other distros–nobody offers solutions that say “su -” and “urpmi install conky”.
The depth of the Ubuntu repositories kicks the other distros in the can, and what’s not in the repositories, or what isn’t up to date, probably has a PPA, where you can always get the most up to date version of a package.
Good
The new PPA support is genius. The documentation and development behind Ubuntu is also great. Text looks good and things are integrated well.
Bad
Gwibber was broken. Flash was broken. OSD-notify was broken. That’s a good chunk of everything I use on a daily basis. That was enough to kick me on this big adventure in the first place.
Final Summary
After a week or two on other distros, I’m just about ready to give Karmic another try. Maybe by now, they’ve ironed some of the bugs out. Even if they haven’t, it just might be worth it.
Clearly, this isn’t a fair review–I began biased toward Ubuntu (although hating Karmic) and my frustration with other distros might have something to do with their refusal to act exactly the way I expected them to (ie. the Ubuntu way).
Still, while Ubuntu has a long way to go to catch up with Mac’s polish and integration and Windows’ ubiquity and breadth of software, they’ve taken Linux a long way and set the bar pretty dang high for the other distros. Fedora, Novell and everyone else have a lot to live up to.

Install Gnome Global Menu on Karmic
Mac-style menubar for Ubuntu
The Gnome Global Menu is an applet for the Gnome panel that functions like the menu bar on Mac: it removes the menu from GTK windows and displays it in panel. I love the global menu for a couple reasons, and had a hard time figuring out how to get it on Karmic.
Why Use the Global Menu
I’m no Mac fan boy, but the global menu is clearly a superior way of dealing with menus. Rather than each window having its own menu, one spot is reserved for the active window and dynamically changes its contents based on whatever window is active.
This makes sense for several reasons:
While I almost always use the keyboard to access menus, I find the screen space gains together with the simplification of a global menu makes a lot of sense to me.
How to Get The Global Menu in Karmic
In past Ubuntu releases, installing the global menu was as simple as adding the global menu team ppa, installing
gnome-global-menuand adding the applet to your panel.Unfortunately, for reasons I don’t quite understand, builds for Karmic have not been released on the normal ppa. According to the project website, they’re looking for someone who can head up packaging for Karmic (I tried building it from source last night and ended up with some mysterious error, making me rather unqualified).
Fortunatley, Abhishek Dasgupta has a gnome global menu ppa for Karmic. The ppa info is: ppa:abhidg/ppa.
Add that ppa to your sources, update your packages and install
gnome-globalmenu. Add the applet to your panel, and you should be golden.