Slashdot Mirror


Jakob Nielsen Talks About Usability in FOSS

dokey writes "In an interview with Builder AU, usability expert Jakob Nielsen gives his opinion of usability in Free and open source software. The article echoed what Jon "Maddog" Hall said earlier this year in a keynote at Linux.conf.au -- "Programmers Are From Mars, Users/Managers/Companies are from Venus". Is it time to pay more attention to end-users?(who aren't geeks)"

10 of 327 comments (clear)

  1. it is what IT is by Anonymous Coward · · Score: 5, Insightful

    Don't expect usability from a programmer.

    Separate program logic from design and let a designer do the interface. Much happier for everyone involved

  2. Is it TIME for End-Users? by grunt107 · · Score: 5, Insightful

    This is the core focus for applications. The End-User must always be factored in, regardless of who that is.

    For example, I may develop a quick little utility that let's me interface w/all the X10 in the house. I make it text-based commands, since I need no fancy interface.

    Now, change that to Ma and Pa Kettle. Try to sell them the text interface and they call it crap. Add a whiz-bang interface showing all the connections in the house as the appliances/rooms they reflect and M&P buy it.

    More IT apps fail from lack of interaction with the end-users.

  3. Usability benefits geeks too by Anonymous Coward · · Score: 5, Insightful

    "Is it time to pay more attention to end-users?(who aren't geeks)"

    Not only is this mentality wrong, it's also holding OSS usability back. Geeks are end-users too. If good UI design is targeted at computer novices, as is widely assumed, then why do so many technically talented people love OS X? Answer: Because usability gains for "our grandmothers" are also usability gains for we geeks.

  4. Re:No. by GigsVT · · Score: 5, Insightful

    That's not funny, it's correct.

    There's nothing wrong with an OS/application that only geeks can use. Just don't try to market it to non-geeks, and there's no problem whatsoever.

    I personally don't want my OS and applications dumbed down to the level of other OSs. The lack of control and options in metacity, for example, is shocking. It's almost getting to the point where you have to swallow default configs if you want the "user-friendly" distros to even work right at all.. For example, I can't turn off Nautilus unless I don't care that my background doesn't get properly set to my root window, something that should not depend on nautilus at all. (and doesn't, I can go manually reset each time I restart X, without starting nautilus).

    I won't even get into the hassles if, god forbid, you want to run a second X session on :2.

    If anything, the lame attempts of programmers to second guess what the end-users want, locking them into defaults, and not testing non-default configs, is a horrible trend in general.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  5. Could he be anymore wrong? by SilentStrike · · Score: 5, Insightful
    From the article...
    The developers are designing for each other and they are so feature rich--geeks love features--and you get more prestige by adding features.
    Could he be anymore wrong on this? I am totally the opposite. Give me minimal over bloated anyday. What am I running now? fluxbox, irssi, pine, gaim, firefox. I guess gaim and firefox are rather large programs, but firefox itself is a leaner mozilla... and gaim at least isn't distractingly bloated, where the interface gets in the way of wanting to just send some IMs.
  6. Step 1 is easy. by Murmer · · Score: 5, Insightful

    Step 1) For the love of God, stop making skinned applications. Use the UI-consistent widgets, they're dirt cheap, I promise. Skinned apps make me want to scrape my eyes out.

    --
    Mike Hoye
  7. Re:Depends... by zangdesign · · Score: 5, Insightful

    There is no reason for a hobbyist to do go to the trouble of making a gui for end-users.

    However, many people do FOSS development as a means of creating software to supplant commercial software, or as a means of creating new ideas in software. Those are the ones that should be paying attention to non-geek end-user needs. Furthermore, those that wish to be taken seriously as developers for end-user solutions need to do so as well.

    A lot of it comes down to understanding who you're writing software for. If it's for yourself, who cares? If it's to attract other users, then you have to consider your target audience and if the audience includes the basic non-geek user, then you need to plan for their needs.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  8. Usability is a big deal! by bigberk · · Score: 5, Insightful

    Apache impressed people with its English-style configuration directives that have influenced other developers to switch to such logical formats. Another example: the Postfix MTA is becoming more popular and many users say they enjoy using it because of the straightforward configuration, compared to the m4 mess of sendmail. "It has to be complicated to be powerful" is no longer an excuse.

  9. Cloning Microsoft by linguae · · Score: 5, Insightful
    The second problem is that open source when they turn to the general tools they tend to be in the line of "let's implement what we already know" so they will take Microsoft Office and they will clone it. Since we've been criticising Microsoft for years for cloning Apple it is only fair to criticise open source for cloning Microsoft. The point being that you don't move ahead but you have to do something new.

    Good point taken. I hope I'm no troll or flamebait here, but have you seen KDE or GNOME lately, as well as their applications? They almost look like replications of the Windows interface. Isn't leaving Windows and learning something new part of the "benefits" of switching to Open Source? I think that the Open Source developers should build a brand new interface from the ground up, that is different from the other interfaces out there, but also useable enough so that way non-geeks would be able to use it with minimal trouble.

    What I mean is this. Say you're a hypothetical non-geek Windows user who is using KDE or GNOME. You notice that the interfaces look very, very similar; the minimize/maximize/close buttons are in the same spot, the bar where your applications go works quite similar, and everything has a bit of familiarity. But say you want to go further. Then you'll hit some rough spots, because KDE/GNOME doesn't work exactly like Windows does, even though it looks very similar to it.

    But what if I gave that same user a completely different user interface, one that the user has no experience in. Yes, the user would have to learn how to use the new interface, but if the interface is well designed enough for usability, the user will master most, if not, all of the aspects of the user interface in very little time. Plus, because the interface doesn't look like anything that he or she seen before, the user wouldn't expect "well, it worked here in this environment, so it should work the same way here."

  10. 8-Ball Nielsen by rokali · · Score: 5, Insightful

    This guy keeps saying the same things over and over again. Why anybody would pay him $10,000 (his starting price) to review their site is beyond me. Instead, someone should make an 8-ball with his 30 stock tips in it: "Don't have a link to the homepage on the homepage." "Don't have dark text on a dark background." "Have a search field in plain sight on the homepage." "Make your pages liquid." and so forth