Many of you probably already know that I use Linux. One of the awesome things about linux is choice. It was also the mantra of the first Linux distribution that hooked me on Linux–Gentoo. One of the choices that I made early on, was to use GNOME for my ‘Desktop Environment’. Of course, this begs a definition of ‘Desktop Environment’ for anyone who doesn’t use Linux. It consists of the icons, toolbars (dock, taskbar), wallpapers, desktop, widgets, menus, etc. Perhaps the best way to explain this is by comparison. The biggest noticable difference between Windows 98 and XP (or between XP and Vista or even Mac OS) is the Desktop Environment. It’s what allows you to launch programs, and manage your files, and even determines how it all looks to some extent.
Now, back to linux. For those of us that use Linux, we get to choose between a hundred different Desktop Environments (and that’s probably underestimated). To the less eccentric, there’s typically only two choices though: GNOME and KDE. As I said before, I’ve chose GNOME pretty early on, but I actually tried KDE first, since it was what I had used when I bought my SuSE 7.2 discs back in the day (I subsequently sold those discs on eBay, and gave up on Linux for about 2 years). KDE has always been the eye-catching option, but as I’m a bit of a minimalist, GNOME struck my fancy. It seemed easier to customize, and had a leaner feel overall.
Every once in a blue moon I’m tempted by the allure of KDE once more, and today was one of those days. I’ve been sick, and bored, so I started installing Gentoo (I’ve used Ubuntu for the last 5 years) in a virtual machine (it’s like taking a chunk of your hard drive and making a spare computer out of it). I wasn’t going to do much more than that, but then the bug bit me. So once I had everything else working, I started preparing to install KDE on Gentoo. It was going to install 3.5.9, but I had already tried that version, and wanted to check out version 4. I found a nicely done tutorial, and wanted to see everything that would be installed. That’s when it happened. It smacked me right in the face. I almost fell over. It wanted to install MySQL. MySQL is a full-fledged database application commonly found on servers. This is a Desktop system, running Desktop applications. What could possibly require MySQL?
It turns out that Akonadai, part of the PIM (personal information management) set of packages is the culprit. Apparently, some people have so much personal information (contacts, calendar data, email, etc.), that SQlite (the former choice) doesn’t cut it anymore. That just boggles my mind. Of course, it shouldn’t, when I’ve seen college presidents that have over twelve thousand emails (just in the Inbox), several thousand contacts, and calendars that could choke a hippo.
In KDE’s defense, at least they don’t require you to actually setup the mysql server. However, KDE will have to be pretty slick to convince me that the extra little bit of fat is worth the switch this time. I’ve always found it to be bloated, and adding extra icing just adds more calories.