On TechRepublic: 10 dying IT skills
BNET Business Network:
BNET
TechRepublic
ZDNet

May 31st, 2006

Why haven't GUIs progressed?

Posted by Paul Murphy @ 2:53 am

Categories: General

Tags:

My wife asked a variant on this question the other day, particularly with respect to shortcuts that let you bypass the user friendly stuff once you outgrow it.

Sadly I haven’t much of a clue here. It seems clear that the Apple GUI has consistently been the most effective among current products in part because Apple split the GUI (including its shortcuts) between applications and operating system to enforce consistency, and in part because Apple automated away many of the tasks done via GUIs in other environments.

Having the OS recognise and configure devices or services, for example, removed huge swathes of opportunities for user error and correspondingly reduced the burden on the GUI. Bottom line: as a GUI designer you don’t have to handle what’s already done -and that’s true whether your goal is to provide comprehensive desktop services like Apple or command line developer support the way Sun does.

On the other hand, both Apple and Sun had all that figured out in 1984 and while they’ve gotten a lot better at implementing their ideas since, they haven’t come up with a single fundamental improvement. In fact the only real candidate I can think of in that category is the lifestream project by Eric Freeman and David Gelernter at Yale.

Here’s the summary from the project home page:

Lifestreams is a novel software architecture that was initially developed at Yale University. The goal of Lifestreams is to minimise the time users spend managing their documents and electronic events while increasing their ability to find and make use of this information. To accomplish this we have worked to create a software environment that parallels the way people work with electronic information and simplifies their electronic interactions. Lifestreams is built on a simple storage metaphor — a time-ordered stream of documents combined with several powerful operators — that replaces many conventional computer constructs (such as named files, directories, and explicit storage) and in the process provides a unified framework that subsumes many separate desktop applications to accomplish and handle personal communication, scheduling, and search and retrieval tasks. While our current prototype is tailored to managing personal information, a "lifestream" is also a natural framework for managing enterprise information and web sites; we are just beginning to explore such use.

Microsoft has been announcing adoption of some of the key ideas here since the late nineties and Apple actually has some core components, like contextual file search, working. Unfortunately a new desktop metaphor needs a consistent desktop OS to work with - perhaps a Pick or MUMPS revival?- because the overall effect of using it on existing products feels like reading French romantic poetry translated into English by a German -and to a cousin at that.

Notice, however, that I’m not saying that NeWs then, or MacOS X now, aren’t better products, what I’m saying is that NeWs did graphics and networking better but didn’t change how people interacted with the tools, that MacOS X really doesn’t either, and that Vista is just more of the same ideas done differently.

I currently mostly use CDE (although KDE on Solaris is distinctly prettier and perhaps somewhat faster) while Sun, for reasons that baffle me, pushes Gnome, but none of these things really do much more for user productivity than SunView did - and the growth from something that ran nicely in 4MB with a 20Mhz processor to Gnome’s minimum 160MB has to count as some kind of horrible record.

You could argue, for example, that GUIs are fundamentally about making it easier for users to choose functions and sub-functions while concurrently enabling multiple interactions on one physical screen. In that sense, however, SunView wasn’t any less effective than KDE or Gnome are today. On the contrary, it was cleaner and simpler while nothing has yet beaten Sunview’s great innovation: the toolkit driven walking menu. On my 19" Sun 160, for example, clicking an icon or the right mouse button could yield up to 12 choices in the first column, ten in the second, and eight in the third for a total of 960 choices without falling off the bottom of the screen - an order of magnitude more than the number of icons you can crowd onto a PC screen, and significantly better even than MacOS X does on the 17 inch Powerbook.

 

Paul MurphyPaul Murphy (a pseudonym) is an IT consultant specializing in Unix and related technologies. See his full profile and disclosure of his industry affiliations.


Email Paul Murphy

Subscribe to Managing L'unix via Email alerts or RSS.

  • Talkback
  • Most Recent of 43 Talkback(s)
From the blog
"apple has some of this working..." (Read the rest)
Posted by: murph_z Posted on: 06/02/06 You are currently: a Guest | | Terms of Use
Switch  jjgitties | 05/31/06
When it comes to interfaces  jorwell | 05/31/06
"... sound scientific and engineering principles..."  Anton Philidor | 05/31/06
Making useful tools  jorwell | 05/31/06
More comfortable, less comfortable.  Anton Philidor | 05/31/06
Lets put it this way  jorwell | 05/31/06
Well put.  Anton Philidor | 06/01/06
To develop this further  jorwell | 06/02/06
Customizability?  Kaleld | 05/31/06
auto-customizations  jjgitties | 05/31/06
Oh please no  jorwell | 05/31/06
No..I'll make my own decisions.....  linux_for_me | 05/31/06
but we are not talking about you..  jjgitties | 05/31/06
Leveraging closed mindedness  Erik Engbrecht | 05/31/06
The call of the "J"  Roger Ramjet | 05/31/06
Closed Minded "P"  Erik Engbrecht | 05/31/06
If you have a wheel, use it  jorwell | 05/31/06
That's true.......  linux_for_me | 06/01/06
Scripts  Anton Philidor | 05/31/06
Please NO!  jwd45244 | 06/01/06
Interesting concept...  Colonel Panijk | 06/01/06
Where is Looking Glass?  Roger Ramjet | 05/31/06
It's a research project, so...  Chris Rijk | 05/31/06
Research huh?  Roger Ramjet | 05/31/06
Even if it was ready now...  Chris Rijk | 05/31/06
sphere  jjgitties | 05/31/06
screens ...  jjgitties | 05/31/06
Funny...  jgmsys@... | 05/31/06
being worked on - and thought about  murph_zZDNet Moderator | 05/31/06
Its your perception  Roger Ramjet | 05/31/06
Sun are working on completely revamping that.  Chris Rijk | 05/31/06
Very sobering  Roger Ramjet | 05/31/06
Ironic...  Anton Philidor | 05/31/06
Not Sun but K&R  jwd45244 | 06/01/06
Objects  xstep | 05/31/06
You might say  jorwell | 06/01/06
how about implementing it in OSS and then we all can judge  zzz1234567890 | 05/31/06
Keyboard Friendly  c45207 | 05/31/06
Surprised nobody has mentioned the WPS ...  gregory.marx@... | 05/31/06
Ho hum  jwd45244 | 06/01/06
Progressed -- to what?  jwd45244 | 06/01/06
Regarding GUI and OSX Spotlight  ralphrides | 06/01/06
From the blog  murph_zZDNet Moderator | 06/02/06

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

ZDNet Blogs

White Papers, Webcasts, and Downloads

  • Smart Tech Expert advice on innovations in healthcare and the green technologies that make it happen. Find out more
  • Smart Business Discussion and advice on management issues that revolve around making your world smarter and more useful. More Smart Advice
  • Smart People The best and worst moves in the management and strategy trenches. Learn More