Desktop dreaming

There are Linux users that have little use for productivity suites, and depend instead on a simple text editor, which has all the functions any one man or woman could need, and makes files that everyone can read. This method of communicating with the outside world is all too obvious for those of us who have learned their craft with a keyboard and a command line, and have never depended on the click of a mouse for access to a computer. Once upon a time Linux users prided themselves on lack of bloat and simplicity of use. But times have changed.

Since increasing numbers of Windows users have deserted their roots and infiltrated the citadel, Linux users have changed their expectations. We need an intuitive interface and a multitude of choices - Gnome or KDE, which do you prefer? The lighter, more innovative, options, Blackbox, Windowmaker or Xfce, have been relegated to relative obscurity in the race for the desktop, because the challenge has been to find something familiar to the Windows user, a desktop interface that the Windows user can recognise and use without a hitch.

Intuition is a word with many meanings, and what we mean by intuitive behaviour is coloured by our familiarity with the recognised way of doing things. It isn't intuitive to sit in front of computer and click a mouse. It isn't intuitive to send an email to the other side of the planet, and it isn't intuitive to tap out words on a keyboard, but all these behaviours become second nature because we know that this is the way it's done. As the anonymous coward once said, "the only intuitive interface known to man is the tit", and what we call intuitive behaviour is neither intuitive nor natural to most of us.

Thumb tacks

It is entirely learned behaviour to use a mouse or to type a text message with your thumbs. You only have to see your proverbial granny confront a computer for the first time to know that a button that says "Start" is not the obvious button to click when you want to exit - yet this is learned behaviour for those who learned their trade on Windows 9x. And the trouble with learned behaviour is that once you know how it's done, that is the way it is always done.

So, the massive effort that has gone into KDE and Gnome is predicated on the knowledge that to be accepted the Linux desktop first has to look and feel like Windows and/or the Mac, and that new users have to experience an "intuitive" response. Photoshop users who come to Linux and try the Gimp complain that its interface is clumsy when what they really mean is that it doesn't look and feel like Photoshop, so the Gimp developers have been working on creating a more usable interface that is closer to the style of Photoshop. It is arguable that neither solution is correct and that both depend on the evolution of learned behaviour. What we are really after is to give the greatest number of options with the least number of clicks and keystrokes - to get from A to B without a detour round the keyboard.

When we talk about usability, all too often we are talking about satisfying received opinion, and that our ambition has to be to create a desktop that is so close as to be imperceptibly different to the Windows or Mac desktop familiar to most users. This is a problem, because it inhibits innovation, and prevents the kind of lateral thinking that may come up with an entirely different approach. We shouldn't forget that the desktop as we know it, with its icons and mouse clicks, is almost entirely an invention of the Xerox Parc laboratories in the late seventies. Lateral thinking, daring to think differently, brought us a new way of doing things that is now the accepted way.

Caterpillar tracks

The judgements that are made against the Linux desktop are seldom based on a genuine technical assessment of the capabilities of the package, or the merits of performance, reliability or cost, but on the current way of doing things and the habitual reluctance of consumers to change - "We know a certain way of doing things and expect things to stay the way they are".

This attitude has its virtues. To be a trained user of a word processor on the employment market is taken to mean that you can use Word or Excel, and employees demand consistency - but there is also a flaw in this reasoning, because the assumption is that what is, is always right, and that that there is no room for change, and also assumes a learning curve that isn't there. OpenOffice satisfies the paradigms of Word and Excel - and requires very little adjustment to use in the real world.

This kind of conservatism is the biggest obstacle to Linux take up in the office, Reviews of office suites written for Linux are often predicated on their ability to translate Microsoft document formats - "Can I read my Word documents?", or their replication of existing features in Word or PowerPoint, rather than the different features and possibilities that they commonly provide.

Behind the facts

Conversely, the downturn in world markets and changes in licensing by the dominant vendors have encouraged some users to look beyond their conventional suppliers. The support of open source solutions by trusted hardware vendors such as IBM and Sun Microsystems has also encouraged change, and here and there, in Munich or at Peugeot, there have been large deployments.

Sooner or later, the benefits of cost, flexibility and quality will demand a more objective assessment, and faster uptake in the enterprise. The initial key to the future adoption of Linux on the desktop may, though, lie outside the traditional PC networks, to niche functions such as public access kiosks and other thin client solutions, where total cost of ownership (TCO), reliability and ease of management are at a premium. Linux desktops are flexible, configurable and manageable and, coupled with a thin client solution, are able to integrate with other desktop and server systems and make use of legacy equipment. The Linux desktop solution may often be deployed not at the expense of existing systems but, like many Linux solutions, emerge through the IT needs of start-ups and other organisations with limited resources.

A different universe

Critics like to pretend that free software lacks innovation. This assumption is given credibility on the desktop because we can't imagine a different universe until we have stopped playing catch up with Windows, and have caught a significant share of the Windows market on the desktop.

On the server side and on the developer platform, free and open source software is overflowing with imagination. On the desktop we are stumped by the expectations of users, who are still expecting their Linux experience to be a reflection of their experience on Windows (without the virus problems). Into the future we can look and hope at the likes of Looking Glass and Dasher, Compiz and Beryl, and think that maybe, just maybe, out of such projects will spring the ideas of those who dare to think differently, in an age when free software rules the desktop and the world is more open to change, and Linux gives an experience that is totally unlike Windows.

Richard Hillesley



Comments

Hear hear...

I switched to Linux because it was snappier and I could control what my computer was spending its time doing. The search for "automatic" features like automounting, wireless networking, etc has lead me to Gnome, but I realize from time to time that the "snap" just isn't there anymore. I'm running a second-rate Windows desktop that (thankfully) is safer and can be run from the command-line.

I think the Linux interface needs to move two steps ahead and aim for the early-adopters rather than the rest of the crowd. An interface that could satisfy both the speed, flexibility and immediacy of the command-line while giving us all the "automatic" features and the next step in useability would be fantastic - I have yet to see much movement in that direction.

I've tried Compiz from time to time, but I always end up turning it off when I realize that nobody else is looking at my desktop but me - *I* don't need a spinning cube after a day or two. It adds very little to my interface experience and subtracts far too much.

Total Agreement

Exactly.

I dual boot Windows and PC Linux OS, but I always find myself running Windows.

Why?

The Windows XP interface just feels much more solid, responsive, and stable. Despite what many say about Windows being inherently slow and unstable, my experience is different. Windows is very stable and responsive, provided a competent user.

And yes- that "automation" is also a killer. The most universal way to mount a volume on a Linux distro is by command line. Sure, any user should know HOW to do it, but should never be FORCED to do it that way. It's counter-productive, unless your only aim of using a computer is to just use the computer.

Then, arguably, the computer is using you.

What is needed is something with the responsiveness and simplicity of blackbox, with the pleasant appearance of Gnome, and automation like no other.

Linux Desktop

I have put over 150 new computer users on Linux. They get along just fine and it is a long time before I have to cough up the root password. Either Gnome or KDE works for them. Only one has asked to try Windows and she rejected it after a few days as clumsier than KDE. (I agree with her.)

There is, I think, a success story or two, or even three, for each legitimate call for revamping the Linux desktops. Everyone is right, here, in my opinion. And as the desktop and applications evolve, things can only get better.

Jack Imsdahl

Picture Obscures Story

In Epiphany (which uses Gecko), the picture captioned "If I can't dance ..." obscures 2-3 letters of each column of article text on the left side. It makes the article a PITA to read. (1280x800 res).

Interesting article, though. I'd like to use something more revolutionary than Gnome, but I support quite a few friends using Gnome, so I use it to stay familiar.

Daeng Bo

Very nice article

I switched quite recently to Linux due to my opinion that Microsoft asks too much for a system that is rubbish. Tough it seems to satisfy many persons, I think many of these persons are only satisfied since they do not know the alternatives.
It might be true that users like me block the innovation and progress of Linux on the Desktop, since you can not throw persons like me onto the comman-line, but I think that in the end more users will result in more developers of the system, which will result in a more quick evolution of the OS....
Maarten

Something different.

It's time to stop copying Windows and Mac OS and to do our own thing. We need to look beyond what people are used to and eye candy and really make the desktop easier to use.

I'd suggest getting rid of concepts such as the start menu and desktop icons and move to a task based multi-workplace interface. Make it easy to create task groups and assign applications and files to those task groups.

When you are listening to music you don't want to sort through every file and every application on your computer. You want to see which files are music and the applications that can play them. You want the files to be listed not only by file name but also in an iTunes style with all the information about the artist, album, song, etc. You want to be able to create and change virtual directories of these and have them work as playlists.

Games should all be listed under a game task along with editors, save games, hints, cheats, etc.

For email you want to only see the applications that handle email, your address book, and see only the files that are message attachments.

For web browsing you want to see your web browsing applications, your downloads, and your bookmarks.

Most people don't want to look through a long menu to figure out what the web browser is - they want to click 'Web Browsing' and be shown a window with everything relevant to web browsing and nothing that isn't.

I suggest each task be treated as it's own desktop with the default view being a desktop that allows tasks to be opened, created, and managed. Certain universal applets, such as a calculator or post-it style notes, should be accessible on a dashboard. Navigation between tasks should be part of the dashboard also with the option of including a task bar that is always visible. Tasks should default to being full screen but allow themselves to be displayed in alternate views to give the user options. We should integrate the desktop with something like VMWare so that applications, that run on different operating systems, can all belong to a task and work together seamlessly.

mogmios@gmail.com

Back to top