A lazy Reykjavik
dog.

Gimlé

Thu, 06 Feb 2003

That Desktop Thing.

I just unmerged KDE, the Gentoo GNU/Linux equivalent of uninstalling the whole thing.

For those who don’t know, KDE stands for the K Desktop Environment and it is, as advertised, a desktop environment.

A desktop environment, on the otherwise graphically barren free unices, involves creating some sort of easy to use graphical user interface for the computer system that enables the user to manage the system, launch applications and manage his or her tasks.

Basic things that we take for granted on all the other operating systems.

The reason why I uninstalled KDE, and this is why I intentionally stated the obvious above regarding the purpose of a DE, is that it did too much, and it did it slowly.

And the interface was and is a clone of the Windows interface (itself a flawed clone of the mildly flawed Macintosh System 6-7).

Free Software tends to be flexible, so the interface isn’t much of a problem. It even offers you the ability to run KDE applications with a macintosh-like external menubar. Although does miss the point of the mac interface entirely by omitting an Apple-menu clone in one corner and an Applications menu in the other.

But all of that has nothing to do with the reason why I uninstalled it.

It’s not as if I’m not used to it. I always try it on every new release (this time starting with the sixth release candidate of version 3.1) and I always give up on it after about six weeks, give or take.

It does too much. It tries to be a whole system, not just a desktop environment. It has countless utilities and applications to do pretty much anything from configuring your basic settings to word-processing to walking your dog and kicking the cat.

And a truckload of stupid little productivity wasters masquerading as games.

I shouldn’t have to think about the desktop environment. It should just give me an interface for me to manage my files and applications.

I don’t have the option of merely installing the libraries and the basic desktop environment without installing the media framework, the so-bad-it’s-almost-unusable-on-ppc arts sound server, printing framework and all the related dependancies (can be quite substantial).

I’m sure that this is merely a matter of testing and packaging, and not really a problem with KDE itself.

Most of these problems will be solved, for sure. The development speed of KDE is so fast it’s almost alarming.

But there is another problem.The dealbreaker.

Speed and memory use. Using KDE instead of a simple window manager (like OpenBox or WindowMaker) is like being able to halve your CPU speed and pull out one of your computers’ RAM chips using software only. All while doubling the power-drain and halving the battery-life.

This isn’t exactly a problem with KDE but a general problem that involves the memory use of C++ programs on the Free Software OSes on one hand and some fundamental speed problems with Xfree86 (the graphical windowing system).

That’s the official excuse at least.

But it can’t quite be true since OpenBox, the window manager I’m currently using, is much faster, results in a much more responsive system, and happens to be written in C++, running on Xfree86 with nice features such as font antialiasing.

Gnome, the other Desktop Environment for Xfree86, felt a little bit more responsive the last time I tried it (version 2.0) but didn’t feel quite as mature as KDE.

I’ll emerge version 2.2 tomorrow.

I’d do a thorough review of KDE but until I replace my main machine with some sort of speed monster, any such review would be clouded by frustration, annoyance and anger.

Although those happen to be the very emotions that accompany any full-time use of KDE on this machine.

Baldur Bjarnason.
Clifton, Bristol.

Tell us...

Name:

URL/Email:
(optional)

Title:
(optional)

Comments (<p></p> for paragraphs, <a></a> for links):

Save my Name and URL/Email for next time