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)"

36 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

    1. Re:it is what IT is by slungsolow · · Score: 3, Insightful

      Its sad that most peeople don't realize how simple something like this is. As a former interface designer I tried to push this on a day to day basis. Most programmers couldn't grasp the concept of architecting a system so it fits into layers. These are the folks who should have been left behind after the .com bust.

      But what do I know, I'm just a glorified HTML guru.

  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.

    1. Re:Is it TIME for End-Users? by FictionPimp · · Score: 4, Insightful

      And also remember, just because you have a gui to access the program doesn' mean you can't still have the command line access to the program.

      A lot of people seem to think that the more usable the UI the more control must be restricted. I belive there is no reason why anyone should ever need to access a config text file to change a setting. But I also think there is no reason why they shouldn't be able too.

  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 by computerme · · Score: 4, Insightful

    And this is way I use OSX. Usability beyond compare, commercial and open source apps, java, and windows integration.

    The power of Unix, the ease of use of the Mac.

    OSX makes me money today with increased productivity and access to best of breed apps.

    Linux may get there one day...In the mean time i need to get work done TODAY.

  5. This cracks me up by Infonaut · · Score: 4, Insightful
    is it time to pay more attention to end-users?(who aren't geeks)?

    Welllll.. considering that without end-users IT wouldn't have a job, it does seem fairly important to pay as much attention as possible to end-users.

    If you have to ask that question as an IT person, you are already a few steps behind.

    --
    Read the EFF's Fair Use FAQ
  6. Depends... by GillBates0 · · Score: 4, Insightful
    Is it time to pay more attention to end-users?(who aren't geeks)

    Most OSS is written by geeks as a personal hobby - just because they like writing code.

    IMHO and experience, designing and implementing a GUI is one of the more boring, cumbersome and uninteresting parts of programming, something like writing office or business applications (atleast for me).

    I don't see why a hobbyist would do something he didn't like.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
    1. 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.
  7. 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.
  8. 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.
  9. Why do you need to ask this? by pixelgeek · · Score: 4, Insightful

    Sorry but the fact that this question still needs to be asked is a damning criticism of FOSS development.

    Despite aiming to extend the reach of FOSS distros into the desktop developers still write software that most users can't use.

    This gets brought to the community's attention quite frequently and despite this the core point remains unexamined and unanswered:

    Geeks who write FOSS software aren't the ultimate market for those tools (or at least they aren't if you want to help spread FOSS) and until tools and software is written for a broader market then Linux will remain a server OS.

    And while we're at it can we all drop phrases like "Joe User" and its ilk? Perjorative terms describing what is your actual target market don't help you create better software for them.

  10. 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
    1. Re:Step 1 is easy. by pestie · · Score: 3, Insightful

      Another "amen!" from me! Jesus, I'm so sick of skinned applications. Skinning adds bloat for sure, and often causes instability and occasionally even security problems. And it reduces usability, forcing me to learn a new way of doing things for every new application. Other than the original WinAmp (which I blame for starting the whole skinning fad) I've rarely seen a program that's skinnable and intuitive. Users should be able to look at a program and tell immediately how to get it to do what they want. That's what standard GUI widgets get you. Use them!

    2. Re:Step 1 is easy. by Blakey+Rat · · Score: 3, Insightful

      And even worse is when development of useful features is delayed because the developers are too busy figuring out how to get skins to work.

      Hey developers, people ask for skinning on every application, that's a given. Here's your challenge: IGNORE THEM!

    3. Re:Step 1 is easy. by TheRaven64 · · Score: 4, Insightful
      More importantly, stop regarding skinning (or any other form of user-customisation of the UI) as a substitute for good UI design in the first place.

      The second simple step is to realise that simple functionality should be easily accessible. It doesn't matter how complicated the application as a whole is - if simple things need complicated user interaction to perform then the UI is badly designed.

      The third simple step is consistency. If something else does something similar to your application, do it the same way. Don't re-invent functionality. If your application needs to be able to send email (for example), don't write yet another email client, simply invoke whatever one the user is already using.

      Good user interface design is really not that hard, but it does need some thought and care to do right.

      --
      I am TheRaven on Soylent News
  11. 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.

  12. The beauty of ... by Laser+Lou · · Score: 3, Insightful

    free/open source software is that the original developer does not have to focus on the user interface; Since the code is freely available for modification, someone else with better UI skills can improve it.

    --
    No data, no cry
  13. Jakob Nielsen lacks insight by hey · · Score: 3, Insightful

    This guy has a big UI name but this "genious" paint all open source with the same brush. Personally I think Apache has best GUI every - its easy to read flat file. Open Office, KDE, Gnome are very polisished but lots of stuff isn't.

  14. Re:No. by lcsjk · · Score: 3, Insightful
    "lame attempts of programmers to second guess what the end-users want" --

    (sig) "I think the [MS Word] paperclip is a great idea. - Miguel de Icaza"

    Your sig could not have said it any better!

  15. Dunno about you by Azureflare · · Score: 3, Insightful
    But linux is already there for me (mandrake 10). The gui is very usable, and I have CXOffice for my windows app needs, as well as the OSS solutions as often as possible. I VPN into work with pptp-client, and I do work with photoshop/dreamweaver mx or bluefish/acrobat.

    I find this kind of article mystifying. I find mandrake 10 to be oriented towards the end-user, for I AM an enduser. And I get work done.

    I bet all the posts on this page could be found in the previous articles harping on the "linux needs to be friendly to end-users" meme; but people just haven't realized yet that there ARE distros out there which are friendly to the end-users.

    1. Re:Dunno about you by Welsh+Dwarf · · Score: 4, Insightful

      Would you mind justifying your post, all I can see here is that you think this/that or the other.

      From what I read, the GP post was in the creative industry, and I can't see how you justify a lot of your examples:

      'For anyone in the creative industry. No.'

      The GP seems to prove you wrong there. (If I(m mistaken, please flame away)

      'For anyone that needs Office. No. (and please don't say OpenOffice is the same)'

      OpenOffice, no but a lot of non profits and governmant agencies where I live seem to think StarOffice on Linux is just fine for their needs.

      'For Grandma. No.'

      Mabey, never tried, but my non-geek gf (a literature student) gets on with Mandrake 9.2 just fine, and no I'm not there 9-5 everyday fixing things.

      'For elementary school kids. No.'

      Because it hasn't got word? I can't see what's missing here, or mabey I'm just completely out of touch with the kids around here...

      'For plug and play wireless networking. No.'

      Can't comment, never used wifi at home or at work, never needed to.

      'For people that don't want to rebuild kernels with new revs of linux. No.'

      Have you used Linux in the last 4 years (and no, typing ls in Debian doesn't count). None of the End user orientated distros require this any more.

      'For people that want features like expose and searchlite months or years before the competition. No.'

      Don't know what it is so I can't comment.

      'For people that don't want to use Wine to run commercial apps. No.'

      Depends on what commercial apps you want to use, and I can't say that I'd pack pure wine in the same categorize as CXOffice or (purchased) cedega here.

      Please tell me what I've missed.

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  16. 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."

  17. 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

  18. God yes... by Dracolytch · · Score: 4, Insightful

    Yes, yes, yes. A thousand times yes.

    As a software engineer myself, I find the lack of attention to the user interface with end users (even other geeks) terrible.

    Let's face it: I don't have the time or energy to learn the ins and outs of all the possible software out there. 90% of the time, I want the base functionality, and don't want to have to learn how to set 10 things, just because I want to do 1.

    I'm sorry, but most of you programmers that think that an effective user interface isn't important are either ignorant, lazy, or both.

    Take a User Interfaces class. Not only will your end-products improve, but you will also get some insight as to how other users may be thinking, and what they're looking for.

    The most important thing you need to do before you begin the act of creating anything is to Understand Your Audience. I guaruntee, your audience will not follow the same thought processes you do.

    ~D

    --
    This sig has been enciphered with a one-time pad. It could say almost anything.
  19. We need to make UIs easy to code by iabervon · · Score: 4, Insightful

    UI designers aren't any more likely than programmers to hate their work and never want to do anything similar in their spare time. The reason that OSS projects don't usually have UI designers as regular contributors is the amount of knowledge necessary to change a program's UI that isn't in the standard graphic design curriculum. In the commercial world, UI designers generally work by having the authority to tell programmers what to do; in the OSS world, they have no way to get this authority, because they don't have the skills for the entry-level gathering of respect.

    In order to have good UIs, we need to involve people who can design them. In order to involve them, we have to empower them to make patches on their own. And that means arranging for UI coding to be completely obvious, and separate from the inner workings of the program.

  20. And people complain about a lousy job market! by Rikardon · · Score: 4, Insightful

    I appreciate your attitude; it makes it easy for me to steal your job. =)

    Seriously, I just can't understand this kind of thinking, although I encounter it all the time. If you're writing utilities for yourself or for a group of people very much like yourself, it's no problem. But if you're writing commercial software, you're not writing for yourself. Your whole livelihood revolves around solving other people's problems. Expecting your customers to adapt their way of thinking to your way of coding is just piss-poor customer service. You want their money; that means you make it easy for them, no matter how challenging that may make the coding task for you.

    Oddly enough, I came to these convictions not through coding, but through years of work as a DJ. No kidding. When I started out, I had all these pretensions about educating the great unwashed in what good music was. And you know what? I got the conceit beaten out of me very quickly, as I cleared dancefloor after dancefloor for the first two months.

    I soon realized that my job was to play what the crowd wanted to hear. And if their tastes had been informed by 30 years of top 40 radio, tough luck for me. My job was to figure out, at any given gig, what kind of crowd I was dealing with and play accordingly. And it's worked wonders.

    Interestingly, I came to learn that if I do that well enough, the crowd learns to trust me. They're so happy with what I'm playing (after 13 years, I virtually never have a bad night) that if I slip in something new, they'll usually give me the benefit of the doubt enough to dance to it anyway. That's right: I have more success introducing new music now, than I ever did when I was looking down on the people who were cutting the cheques.

    The same applies to software. I seem to be a rare case: someone with real interaction design chops, who has also written a C compiler. But it seems like a natural marriage, because what proper usability research does for me is confirm that I'm solving the right problem in the right way.

    I think Eric Sink has an article or two about this where he distinguishes between what he calls developers and programmers, but I'm too lazy to Google for it.

  21. Re:It's not just FOSS by danheskett · · Score: 3, Insightful

    It's not that developers aren't to blame, but rather, it's how you'd expect developers to be. What FOSS needs is a free, open-source equivalent of the QA/Validation/UI Design department.
    This is one of the things that I've always said FOSS isn't good at doing - QA/Validation/UI design.

    Most FOSS programmers work on projects for the love of coding. A break from boring work projects, home life, and to show thier geek pride. A mental workout.

    QA, UI design, etc are often the ultimate in repetitive drudgery. Designing and coding test frameworks for larger apps is often more challenging than coding the application to be tested. It's slow, tedious, detail orientated work. The payoff is small, measured, and non-glamorous.

    The big FOSS projects - I call them the "name brand" ones - get some of this just by sheer number of volunteers. The Linux kernel. Firefox. OpenOffice to a lesser degree.

    But the thousands of other projects - they get a programmer who just programs 100% of the time. A seperate volunteer to write up some minimal docs and a man page. That's it. Refactoring code to be more user-effective? Eliminating ambiguity from documentation? Producing high-quality production level software packages for many platforms? Nope. Rarely done. Why? It's the crap work that FOSS programmers are trying to avoid in the first place!

    Many of the Microsoft developer bloggers have reported that they spend less than 50% of their time coding. The rest is designing and documentating, refining, refactoring. After that, it's off to a team of testers and documentators.

    The point? Who wants to volunteer to work that you normally have to pay people very well to get done in the first place?

  22. Re:No. (Yet another /.er who doesn't understand) by Anonymous Coward · · Score: 3, Insightful

    Sigh. I don't know where to begin on your misinformed rant, so I'll just address some points that stand out at me:

    If users got smarter about computers, programmers wouldn't have to spend so much time on making it nice, pretty, and easy
    Usability does not automatically mean pretty. Usability means that the interface behaves as expected, and in a consistent manner. (ie. you don't make a widget that looks like a check box but behaves like a radio button) Pretty is for graphics designers to worry about, not for usability designers. In fact, often the prettiest interfaces aren't the ones that are good in terms of usability. Think of all the nice looking Flash websites you've seen, now think of how easy to use some of those were.

    Computers aren't supposed to be friendly, they're supposed to work properly consistently
    And that is a large part of what usability is. The application performs properly and consistently given user interaction. Quick, what's the command line option to read config options from a file in program foo? Is it -o? Better hope that's not the command line switch to output the results to the file. How about getting help in program bar? Is it -help or -h? Or how about --help or --h? These are the types of things usability is concerned with -- consistency.

    Yes, ease of use is important, and it can't be stressed enough. But, laying all the blame on the users is misguided at best. Most people don't use computers the way programmers do, and they don't want to spend the time to do so. Besides, I'm sure there are plenty of programmers who'd prefer a nice consitent and intuitive interface when they encounter a new program.

  23. Human Computer Interaction by f0rtytw0 · · Score: 3, Insightful

    One class I'm glad I took in college. It realy opened my eyes to usability and how to make something usable and a better understanding as to what other programs have done wrong. Elegant code should have an elegant interface and learning what goes into making an elegant interface is very important. True, not every program needs an interface at all but for the ones that do its not hard to follow some of the simple rules for making something usable. A lot of the material would only take someone 15 to 30 minutes to go over and understand, and not the 3 hours of class I had to sit through. If you are ever going to make an interface please please look into things like the ten usability heuristics.

    --
    this is the most important sig ever! In your face 446154!
  24. Re:"Poor OSS UIs" by killjoe · · Score: 4, Insightful

    The whole concept of Usability is a bit of a canard. For the 99% of the people on this planet in order for something to be usable it must act and look exactly like a MS product. If it does not then they can't use it. Of course making your product look and act like an MS product is sure to get you sued but that's another discussion altogether.

    People who measure usablity measure wrong things. They don't measure how easy a program is to use they measure how easy a program is to learn. There is a subtle but profound difference between the two. It may be easier to learn something if there is a tabbed interface with a dozen tabs on it and the user can waste 5 minutes looking for the option he wants but it is by no means easier to use.

    This is central dillema. Programs like vi, emacs, sed, awk, find etc are very hard to learn but once you have learned them they are easy to use. They make you more productive. When it comes to usablity nobody seems to care about the people who have taken the time learn something, they all want to concentrate on grandmas who can't tell the difference between turning off the monitor and turning off the computer.

    --
    evil is as evil does
  25. Re:No. by pherthyl · · Score: 3, Insightful

    Usability is the process of making something usable, not making it unusable. Usability is the process of giving control, not taking it away. Usability is elegance in interface.

    Not quite. Usability is the process of making something usable for one set group of people.
    You can try to make this group as large as possible, but you will NEVER have an interface that is usable to all groups. I find the MacOSX UI to be less usable than the KDE UI, just because the way I think does not coincide as well to the way the MacOSX UI works.

    What bothers me is that usability experts (along with a bunch of blowhards that think they are experts) seem to think that there is "one true interface" and that their concept of usability will work for everyone. The best you can do is say "this interface is optimized for the novice user" or "this interface is optimized for the long time unix guru". If someone says that an interface is ideal for all users they are lying.

  26. Don't generalize "usability" -- it's multipart by Morgaine · · Score: 4, Insightful

    Don't expect usability from a programmer.

    You're making the same mistake as various high profile advocates who seem to think that usability is just one single thing. It's not. Usability has many different aspects, and the importance assigned to each of those aspects varies across different target groups. Usability is not just something required by granny. Programmers and managers and accountants and 4-year old Joey and granny all require high usability, and it's a complete mistake to think that non-programmers are the only users to whom the concept of usability applies, and that therefore programmers can't produce the goods.

    As a software developer, I expect high usability from my dev tools, and that includes powerful integration between all elements of the toolkit (instead of simplicity), and easy visibility of all component parts (instead of hiding detail on purpose). Neither of these are wanted by granny, but it's a total mistake to then conclude that important general issues of usability like consistency and layout clarity are of no interest to me. They are, and the tool programmer is the person best placed to understand that, and to deliver it.

    To simply say "Don't expect usability from a programmer" may sound cool, but it's incorrect. It's incorrect because usability is a multipart issue, comprising a large body of domain-independent elements that underpin access to one or more domain-specific object sets and relationships.

    Tool programmers are exceedingly well placed to develop high usability in the domain-independent parts (such as symmetry and clarity) since these require an analytic mind, as well as in the domain-specific parts that apply to the programming domain. The only area where they will often lack competence is in application domains outside of their personal sphere of knowledge. Well, nothing new there --- that's why additional input from domain experts is always required when writing a non-trivial app.

    Does this mean that a programmer can deliver excellent usability in an educational app for Joey, unaided? That's unlikely, unless his or her domain expertise includes toddler education. However, the programmer has oodles of the usability expertise needed to deliver elements of usability like clarity and symmetry and effective feedback, because they apply to all target audiences, including programmers.

    None of this excuses incompetent design from inexperienced coders of course, but that's a different subject altogether. Only a competent software engineer (both amateurs and professionals) will ever deliver a quality product, barring accidents.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  27. Re:Communication error by DunbarTheInept · · Score: 3, Insightful

    No, the poster was subconsiously telling a good point:

    Usability /= lack of control

    (Usability is divided by lack of control and stored back into itself)

    In other words, the more lack of control, the smaller the usability becomes.

    The poster was being a rude ass, because while the points he made about usability were true, the points he made about the parent's ignorace were bullshit. The parent post had been about interfaces that were bad precisely because they took control away from the user.

    There are a large number of poeple developing software now who think that more options equals more confusion and therefore everyone should do things the default way and like it. Unfortunately, Miguel is one of them, and that's why the new Gnome sucks.

    --

    Don't label something "offtopic" unless you know the topic well enough to tell what's on topic.

  28. Pity That The Question Even Needs To Be Asked by reallocate · · Score: 3, Insightful

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

    The fact that such a question can even be asked tesitifies to the arrogant lameness of many (not all) F/OSS hangers-on and developers who whine about Microsoft's enduring popularity yet continue to produce or extol software that only a geek would use.

    If you make something people don't like using, why are you surprised when people don't use it?

    Of course, if they started writing software for real people, the tinfoil brigade would have to abandon its two favorite excuses for the failure of F/OSS to take over the world's desktops: 1) The great Microsoft corporate conspiracy; and, 2) Stupid Users.It is much easier to posture as a victim of both Microsoft and users who are too dumb to use your software than it is to start paying attention to other people.

    --
    -- Slashdot: When Public Access TV Says "No"
  29. Re:"Poor OSS UIs" by utexaspunk · · Score: 3, Insightful

    amen- and this is why the one button mouse on the mac is so friggin' retarded. they may have done a study way back when that showed people had an easier time with one button, but people who have learned how to use multiple buttons are way more productive. when i sit down at a mac, it's like having my hand chopped off and navigating with a nub. some things are worth learning. what's needed is effective methods for teaching them, not dumbing down things.