Recommended Posts

from: benroe.com

Introduction

The Open Source software world is full of excellent software. High-quality F/OSS software is available for virtually any task a computer user could want to do, from word-processing to web-serving. There is one small problem with much of this huge array of software: it is often far more difficult to use than it could be. Professional UI designers tell us that user interfaces should be the first thing designed when we come to develop an application, and that programmers are incapable of doing this kind of design. They say it can only be done by the professional UI experts; OSS projects don't have access to these kind of people, and therefore can never be truly usable.

This doesn't mean we should just give up on UI design. From the quality of many commercial applications' UIs, having usability experts on staff doesn't guarantee a good interface either. Effort, knowledge and thought by any developer can improve the usability of an application greatly. We may only find a local optimum rather than the global, but even that is a step in the right direction.

After years of struggling with these problems, I thought I would write down a short list of five things that we OSS developers should consider when designing our application's GUI. These are drawn from my experience in using and writing OSS software and my reading of a few very interesting books and web sites on the subject. These works are listed in the references ? they are all excellent reading for any developer interested in usability issues.

I have intentionally only mentioned points here which do not require major amounts of work to implement, and about which there is little controversy. Larger ?whole-application? issues are beyond the scope of this article. None of these ideas is new or particularly complex, but their effect can be very great. I should also note here that in several of the examples I use, it is possible to fix the problem by changing the application's settings. I have decided to only consider the default settings: presumably, the defaults represent the developer's idea of the most usable design for their application.

Before I start, I should probably make one more point in order to at least mitigate the flames I will receive: although I may sound quite harsh on some applications below, this is in no way meant as anything but constructive criticism. I use most of these applications every day and they are fantastic pieces of work, the product of years of hard work by dedicated developers. I am merely making suggestions of potential improvements; no offence is intended to anybody.

1. ?Imagine users as very intelligent but very busy?

2. ?No matter how cool your interface is, less of it would be better?

Points 1 to 4 in this article are really just special cases of read more...e...[/url]

Link to comment
https://www.neowin.net/forum/topic/246960-usable-gui-design/
Share on other sites

For the casual user, I agree. These are the Windows-converts that don't want or need to know about all the switch options available, or have a GUI presented to them with 34 check boxes to enable/disable those switches.

For user interaction, Windows has done a good job of balancing function with the ability to modify. Although, it could easily be argued that you need to look at Apple and OSX to see how unix can be "done right" for the end user. The interface is elegant and simple, and users often say they can work faster in OSX than they can in Windows.

For the non-casual user, I hope things stay on the same course.

584962139[/snapback]

Oh, I am quite sure that there will be the Gentoos, Slacks and Debians for the "tinkerers". GUIs will always be optional, as far as I can see, as it is nice to use Linux as a firewall/router on a low-end PC, or other nifty uses like print servers, etc.

I think it is a good idea that there are companies and organizations like Linspire, Xandros, Lycoris, etc. that are trying to put some 'polish' on Linux for entry-level users - like users who want care-free web browsing and email services, plus basic ability to open and create MS Word documents with their friends. (though I think that sending documents in propriatary MS formats is a bad idea - see sig) ;)

That article really only scratched the surface, but he brings up some good points. There's no way Linux can even attempt to increase its popularity among non-geeks if it can't get its interface right.

I've recently been testing out Linux, but have now given up in frustration. Gnome and KDE are so unbearably tedious (although slightly less so than I remember then a year or so ago). It's simply because they are not thought out; I wonder if the developers even use the interfaces they design! The masses of buttons on Konqueror's toolbar, is a prime example, as pointed out by the article.

Have a look at the current GTK File Open/Save Dialog: here! That's just embarrassing, and this is just the tip of the iceberg. The one in Firefox for Linux is not much better. KDE almost gets it right.

I suppose progress is being made... but all the Linux GUIs I've seen have a long, long way to go before they even approach the usability and aesthetics of Windows XP or MacOS X. Currently its awful font engine makes my eyes bleed, and I'm not going to consider the switch until this is improved.

[/rant]

That article really only scratched the surface, but he brings up some good points. There's no way Linux can even attempt to increase its popularity among non-geeks if it can't get its interface right.

I've recently been testing out Linux, but have now given up in frustration. Gnome and KDE are so unbearably tedious (although slightly less so than I remember then a year or so ago). It's simply because they are not thought out; I wonder if the developers even use the interfaces they design! The masses of buttons on Konqueror's toolbar, is a prime example, as pointed out by the article.

Have a look at the current GTK File Open/Save Dialog: here!  That's just embarrassing, and this is just the tip of the iceberg. The one in Firefox for Linux is not much better. KDE almost gets it right.

I suppose progress is being made... but all the Linux GUIs I've seen have a long, long way to go before they even approach the usability and aesthetics of Windows XP or MacOS X. Currently its awful font engine makes my eyes bleed, and I'm not going to consider the switch until this is improved.

[/rant]

584984798[/snapback]

The file open/save dialog you posted is old and outdated. Current GTK default is nothing like that.

Fonts render perfectly well, what gives you the idea that fonts on linux are "awful"? They certainly look alright to me.

Edited by rezza
Have a look at the current GTK File Open/Save Dialog: here!  That's just embarrassing, and this is just the tip of the iceberg. The one in Firefox for Linux is not much better. KDE almost gets it right.

584984798[/snapback]

Gnome 2.6.1 which is also outdated, but good enough for me. vv

post-12002-1101433406_thumb.jpg

Actually that old gtk file selector worked very well. It had the command line with tab completion at the bottom of it. When the new file selector dialog came out, I missed that feature from the old one. But now in the latest versions of gtk+, there is type ahead find which works very well. Also you can hit CTRL-L to bring up a open location dialog with tab completion.

I've been using Linux off and on since Redhat 5.0, around 1998. Right now I have my first Linux only machine running Mandrake 10.1. I think that the Gnome people are doing an excellent job with usability. I find I don't do nearly as much hacking as I used to anyway. The only thing I change consistently is a little patch I made to add Window shading on right click to Metacity.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Wow, imagine you dump hundreds of hours into completing things and unlocking stuff and you lose it all. Back in the day when cheats were built into games, you could at least unlock things again that way without spending hundreds of hours again. But those days are long gone for some reason as no one builds cheats into games anymore. So it's even more painful that studio that's on its 6th installment **** it up so badly.
    • Spotify finally removes the disco ball app icon in the latest update by Ivan Jenic Image: Spotify Spotify has just released an update that removes its now infamous disco ball icon. The update reverts the app icon to the familiar flat green logo after weeks of mixed reactions online. The icon arrived on May 13 as part of the company's 20th anniversary celebration and was always intended to be temporary, though Spotify only confirmed that after the backlash started. The disco ball took the internet by storm, as the reception was split. A vocal group of users called it ugly and disorienting, with some iOS users noting that the 3D glowing effect made the app look like it was stuck mid-update. On the other end, the icon picked up a following of its own. Its retro, three-dimensional look immediately stood out against the flat, minimalist aesthetic that has dominated app design for years. It even started a small movement, spawning what people started calling "discomorphism," a mashup of disco and skeuomorphism. Other brands started posting disco ball versions of their own logos, probably in an effort to ride the wave of memes that flooded the internet during late May. Spotify has had a turbulent relationship with its user base lately. Besides the disco ball icon, which certainly wasn't appreciated by everyone, the company has also received backlash for its willingness to include AI-generated music on its platform. On May 17, Spotify promised the old icon would return “in a few weeks.” And now it looks like that time has finally arrived. So, whether you liked the disco ball or it made you uncomfortable, it’s now gone for good. The next time you update the Spotify app on your phone, the old, flat-design icon will return.
  • Recent Achievements

    • One Year In
      slackerzz earned a badge
      One Year In
    • One Year In
      highriskpaym earned a badge
      One Year In
    • One Month Later
      highriskpaym earned a badge
      One Month Later
    • Week One Done
      highriskpaym earned a badge
      Week One Done
    • Week One Done
      FBSPL earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      520
    2. 2
      PsYcHoKiLLa
      197
    3. 3
      +Edouard
      157
    4. 4
      Steven P.
      84
    5. 5
      ATLien_0
      75
  • Tell a friend

    Love Neowin? Tell a friend!