Welcome to TechNet Blogs Sign in | Join | Help

Critiquing Open Source UI

{This is the first of about 2 or 3 user experience related posts that I originally made on my “personal” blog at strawberryjamm.blogspot.com that I thought I’d reprint here, just to get things going}

 

Originally Posted: Monday, April 05, 2004

The following note was sent to a Microsoft UI Design discussion list I’m on the other day. As I agreed with the comments of the original poster (one Andrew McLaren by name) I thought that I would just copy them all here:

<quote who="Andrew McLaren">

Eric Raymond, self-appointed spokesperson for the Open Source movement, recently wrote a few articles complaining about the poor state of UI design in many open source projects. See for example

http://www.catb.org/~esr/writings/cups-horror.html.

A superficial response to this might be "good, the Linux guys are admitting they have cruddy interfaces and that they need to lift their game". But John Gruber has written a much more devastating analysis of Raymond's comments:

http://daringfireball.net/2004/04/spray_on_usability.

This scathing and insightful essay is full of good quotes; e.g.:

"This sort of task-driven interface is windows' forte ... they make these tasks approachable for [ordinary users]. And they're the result of a lot of work by a lot of well-paid full-time Microsoft engineers."

Okay we could take issue with the "well-paid" bit :-) - but anyways - and ...

"It's easy to ridicule the estimated 2006-or-2007 ship date for Longhorn... [but] do you doubt for a moment that Longhorn will provide more improvements from Windows XP than desktop Linux will gain during the same period?".

Gruber's core complaint is this: Raymond castigates Linux developers because they've done great fundamental software work, but then they've slackened off at the end, and not paid enough attention to that last little bit to make a project a success - the UI. Whereas, according to Gruber, good UI design is an intensive project in its own right, potentially much longer and harder than coding the inner logic and function. And structural aspects of open source militate against them ever getting good results, even if they did "put in that last little bit of effort."

Anyway Gruber's whole essay is a good read. I gather he is more of a Mac-oriented kinda guy; but I guess in this area, Apple and Microsoft have some common ground.

</quote>

I, also, definitely recommend both articles.

 

Follow-Up:

Moms are the best ego-boosters. I forwarded the information I blogged above to mine and this was the response she sent me:

<quote who="Mom">

I liked this statement:

“Conversely, some people who are good UI designers aren’t programmers. But the rock stars are the guys who can do both, and they are few and far between.”

Maybe you should be getting paid more - you are a hardware engineer with program experience and UI specialization - no wonder your new group wanted you !!!

</quote>

"A user experience rock star"...

You know, I do like the sound of that. J

 

 

Published Thursday, September 16, 2004 5:10 AM by strawberryJAMM
Filed under: ,

Comments

# re: Critiquing Open Source UI

Thursday, September 16, 2004 7:10 AM by mschaef
There are three statements that Gruber made that caught my eye enough to want to comment on.

"isn’t just a little bit of extra work. It’s not even twice the work. It’s an entire order of magnitude more work. Developing software with a good UI requires both aptitude and a lot of hard work. Raymond acknowledges neither."


"Or, perhaps one could argue that it is cheap, and eventually it’s going to be good, but it’s getting there very slowly."

It's taken WinTel and the Macintosh over 20 years and lots of false starts (Xenix, OS/2, Bob, Copland, Pink, NeXtStep, ...) to get to where they are today. Based on that standard, Linux is getting there very, very quickly.

"But do you doubt for a moment that Longhorn will provide more improvements from Windows XP than desktop Linux will gain during the same period?"

Actually, yes.

The difference is that Linux will gain features incrementally across the next three years and Windows will gain them all in one big shot in 2006 (possibly with the Rolling Stones to kick it all off in a big splash). With regards to particular features in the technical stack, more advanced file sytems, desktop composition, and high quality widget/graphics sytems _already exist_. With regards to the UI, third party integrators have just now (over the last few years with Gnome and KDE) have been making major pushes to unify the interface experience (using the same kinds of usability analysis, etc. done at other commercial software vendors). Most all this happens with a very high degree of visibility, a strong commitment to existing code and other forms of interoperability, and a solid base (runtime, as it were) upon which to build.

Longhorn, on the other hand, has to be merged with XP SP2, partially back ported to Windows XP, switch all its sub components to the same version of the next generation of .Net, and continue developing all the features on the slate. Most all this happens behind the scenes from the customer's point of view, and three years from now will magically appear in a form most likely not quite ready for for production deployment on desktops. To take advantage of this new platform, existing Win32 applications need to be ported to a new widget set, possibly a new language, and definately an entirely different runtime environment. IT departments must rely on Microsoft to provide the bug fixes and support they need, which if Microsoft holds true to form will be done only if commercially expeditious, and on an uncertain schedule. (Aka. "premium" customers get priority notification of possible security holes, etc.)

There's nothing about that release schedule and marketing plan that doesn't look risky, expensive for both Microsoft and its clients, and difficult to pull off. Based on that, I'm betting that the Linux platform isn't going to have that hard of a time continuing to increase its ability to create value for end-users relatively to Windows over the next 5 years.
New Comments to this post are disabled
 
Page view tracker