ITPRO

Printed from www.itpro.co.uk

Register to receive our regular email newsletter at http://www.itpro.co.uk/reg/register.

The newsletter contains links to our latest IT news, product reviews, features and how-to guides, plus special offers and competitions.

Skip to navigation

    In search of the Linux desktop

How can GNOME and KDE developers create the modern Linux desktop?

By Richard Hillesley, 20 May 2009 at 15:35

laptop question

KDE and GNOME are the mainstream desktop environments for GNU/Linux. There are lightweight options that use fewer resources, such as Xfce or Fluxbox, but new users are more likely to encounter KDE or GNOME, which most closely follow the familiar desktop metaphors common to Windows or Mac.

The historic challenge for the KDE and GNOME developers has been to reproduce the functionality available to users of other operating systems, and a bit more besides. But in recent times the developers have begun to look towards a future that might take the desktop further beyond the accepted conventions.

As the KDE developers have expressed it: "Desktop computing has changed radically in the last 20 years, yet our desktops are essentially the same as they were in 1984. It's time the desktop caught up with us."

The point and click desktop as we know it has been around since monitors had flickering green screens, although the average laptop has disk, RAM and graphics capacity that was undreamt of a few short years ago.

The approach of both GNOME and KDE developers is to find ways of taking full advantage of both the expanding technology and the limited spacial characteristics of the modern computer screen. In doing this they have to satisfy the conflicting demands of users.

The 'interface Nazis'

GNOME and KDE offer different philosophies of usability. KDE is highly customisable and, within obvious limitations, offers the user the opportunity to maximise the personality of his or her desktop. GNOME tends towards a more sparse interface based on its HIG (Human Interface Guidelines) which dictates that programs should offer as few options to the user as possible, minimising confusion and maximising expected behaviours and thus enhancing usability. Both aim for the holy grail of consistency between applications.

The GNOME stance on usability provoked Linus Torvalds to write in 2005: "I personally just encourage people to switch to KDE. This 'users are idiots, and are confused by functionality' mentality of GNOME is a disease. If you think your users are idiots, only idiots will use it. I don't use GNOME, because in striving to be simple, it has long since reached the point where it simply doesn't do what I need it to do. Please, just tell people to use KDE."

Torvalds also complained that: "GNOME seems to be developed by interface Nazis, where consistently the excuse for not doing something is not 'it's too complicated to do', but 'it would confuse users'," and continued this argument two years later on the Linux Foundation's Desktop Architects mailing list.

Likewise the KDE developers got into trouble with users when they prematurely released a radically revised version of KDE, although it was made plain that KDE 4.0 was a transition and not the final release. The predilection of Linux users to jump in and try everything early ensured a backlash against the KDE developers who had had the temerity to explore beyond the traditional desktop metaphors.

Usability is a delicate balance between utility and practicality, simplicity and aesthetics, and is inevitably subjective. How do you maximise both the potential scope and the usability of the desktop? Should the desktop be an end in itself, or should it be nothing more than a framework for accessing applications and data?

Unix users find usability in transparency and a multiplicity of choices. Mac users prefer one-click solutions and couldn't care less where their data hides.

Previous
1 2 3

Email to a friend

Print this page

< Previous   Desktop Software : Analysis & Insight Next >

1 comments

You need to Login or Register to comment.

drivers drivers drivers

Plug and play must work before Linux has a chance. Even enthusiastic prefans like me want to take a hammer to an OS when it fails to size the desktop to the monitor. And access to the configuration panels is off-screen or needs the command line. The command line alternatives are wonderful to explore ONCE you're in the water and swimming. If you need to build the pool, fill it with water, and learn to swim first... you'll go next door. Suse 11.0 is a case in point for me. My Windows screwed up, so I thought I'd use Linux to get the PC back on its feet. It installed nicely. Looked good and smelt good - and turned out to be wearing a cast-iron chastity belt. Not just for me, but for other would-be users as Google told me. My Windows must-haves are fewer and fewer now, but still keep me enduring house-arrest. When I win some money, I'll get a Mac (again at last), till then I want Linux but it doesn't want me.

By Ip_xjyxjyf355402 on Tuesday Jun 2

0 people out of 0 found this comment useful.

Did you find it useful?

    You may also like...

 Sponsored Links

advertisement

    You may also like...

    Latest Desktop Software Tutorials

Set up hosted desktops with ThinkGrid

Setting up hosted desktops with ThinkGrid

VDI gives you simplicity at the desktop, but you still have a complex service to manage. ThinkGrid’s hosted desktop service offers a cloud alternative. In this tutorial, Mary Branscombe shows you what you get and how it works.

Read more

 
advertisement
Sponsored Links
Advertisement