KDE and GNOME are probably the most famous desktop managers for *nix based systems today. There’s a heated debate on the community to which one is better; This is like religion: KDE followers usually will blindly defend anythink KDE-related and the same thing with GNOME too. They will claim that their desktop environment is the best on Earth. However, what those people don’t see is that what’s good for one doesn’t mean it is good for everybody.
My first contact with GNU/Linux was in 1998 (if my memory is not wrong), and with a graphical interface that was FVWM, a minimalist desktop environment. Its interface was very different from Windows. Altough it shared the same concept (ie. taskbar placing), the widget kit made sure users would know they weren’t using Windows. The widget kit (at least the one set by default in my distro) resembled a lot the CDE (Common Desktop Environment - an old UNIX desktop manager). Like all other screenshots from different distros.
But at that time GNU/Linux wasn’t so ready for the desktop. My mouse wouldn’t even work properly!
It wasn’t until 2001 that I started to use a Linux distro “for real”. It featured KDE version 1: a big leap from the interface I used back in 1998. Then I started to use Mandrake (now Mandriva) because it was easy to use (I was a Linux newbie at that time). And it had KDE 2.
I grew up used to KDE. KDE was something part of my knowledge. It was the “normal” graphical environment. But Mandriva had other ones to try: The ones I had experimented was IceWM, WindowMaker and GNOME (early versions, remember).
IceWM was too boring. WindowMaker cool, but too different from what we’re used to in our daily lives. And GNOME… well…
It surprises me to see the difference between today’s GNOME and yesterday’s GNOME. Why? I remember the first time I used GNOME and how much I hated it. The interface was odd; it looked like it was half-baked. All the menus had an annoying feature (that still exists on GIMP) which allows you to undock and have those menus floating all around. So annoying. And that was one reason I didn’t like Red Hat Linux at time: Its default interface was GNOME (and I couldn’t understand why they had chosen it).
But time came and I tested CentOS 4. The default interface wasn’t KDE, that’s for sure, but it was sleek, easy to use and very attractive. I liked the new interface. And it was GNOME. How?
According to Wikipedia, GNOME focus lately has changed to usability. And we can see that. No more odd-looking widgets. One thing I don’t like, though, is the two bars on the interface: one in the top, with three menus, and another at the bottom, with opened windows. Heck, how can a Windows user be comfortable to switch to this interface if it’s so different? OpenSolaris and Solaris, through their custom GNOME version (called “Java Desktop System”, or “JDS”), deliver the taskbar as Windows users know it - Start menu, opened windows, and the clock - all in the bottom. I think that’s how GNOME should do. The way it is currently may be easy for people that have never used a computer (like your grandma), but for people used to Windows it will prevent migration, for sure.
Anyway, getting back to track, I did a trial period with GNOME, going back to KDE to compare sometimes. And I found GNOME better to use now because of the famous principle: “Less is more”.
For instance, KDE will ship with 20 different text editors under the “Accessories” menu - and their names won’t explain what their differ, and I find it very annoying to have all the applications starting with K (Example: KAte, KText, KEdit, Konsole, KAlarm, KThis, KThat, AmaroK, etc). Couldn’t they just drop the K naming insanity?
Also, try to customize anything in KDE. You will open KDE control center, and browse a whole world of options, with many sublevels, that your eyes will even hurt when trying to find the right options for hours.
And that’s why now I use GNOME. It’s simple, sleek-interface (and regarding the two bars problem, I can easily customize it to look like the Windows/Solaris taskbar), and customization is a breeze. It bundles just one application (the better) for each task. No more 50 applications that do the same thing, with “K” in the beginning at their names, leaving you clueless.