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

327 comments

  1. Let us all learn from him by Anonymous Coward · · Score: 5, Funny

    I suggest Slashdot copy his website's color scheme for their next section.

    1. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      You know, if you swith back and forth really quickly, it.slashdot looks almost black-and-white, in a turn-of-the-20th century way.

      And, of course, IT is only the second worse color scheme here...Games is the one which rots my eyes.

    2. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      And, of course, IT is only the second worse color scheme here...Games is the one which rots my eyes.

      Well, there's always...

      purple and mustard - what where they thinking?

    3. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      Argggggh my eyes.

    4. Re:Let us all learn from him by iJed · · Score: 1, Insightful

      Maybe Jakob is colour blind because I find it difficult to believe anyone commenting on usability who is worse at web design than me! ;-)

      I find the two equally sized columns on his site quite confusing. Its difficult to tell which one to look at to find the information you want (and there is always the question of why there are two columns in the first place). Wouldn't it just be much better to have a smaller category bar and then a detailed information part beside it?

    5. Re:Let us all learn from him by name773 · · Score: 1

      what where they thinking?
      they were thinking "we don't get enough money to break even from advertising alone, and this offer to perform various psychological tests on our participants is quite lucrative and appealing" that explains many things about /.

    6. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      Even better, this story in Apache's color scheme. You can thank (read: curse) me later.

    7. Re:Let us all learn from him by Anonymous Coward · · Score: 0
      I find the two equally sized columns on his site quite confusing. Its difficult to tell which one to look at to find the information you want (and there is always the question of why there are two columns in the first place).

      I have to agree. He should adhere to the INFOPOP principle, that is, the most popular information should be the most visible and easily accessbile. On his site, it is hard to find the alertbox column even though that is probably the single biggest draw to his site.

    8. Re:Let us all learn from him by Anonymous Coward · · Score: 1, Insightful

      .

      usability expert Jakob Nielsen

      Now that's an oxymoron about a moron!

      Newsflash Nielson, you are the only person left connecting to the internet at 14.4kbps... the rest of us like embedded images. And yes, on occasion frames are useful.

      Such features you advise against using were added to HTML/XHTML for a good reason - they allow better (more efficient) learning and task completion through greater human computer interaction.

      Most of your usability heuristics were meaningless even when I studied them years ago at university. I wasn't the only one to think so.

      You are a has-been who needs to think about the users of today, not the users of 14.4 kbps internet connections, on 486s with VGA displays.

      Until you revise your heuristics, I will not heed them, nor anything else you say. It's a shame when someone who was respected previously continues to enforce their very dated ideas on a subset of the tech community who listen - and are unable to see the flaws and show signs of independent thinking.

      --BladeMelbourne

    9. Re:Let us all learn from him by cyril3 · · Score: 1
      Are you kidding. Its the top left of the page. The first thing you read after the headings is Alertbox Jacob's column on Web usability. And fifth link down the page is to all his previous Alertbox articles.

      As for the previous posters always the question of why there are two colums in the first place well one column is for the new stuff (it's headed News) and the other is for the old stuff (its headed Permanent Content).

      As Jacob comments in a few of his articles, users come to his site a lot of the time to find old stuff. So he puts it where they can find it easily.

      This sort of stuff can be pretty subjective but putting the most commonly accessed stuff at the top left of a text oriented site is about as intuitive as it gets in interface design.

      Personally I found his site a pleasure to visit. Compare the information content and accessability of that site to say the new AllMusic site. Apart from the speed issues (ie there isn't any) you just have to keep clicking to find anything.

      And I'm actually afraid to click on a song title that appears as you mouseover the album name in a list because its not clear what will happen. Will I buy it, will I hear it, will I go to the album details or just more info on the song. There is no cue presented like a URL to indicate what will happen. And I've grown wary of sites that don't let me know what clicking will do.

    10. Re:Let us all learn from him by cyril3 · · Score: 1
      I have only one word to say to you

      Allmusic

      What the hell I'll say some more.

      Here's some revised heuristics

      Visibility of system status

      Ensure that the user is uncertain of what is happening after they click on a button titled Process. Make sure that the button changes to Process but don't change anything else or warn the user not to click Process more than once. On that same screen don't have an Exit or Finish button or a menu item that allows the user to close the screen but force them to click on the x in the right hand top corner.

      Consistency and standards

      Create Wizards so that users can step through complex processes easily. But ensure that the user must use the mouse to select every value to be input. If you use dropdown boxes its alway a good idea to mix and match so that some require the down arrow to move down the list and some use the right arrow to move down the list.

      On the screen where manual data must be entered proudly inform the user that the Enter key can be used to move between input fields but ensure that the initial focus on that screen is the Back button and that entering will actually take you to the previous screen (unlike every other screen in the Wizard where Enter on this button does absolutely nothing). And if they think that Tabing forward will get them to the top of the screen set it so that it will actually clear the client details labouriously entered on the previous three screens.

      And then include one section of the input screen where focus disappears from the screen altogether and you actually have to Tab to get to the next field.

      Seriously these are all in an application my emplouyer pays serious money for. What usability guidelines do you adhere to.

      Such features you advise against using were added to HTML/XHTML for a good reason - they allow better (more efficient) learning and task completion through greater human computer interaction

      Except when implemented by bozos who don't understand how people use computers. Which I think is Jacob's point rather than the inherent evil of any particular technology.

    11. Re:Let us all learn from him by boots@work · · Score: 1

      If you swith back and forth really quickly, you sound like you have a lithp.

    12. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      Such features you advise against using were added to HTML/XHTML for a good reason - they allow better (more efficient) learning and task completion through greater human computer interaction

      Except when implemented by bozos who don't understand how people use computers. Which I think is Jacob's point rather than the inherent evil of any particular technology.

      Fair comment, however looking at his heuristics for the web - he has been against valid technology without any reason (or any reason that still holds true today - hence my ramble about slow connections/computers). The people who do have a clue about usability shouldn't need to listen to Nielson - ever. Yes, the bozos should. But for the rest of us with half an idea, usability decisions come down to common sense. These may or may not conflict with Nielson's ideas.

      If we limit our UI designs based upon the guidance of one man, it's unwise. Just like it's unwise to put much faith in just one company (M$ for example).

      What usability guidelines do you adhere to?

      Web Content Accessibility Guidelines in 100% valid W3C XHTML and CSS :-)

      --BladeMelbourne

    13. Re:Let us all learn from him by Edie+O'Teditor · · Score: 1
      You are a has-been
      Better that than an ass-hat.
      who needs to think about the users of today, not the users of 14.4 kbps internet connections, on 486s with VGA displays.
      GPRS and 3G mobile phones seem to have passed you by. Hint: they're like, the new thing.
      --
      If X is the new Y, and Y is "X is the new Y", solve for X.
    14. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      Note to self: mod this Troll as Insightful Flamebait.

    15. Re:Let us all learn from him by Anonymous Coward · · Score: 0

      His website useit.com doesn't validate successfully @ W3C? Embarrassing.

  2. 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. Re:it is what IT is by shish · · Score: 1
      Separate program logic from design and let a designer do the interface.

      As it happens, that's what's being done with Edje, one of the new enlightenment foundation libraries. Very nice it is too :)

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    3. Re:it is what IT is by Anonymous Coward · · Score: 1, Funny

      Great.....so I spend all day programming to the stupid whims of idiotic customers and then when I do some programming in my spare time of a project that I love....I have to listen to them to???

      Fuck em!

    4. Re:it is what IT is by joeykiller · · Score: 2, Interesting
      Separate program logic from design and let a designer do the interface. Much happier for everyone involved.
      Isn't this simpler said than done?

      In my experience, even with a good templating system you're unable to let the designer do the interface 100%. Of course designers can make fairly sophisticated sketches, but I'm always astonished by the amount of logic that's needed to create a user interface.

      In my experience web application interfaces in particular are dynamic, not static; they often change and adapt dynamically to the context, user credentials, etc.

      So I think a user interface will always be the product of both designers and programmers, and as such there is no sharp separation between logic and design.
  3. No. by mfh · · Score: 4, Funny

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

    Uhm... No, not really.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. 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.
    2. Re:No. by Anonymous Coward · · Score: 1, Funny

      There's nothing wrong with an OS/application that only geeks can use.... 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.

      If you're whining about the inability to maniuplate how bloated GUI app X interacts with bloated window manager Y then you aren't much of a geek, are you? Get back to your command line, n00b.

    3. 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!

    4. Re:No. by Anonymous Coward · · Score: 0

      Mod AC up! While your at it -1 that elitist fuck of a GP!

    5. Re:No. by Anonymous Coward · · Score: 0

      No, and I'll tell you why. Computer programmers aren't the problem. Computer users are the problem. If users got smarter about computers, programmers wouldn't have to spend so much time on making it nice, pretty, and easy, and they could spend more time on stability and security. Computers aren't supposed to be friendly, they're supposed to work properly consistently, and the more people that understand that the better software will be in general.

    6. Re:No. by TedTschopp · · Score: 2, Insightful

      Repeat after me:

      Usability /= dumbed down
      Usability /= lack of control

      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. Your uninformed attitude is exactly the problem computer programmers and users have these days. There is a process of making something useable, and from what it sounds like you are confused as to the desired outcome.

      The sad thing about people with this attitude is that you would rather see a program with elegant code and an inelegant interface because you somehow think it's more powerful. We as coders should be sticklers on elegance in Code and in Interface.

      This all ties into a more basic problem with computer programmers; communication. We need to learn how to communicate with the rest of the world. I don't know how many times I've been in a business meeting where I have had to deal with users, managers, and sales people and after the meeting they have told me how amazing it was to speak with someone who was technically trained, yet knew how to speak to a layman.

      This is the exact same thing here, we expect the layman to learn our vocabulary and now you want them to learn our esoteric ways of using programs. We spend years learning how to break complex problems into small logical problems which can be solved. We solve these problems using complex logical diagrams and patterns. Now as it is our job to break these problems down into solvable problems, it is also our job to synthesize the results into a useable dataset. Part of that usable dataset is actionable results, as well as useable interfaces to access those results.

      Please, for the sake of your job learn some usability. If you don't someone else will end up maintaining your code and getting your job, and they will be asked to make your code more useable. Heck, they might even be asked to make the code do something you already have it capable of doing, but no one can figure out how to make it do that. Have you ever heard of that problem (MS WORD).

      --
      Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
    7. Re:No. by Anonymous Coward · · Score: 0
      This all ties into a more basic problem with computer programmers; communication. We need to learn how to communicate with the rest of the world.
      And they need to learn how to better communicate with us. I can't count how many times I've been asked to solve a problem that I don't understand and been completely stonewalled when trying to figure out what it is the user actually wants. They'll complain when it isn't what they want, but won't take responsibility for the result.

      And I wouldn't say the basic problem with programmers is communication. Virtually all problems among people, all types, are a result of poor communication.

    8. Re:No. by cdemon6 · · Score: 1

      Your post has valid points, but think of usability improvements apps like kde and mozilla have gotten recently:

      - Good defaults
      - Many options
      - A nice and easy-to-understand gui to manage most of them
      - Configfiles that may be changed by hand, too

      Mozilla imo made a *huge* step in usability when about:config finally landed and allowed you to change you prefs.js using the browser. This is exactly the way I like things to be handled, because:

      - You can edit options, advanced options and every other setting in the browser now

      - It doesn't break anything, there won't be any user confused or any kind of weird user-config-script that doesn't work anymore after the usability improvement.

    9. Re:No. by urmensch · · Score: 1

      Instead of swallowing default metacity and nautilus, just use another window manager? I used enlightenment with gnome and it worked just fine. So what's the problem here? If you are a regular user you get metacity with nautilus drawing the desktop. If you are experienced with nix then you can use whatever suits you best.

    10. Re:No. by Hatta · · Score: 1

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

      Yeah, usually you want to run your second X session on :1

      --
      Give me Classic Slashdot or give me death!
    11. Re:No. by joshmccormack · · Score: 1

      In all fairness, I think many people equate usability with a pretty interface and being able to use the application at full tilt without reading a manual.

      I find Vim to be quite usable. Likewise many command line functions that would be a massive pain to do in a GUI. But I'm sure a lot of people think these are poorly designed interfaces.

    12. Re:No. by Anonymous Coward · · Score: 0

      Computer users have made everything we take for granted possible. Without them computers would still be behind the glass and you and I couldn't afford one.

    13. Re:No. by Tetsugaku-San · · Score: 0

      but thats YOUR JOB man!

      YOU have to figure it out by asking the right queastions! I know I'm a web designer - you have to figure out what they want first.

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

    15. Re:No. by Brandybuck · · Score: 2, Insightful

      Software is complex. Horribly complex. According to Fred Brooks, software is the most complex thing mankind has ever created.

      Yet people still demand that this complexity be simple. IT CAN'T BE DONE! Microwave ovens are easy to use because microwave ovens are simple. In comparison to software, automobiles are easy to use simplistic devices.

      Simplifying the interface only frustrates those users who want the power and complexity of the underlying software. It rewards the ignorance at the expense of experience.

      You can make software usable, but you don't go about it by slashing away at the functionality, or hiding away the controls in an undocumented morass of registry entries. You do it organizing, adjusting and streamlining the interface according to the common workflows (plural) of the user.

      --
      Don't blame me, I didn't vote for either of them!
    16. Re:No. by dasmegabyte · · Score: 5, Informative

      I have a plaque on my desk with a series of 9 principles of Object Oriented design that I stole from Bruce Eckel's outstanding Thinking in Patterns with Java. I made the plaque not because I'm a huge fan of OO (which I am), but because many of them are equally useful when designing human interfaces.

      Don't be astonishing. In other words, don't do something in a completely new way and don't spring new concepts onto users without educating them first. I've used many designs that were fantastic after a bit of training (Blender comes to mind) but WITHOUT that training you can't do a damned thing. That's astonishing. That's bad design. That's the reason why Apple mice have only one button and the HI guidelines BEG you not to require contextual menus. And for god's sake, don't use a menu called "Script-Fu" and expect people to know what the fuck it does!

      Make common things easy, and rare things possible. In other words, allow people to do what they have to do most often in a clear cut way with minimal interaction. If you have additional options, hide them. They don't have to go far away, but don't sour your main interface for an option 99% of users will never need.

      Consistancy The A1 most important thing. If you perform actions with the control key on one screen, and with the alt key on another, you've got a crappy interface. If your program uses drop downs for some things and autofill text boxes for others, you've got a crappy interface. Choose one method for managing each type of relationship, one hotkey for each type of function, lay things out in similar fashions, etc. Using visual inheritance helps.

      Law of Demeter (don't talk to strangers) A window should only have power over the information inside it, information passed to it and information it sends back. A Tools window that has a save button is useless.

      Subtraction A design is only finished when you can't take anything else away and have it be useful. Get rid of all those bullshit options and useless features, they're just making the app bloated and confusing.

      Simplicity before Generality A general purpose app that is not simple is not worth using. I point and laugh when I see interfaces like Novell's terrible management utility. Drilling through a tree where every node does something different with no explanation of what they something does is only good if you charge several grand for certifications on that interface. For everybody else, it sucks.

      Reflexivity Don't change more than one variable per control, and don't use more than one control per variable. If you've got a drop down that says "Change Name to Rob and Street to Youngstown," you need two controls.

      Independence / orthogonality "Express independent ideas independently," something we can argue about as it sort of breaks the simplicity/generality idea. But the concept is this: if you're editing user information on a screen/tab/etc, there shouldn't be anything about filenames on it. If you do have independent ideas that have to share space (say, addresses with names), separate them with different colours, spaceing, group boxes, whatever, so that users know they are different ideas grouped together.

      Once and Only Once I could argue this too...the idea that there should only be a single way of entering or editing data is a sound one, but there are many times where it is more convenient for duplicating data or editing multiple records to use two different interfaces. But the basic idea is sound...and if you do allow more than one entry point, it should only be to make things simpler for users -- and maybe the two interfaces should share code (in .NET, I use a lot of User Controls to create "panels" of functionality, thus preserving this principle of design while reproducing the functionality).

      --
      Hey freaks: now you're ju
    17. Re:No. by burns210 · · Score: 1

      "I personally don't want my OS and applications dumbed down to the level of other OSs."

      They are not mutually exclusive. You can have easy-to-use interfaces, simple enough for a newb, and powerful enough for the geekiest among us. Flame me if you wish, but OS X really hits the sweet spot in this area.

    18. Re:No. by RdsArts · · Score: 2, Insightful

      An easy way to put this is:

      Beginners and advanced users are the exception, not the norm. Make software that's easy to use for a intermedite, make it easy enough for the newbie to not throw up their hands in defeat, and open enought the expert has things to learn and use.

      The car example is more apt then you let on. A car is very complex. Internally. The face given to the user is simple, but if you open it up and tinker there's a lot of complexity there. Most won't, but if your inclined to do so it's possible. If your skilled at cars, you can change the engine timings and add/remove parts for better performance, but it's still easy enough to use for a end user that they can sit down with it and it "just runs." If they locked things down so no one could change the parts of the car, the experts wouldn't be happy because they could no longer have anything to investigate or tinker with, and if they only stuck with the complexity (hey, just try and teach someone to drive with a manual clutch and see how enthused they are about driving ;) ) then the new drivers would be instantly put off, likely never to even attempt to drive.

      Better UIs aren't about limiting choices, but about making choices easier to make and use. UIs aren't about making complex things simple, but making complex things accessable. There's a big difference.

    19. Re:No. by Anonymous Coward · · Score: 0

      According to Fred Brooks, software is the most complex thing mankind has ever created

      Fred Brooks has never been an economist or politician, has he?

    20. Re:No. by FLEB · · Score: 1

      Being able to use the program at full tilt without a manual... isn't that a pinnacle of usability?

      --
      Information wants to be free.
      Entertainment wants to be paid.
      You just want to be cheap.
    21. Re:No. by Anonymous Coward · · Score: 0

      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.

      Your thinking must be highly complex, muddled, inconsistent, but well-themed?

      Seriously I can think of all kinds of objective advantages of the Mac UI over KDE (I use both but I'm using KDE less and less).

      The only objective advantage of KDE is that it is free software, but that's not a usability advantage in the sense we're talking about.

      Just the fact that the Mac is *simpler* than KDE gives it an instant advantage. Simplicity is good in almost everything (living, eating, computers, cars, buildings ...), I can't imagine why I would want to take longer to accomplish my tasks, or have more useless choices in my menus.

    22. Re:No. by pherthyl · · Score: 1

      It's funny that you STILL don't get it.

      Now listen closely. Just because you like a certain interface, does not make it usable.

      I used MacOS X for a couple weeks and it's ok but I just can't get work done at the same speed as in KDE. Therefore it is less usable for ME. End of story.

    23. Re:No. by pherthyl · · Score: 1

      Just because you like a certain interface, does not make it usable.

      Sorry that should say: Just because you like a certain interface, does not make it automatically more usable than another interface.

    24. Re:No. by joshmccormack · · Score: 1

      Being able to use the program at full tilt without a manual... isn't that a pinnacle of usability?

      It does seem like it, and I think it would be great for someone to be able to jump in and use the program extensively without having to learn anything. But there are some functions I'm not sure a lot of users would even know they'd like. There is a graphic version of Vim that can be helpful for those more mouse oriented, but it's still a somewhat cryptic program for those just trying it out. But you can do some amazingly difficult things really easily with it, if you invest a bit of time.

    25. Re:No. by Anonymous Coward · · Score: 0
      "According to Fred Brooks, software is the most complex thing mankind has ever created."
      Apparently, Fred Brooks has never "created" a female.
      Let him raise a daughter and THEN let's see what he thinks is complicated.
  4. Maddog @LCA by laptop006 · · Score: 4, Informative

    Was a great speaker (and signed a friends Tshirt), had the view of someone between a total geek and Bdale, with enough business experience not to make a fool out of himself, but still enough of a hacker to not be out of place.

    Any aussie's who havent been to an LCA before I highly recomend it, the next one is on in April 2005 in Canberra.

    --
    /* FUCK - The F-word is here so that you can grep for it */
  5. 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.

    2. Re:Is it TIME for End-Users? by Anonymous Coward · · Score: 0

      Acuse me of elitism, but if they go for the whiz-bang shiny crap, because if it blinks, it must be good, they deserve what they get, whatever it is.

    3. Re:Is it TIME for End-Users? by gnu-generation-one · · Score: 1

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

      More to the point, a well-designed command-line program can be a lot easier to use than a badly-designed GUI program.

      As for our webcam, if I type "webcams" and get a list of cameras with their status neatly displayed, then "webcam 1 show" or "webcam 2 diagnostics" or "webcam help" and the commands do sensible things with clear information, that beats the usability out of an obtruse GUI anyday.

      (I'm thinking of the comparaison between Perl Package Manager's ease-of-use, and the way I can search for a perl-module, get details of it, and have it installed before the graphical rpmdrake has even finished displaying its splash-screen)

      As for GUIs, I'm leaning towards web-interfaces for stuff I write, but it's still a little unclear what works best. There's a lot to be said for a small, fast, stable application with a web-interface, compared to one which tries to manage its own GUI. Not least, being able to run on networked computers, or PCs without video-cards, or being able to run programs from lots of PCs on one screen. (These are all advantages of text-mode programs too, which can be run remotely via SSH, and even better, they continue to work when and not if X-Windows breaks)

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

      Try to sell them the text interface and they call it crap.

      And that, ladies and gentlemen, is what it's all about. The reason usability is so hot these days is not because geeks want to make better software, it's because companies want to sell more software. Does Joe Coder care that his chat UI is "too hard"? Probably not, but someone leveraging and/or reselling his work sure does.

      I think improved usability is a good thing, but it's not all about the touchy-feely goodness we'd like to think it is. More punter friendly apps mean more sales to the masses. That's why FOSS usability is really important now.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    5. Re:Is it TIME for End-Users? by Anonymous Coward · · Score: 0

      But why is sales important to FOSS? This seems to be the dividing line between those who think usability is an issue and those who don't. The point is, corporate users need FOSS, not the other way around. This is the fundamental strength of FOSS. If corporate IT departments want to devote staff towards making FOSS user more what they decide is "friendly" then by all means they may begin at any time. But suggesting it should be a major concern for all FOSS devlopers is absurd.

  6. colors by StevenHenderson · · Score: 0, Redundant
    1. Re:colors by Paul+d'Aoust · · Score: 1

      that is, if you like teal....... I'm much fonder of tan than I am of teal.

      --
      Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
    2. Re:colors by mdfst13 · · Score: 1

      Personally, I don't care what color it is. I just find the IT tan to be way too bright. I'm currently using the Apache colors which I find ugly but readable.

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

    1. Re:Usability benefits geeks too by Epistax · · Score: 4, Interesting

      I prefer a geek switch, or rather, a series of geek switches that turn the software from being a usable piece of software into a controllable piece of software. You must understand some people will NEVER want to switch into geek mode. I know my parents would never sacrifice usability for features. By the same token some geeks may know the author of the software well and be able to guess how to control the software and may never use an easier mode. Many games have this feature (RTS) so I'd really like to see it in programs.

      The one mistake many programmers make it requiring people to accept things they do not want. Perhaps I want control X but not control Y. Many programs would force you to take both or neither. This must always be circumvent-able without resorting to geekhood.

    2. Re:Usability benefits geeks too by linguae · · Score: 2, Insightful
      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.

      The beautiful, mouth-watering interface isn't the only reason why geeks (like myself) love Mac OS X. Geeks also love OS X because it has a Unix core, meaning us geeks could work on the command line, use our Unix tools, and do our work. Not only that, but while we are doing those things, we can be listening to songs from our iTunes collection and painting in Photoshop. The proverbial "Grandma" likes Mac OS X because she could do what she likes to do, whether it is typing a letter on Word, browsing the web on Safari, or browsing her photo collection on iPhoto, without the fuss and worrying about other things, such as going through a hard to learn interface or worrying about viruses, malware, 5cr1p7 k1dd135, and other perils of computing.

    3. Re:Usability benefits geeks too by Anonymous Coward · · Score: 0

      "The proverbial "Grandma" likes Mac OS X because she could do what she likes to do, whether it is typing a letter on Word, browsing the web on Safari, or browsing her photo collection on iPhoto, without the fuss and worrying about ... viruses, malware, 5cr1p7 k1dd135, and other perils of computing."

      The point is that we geeks also like Mac OS X for the exact same reasons. I don't know about you, but I'm a typical "Grandma"--writing emails, browsing the web, organizing photos in iPhoto--at least as much as I am a programmer.

    4. Re:Usability benefits geeks too by jc42 · · Score: 1

      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.

      Well, I've been using OSX (a PB G4) for somewhat over a year, and the more I use it, the less I like it. I just don't see what's so wonderful about its GUI. Nearly everything is slow and clumsy compared with any of the dozen or more window handlers I've used on unix/linux systems over the past 20 years of X Windows. Yeah, it's etter than MS Windows, but that's faint praise. And, unlike X Windows, there's not a whole lot anyone can do about it, because the GUI imposes a standard oon all apps.

      I have resisted the temptation to install an X server. I wanted to give them a chance, because I'm well aware that people tend to judge new things by how similar they are to what you know. So I've forced myself to learn The Mac Way. After a year, I find that my best times for nearly all GUI operations still take at least twice as long as with even the clumsiest X-Windows manager. I think I'm ready to give up and admit that Apple's GUI is just hopelessly time wasting.

      But maybe I'm weird in judging systems by how fast and easy it is to do what I want. I watch people who are happy with MS Windows or Macs, and groan inwardly at how slow they are to do anything. But obviously they enjoy spending so much time persuading their computer to do simple tasks. So, equally obviously, I'm not a good person to do interface design. I have this silly idea that things should be fast and easy, when that's clearly not what most people want.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    5. Re:Usability benefits geeks too by utexaspunk · · Score: 1

      i like the idea of various "levels" of interface- the old geoworks desktop office apps used to do this, however i take issue with your notion that features have to come at usability's expense. usability means being able to do whatever you want--intuitively. if you can't do what you want, it's not usable. all the features should be available, just organized and represented in an intuitive way.

    6. Re:Usability benefits geeks too by Hatta · · Score: 1

      I know my parents would never sacrifice usability for features.

      This expresses a misconception that pervades discussion of "usable". What are you using, if not the features? If you give people more features to use, isn't it therefore more usable? If you hide a bunch of controls behind a geek switch doesn't that make it less usable by removing much of its functionality? Shouldn't we be discussing how to present these features in a learnable, usable way, instead of this hand-holding, "we'll tell you when you're older", way?

      --
      Give me Classic Slashdot or give me death!
    7. Re:Usability benefits geeks too by crucini · · Score: 1

      Based on my minimal usage of MacOS X, I have the same impression. The UI is slow, and the only way to tolerate it is to enjoy it aesthetically. I tend to get a little panicky and angry when a computer is sluggish, so MacOS X is not for me.

      We are a distinct minority. Most computer users simply don't notice slowness. A machine can take literally a quarter second to react, and users will swear it was instant.

      Lots of Linux software is sluggish, including Mozilla.

    8. Re:Usability benefits geeks too by MrResistor · · Score: 1

      I hate the idea of a geek switch.

      I use Seagate's Seatools on a regular basis, and it has a geek switch. It's very irritating, as everything I need to do with it is hidden by default. Yeah, I realize that would be solved by simply adding a way to set the default value for the switch, but I think we all know most won't do that, just as Seagate hasn't.

      But what do I know, I've always found the Mac UI to be backwards, unusable trash (yes, OSX too).

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    9. Re:Usability benefits geeks too by Blurty+Placebo · · Score: 1
      Why can't software be usable AND controllable? The only real reason is the "right" individuals haven't stepped up to the task.

      Nielsen says: As long as [Open Source programmers] are designing for other people like themselves it works quite well. But as soon as they try and design for the average person it breaks down...

      By taking a user centered design approach, ALL users are accounted for in the design so that the end product can be usable and controllable.

    10. Re:Usability benefits geeks too by Edie+O'Teditor · · Score: 1
      a series of geek switches that turn the software from being a usable piece of software into a controllable piece of software.
      To be fair the two things aren't mutually exclusive. However I get your point - you're basically talking about an idiot button or expert mode, depending on which way you look at it.
      --
      If X is the new Y, and Y is "X is the new Y", solve for X.
  8. 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.

    1. Re:re by molarmass192 · · Score: 2, Insightful

      ... and windows integration.

      You love your Mac, fantastic, I think Apple makes some sexy hardware and OSX is a cherry OS. However, "windows integration"? How so? Using VirtualPC? That's emulation (PPC X86), hardly integration. Don't get me wrong, I dislike Windows but, for those uncomfortable situations when I'm forced to do some Win-specific work, I can launch a Win4Lin session on Linux that brings up a *native* Windows environment in about 5 seconds flat.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    2. Re:re by Anonymous Coward · · Score: 0

      I think by "integration" he means mounting and accessing Windows Servers, and opening Word documents. I can't think of anything else I'd need to do that wouldn't require buying a PC. *cough* Games *cough*

    3. Re:re by computerme · · Score: 1

      as the other poster wrote:

      accessing Windows Servers,

      this is what i meant.

    4. Re:re by joshmccormack · · Score: 1

      Mac OS X accesses Windows Servers using Samba, which was available on Linux when OS X was a sparkle in Steve Jobs eyes.

    5. Re:re by PitaBred · · Score: 0, Troll

      Wait... did you say EASE of use on the Mac? That's why they ship with one button mice, right? And take 15 clicks to do anything? Get info about a file? Wade through dialogs. Eject a disk? Drag it to the trash! That's intuitive... anyway, no one has it 'right' yet. There are big inroads in many places, and OSX does have some nice things about it. But it's not the panacea that so many people seem to think it is. Hell, I can't even get the virtual desktop manager to start up when the system boots. Can't figure out where it is in any intuitive way.

    6. Re:re by john82 · · Score: 1

      Mac OS X accesses Windows Servers using Samba, which was available on Linux when OS X was a sparkle in Steve Jobs eyes.

      True. But remember that before OS X there was NextStep (and A/UX before that!). Steve's no neophyte to the *NIX world and neither is Apple.

    7. Re:re by Anonymous Coward · · Score: 0

      "I think Apple makes some sexy hardware"

      Which you can buy here [yellowdoglinux.com] if you want better compatibility and a wider choice of cheap software

    8. Re:re by tehcyder · · Score: 0
      The power of Unix, the ease of use of the Mac
      But not the wide range of games software of Windows.

      Sorry.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  9. It's not just FOSS by SpiffyMarc · · Score: 5, Interesting

    The attitude of "It works, don't care if you don't like how it works or if you think it's ugly, I like it, if you don't like it than don't use it" is not just in FOSS, it's the attitude of many, if not most, programmers. Despite what it may look like, this isn't flamebait, I'm one of these guys myself. At the company I work for, this attitude is prevalent to a degree in most of the developers. It takes someone outside their heads (and usually, pressure from someone who makes the decisions) to put a friendly face on the application, and, dare I think it, reduce or refactor functionality to present a better interface to the user.

    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.

    1. 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?

    2. Re:It's not just FOSS by Reziac · · Score: 1

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

      Well... maybe if the UI is designed well enough that average users want to pay money for it (and will do so in preference to buying commercialware or using freeware), you can get paid for this drudge work.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    3. Re:It's not just FOSS by otis+wildflower · · Score: 1

      What FOSS needs is a free, open-source equivalent of the QA/Validation/UI Design department.

      It's called giving a shit about user requests.. Especially if you're designing a GUI app.

      I'm sure there's _plenty_ of good user usability bugs/wishlist items in KDE's bugzilla, it's just up to developers to give a shit.

    4. Re:It's not just FOSS by danheskett · · Score: 1

      Chicken or egg problem redux, if you ask me.

    5. Re:It's not just FOSS by Reziac · · Score: 1

      Yep... hard to attract users if the software isn't usable; hard to care if it's usable if you don't have users!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    6. Re:It's not just FOSS by 10101001+10101001 · · Score: 1

      That brings up an interesting question. It seems to be well established that while there's lots of programmers willing to go out and write programs, the job of making a usable interface (ie, the qa/validation/ui design department) is often shoved into distros*. Is this a sign that no one likes doing QA/Validation/UI Design? Or is merely the thinking that only people paid are willing to do the work? Come forth artists/programmers to make a better UI development interface so we can get lots of free support. Oh, and open source programmers, let in a few UI developers!

      *Here, I'm chiefly talking about commercial distros, as most free distros are geared towards geeks, not grannies.

      --
      Eurohacker European paranoia, gun rights, and h
    7. Re:It's not just FOSS by Anonymous Coward · · Score: 1, Interesting

      That's not exactly true.

      Personall, I love doing refactoring and (to a small extent) usability testing.

      I love cleaning stuff up. To me the most satisfying thing is to remove a chunk of code or replace three buttons with one.

      I love tweaking interfaces so they make more sense. I'm not an expert but I do know when something "feels right" so I can trial and error my way into a good design.

      But many of the OSS project's I've dealt with, from command line to GUI, simply aren't interested. If I submit a bug report to remove or simplify a feature, they say "but somebody might be using it" even though the same thing can be accomplished by hiding the pref elsewhere or just having the balls to simplify your interface.

      And code refactoring? Please, a gigantic risky patch that *leaves functionality unchanged* even though it greatly cleans up the code and renames all the methods to logically-named verbs, etc., are not welcome. Well, maybe some small projects.

      Nope the problem is many folks in the free software community are too willing to do what the users want. I know that sounds crazy, but to be a good designer you have to learn to say "NO" to people when they want a useless checkbox or a transparency slider.

      What we need are Steve Jobs type project leaders who are willing to flame and curse until their vision is implemented (and it helps to actually *have* some vision of course).

      I have hope though because 5 years ago, nobody talked about usability in free software, and stuff like refactoring and unit testing was done in a minority of projects. Now I see people talk about it all the time.

      I bet 5 years from now big projects will have usability volunteers as well as programmers, etc.

    8. Re:It's not just FOSS by Lord+Bitman · · Score: 1

      I thihk it's more an issue of: try making a suggestion about usability or UI design to a programmer or OSS project.
      Watch that suggestion: get ignored, spit back at you with "You want it? It's open source! Why arent you writing it yourself?" or of course "You dont like it? Don't use it"

      The problem isnt that nobody is willing to do the design work, the problem is nobody is willing to accept design work. This isnt just a FOSS problem, but in other situations there are external parties which force programmers to listen to design experts, even though the programmers [me] think they're full of shit and asking for things which go against the fundamental system design which was originally requested.

      What there really needs to be is a place where people can make suggestions, have them all laid out, and they can be ignored if the programmers wish. But right now there is no place for ideas to go to be used or ignored- every idea needs at least to have a chance to be ignored!

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
  10. 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
    1. Re:This cracks me up by rokzy · · Score: 1

      maybe you missed the FOSS part - not very many jobs in that.

      just make it work and work well. that should be enough. so long as you aren't going out of your way to make things difficult, end-users have nothing to complain about.

      and even if you are going out of your way to make things difficult, they can only complain about you being a dick and not about your FOSS since you're not forcing them to use it.

    2. Re:This cracks me up by Anonymous Coward · · Score: 1, Insightful
      maybe you missed the FOSS part - not very many jobs in that

      That's the point. As long as the interfaces remain sh*t, there will never be many jobs in FOSS.

    3. Re:This cracks me up by Anonymous Coward · · Score: 0

      And if end-users would try to have some understanding on how difficult it is to create an application and give input on what they want instead of constantly bitching, we developers would have a lot better chance at pleasing them.

      Currently development goes something like this:
      User: I have a problem. Can you solve it for me?
      Developer goes off into a room for a few weeks.
      Developer: Here is a solution.
      User: It solves my problem, but I hate it. Do it again.

      Developers are not omniscient. We can't give you what you want unless you tell us, get involved and take responsibility. And no, publishing an article every few weeks stating that user interfaces suck doesn't help.

    4. Re:This cracks me up by Lodragandraoidh · · Score: 1

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

      How about 'as much attention as required' - because it is possible to spend all of your attention (time) on UI - at the exclusion of server-side usefullness (this is essentially what MS Windows did - and look at their footprint on key infrastructure - pretty much NIL).

      In reality there needs to be a balance. The Linux/FOSS community needs more UI developers (programmers who are also schooled in the ways of good UI design); at the same token, we should continue our strong lead in network server functionality.

      To really solve the problem, once and for all, applications will migrate to the server - and there will be less need for client machines to run the very basic office-centric applications. CPU cycles will be saved for calculation intensive activities, including 3D and graphics rendering, math/simulation generation, and more sophisticated games. Most searching/indexing, file storage/retrieval, and other mundane tasks will be offloaded to the server and the client will be free to perform more interesting computing (this is how I have my network set up now - and it works great: no massive applications vying for memory and CPU resources on my workstation - any given session you will see gimp, and xterms, with the browser serving as my document editor [via server XML repository - and information indexer | XML editor, Wiki etc...] For programming I run emacs as my IDE - that is about it. On the server side I do a bit of web crawling automation - but again, this uses no workstation resources).

      UI design has the same issues - whether it is via a browser interface or via a full blown X window application. I would argue that standardizing a web interface is easier than doing the same for a native C++ app due to CSS standards and the increasing maturity of web development frameworks/servers. With a balanced client/server (notice I did not say 'thin client', since I do believe there are appropriate uses for large numbers of cpu cycles on the client side that are not strictly serving remote applications and data) architecture the UI job leans more toward development on the server side.

      Ultimately, I think end users need to change the way they think about computers, not as stand alone single user 'black boxes', but instead as a client/server network. People are already connecting their laptops and workstations on a common wireless network - this is the perfect environment to introduce server appliances that do the collection/indexing/searching/authoring functions as a seperate node on that network - a perfect match for FOSS.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    5. Re:This cracks me up by Tim+C · · Score: 1

      Currently development goes something like this:
      User: I have a problem. Can you solve it for me?
      Developer goes off into a room for a few weeks.


      There's your problem right there - at what point did the developer ask the user for their input?

      We can't give you what you want unless you tell us, get involved and take responsibility.

      And they won't do that unless you tell them that it's necessary. As the developers, it's our job to know how to develop software, not the user's. They don't know what information we need - we do, so we have to tell them.

      As much as they have to work with us, we have to work with them.

  11. Too true! by JohnGrahamCumming · · Score: 5, Interesting

    > The reason is, the motivation for open source is
    > not because the person gets paid but the person
    > gets prestige. The developers are designing for
    > each other and they are so feature rich--geeks
    > love features--and you get more prestige by adding
    > features. For the average person fewer features is
    > better and easier to understand.

    This has been a constant battle on POPFile. People are forever asking me for this option, or that option, which are useful to a user community consisting of themselves and the two other people in the world who want the same thing. I've been argued with strenously for not adding various features and in general to innovating in the UI really slowly, but the lesson is clear: the average user should be guided by the software to the right behaviour. POPFile does have 100s of special options and they are available in a cfg file that a geek can get at.

    The other problem with open source and GUIs are all the people who want things in very specific places. e.g. I got constant "Put button X at the top, no, put button X at the bottom, no put it at the top and bottom" type conversations. Finally, we've boiled the UI down to the things that most people like and anyone else can hack the HTML templates and make the UI just as they want it.

    Overall, we've settled on:

    1. Lots of flexibility exposed at the geek level
    2. The every day functionality exposed in the UI.

    There's still a lot to do to make POPFile's UI really friendly, but the biggest lesson has been to resist the power users when it comes to adding UI widgets.

    John.

  12. 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.
    2. Re:Depends... by Blakey+Rat · · Score: 1

      Good point. Just yesterday someone advertised some open source product on slashdot that could be used to find new musicians who put their work on the web to be listened to for free.

      The problem was it had a terrible, terrible, terrible, GUI. Painfully terrible. And yet they're advertising this to other people!

      When questioned, one of the developers said, "yes, that's so we can recruit more developers." Uh, hey buddy, here's a tip: Find a way to recruit developers that doesn't involve scaring away the very people who (if not for the shitty GUI) would be using your program right now. Not only are they failing to market a working program, they're actually working AGAINST themselves.

  13. Time for some Nick Burns by suso · · Score: 3, Funny

    At times like these, it can be helpful to watch a little Nick Burns (Your Company's Computer Guy).

    He fixes your computer, and then he's gonna make fun of you.

  14. Who? by MyShinyMetalAss · · Score: 5, Funny

    Who are these 'end users' you speak of?

    --
    This is not an automated signature. I type this in to the bottom of every message.
    1. Re:Who? by jc42 · · Score: 1

      Who are these 'end users' you speak of?

      They aren't you, and they aren't me.

      They are nameless people whom you can't possibly locate while you're writing the code. They discover your app long after you wrote it, and criticise you loudly for not doing it the way they think it should have been done. But they won't tell you the details of what's wrong; they just post vague criticisms of its "usability" that can't be related to anything specific in the UI.

      And especially, geeks aren't permitted to be "end users". No software should ever be written for their benefit (or for yours or mine).

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  15. "Poor OSS UIs" by harmonica · · Score: 4, Interesting

    I think the state of OSS GUIs is better than he claims. A lot of work with regard to usability has gone into the major (!) projects like Gnome or KDE. That still does leave us with quite a few crappy OSS GUIs, but it doesn't really make sense to try to come up with some average value in this case.

    A study on this could be interesting.

    1. 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
    2. Re:"Poor OSS UIs" by bcrowell · · Score: 1
      I think the state of OSS GUIs is better than he claims.
      And I'd also say his reasoning about it is way out of whack.

      From the article:

      • [answering a question about FOSS:] The developers are designing for each other and they are so feature rich--geeks love features--and you get more prestige by adding features. For the average person fewer features is better and easier to understand.

      I'm sorry, but this is just totally wrong. Word is the biggest, most baroque word processor ever written. Its UI looks like the cockpit of a fighter jet. If anything, end-users love features more than geeks. Think of all those people who demand a way to turn their mouse cursor into a sparkling star or something. If end-users demand small feature sets, why is Opera less popular than Mozilla and IE? And if geeks want features, why is it that the whole design philosophy of Unix was to make lots of eensy-weensy utilities that work together nicely?

      The big barriers for Joe User trying to use a FOSS GUI actually have to do with the operating system:

      1. Install Linux.
      2. Figure out how to install the software on Linux.
      3. Figure out how to invoke the program.
      4. Figure out which style of cut and paste it uses, and things like the control-A keybinding (select all, or go to beginning of line?).
      Note that #3 is not trivial! There's a reason that you see people's Windows desktops crammed full of a gazillion icons. It's because that's the only way it would ever occur to them to start a program. Also note that none of these are anything that the programmer of the GUI app has any control over. (On #4, they can make choices, but they can't help it that there are no UI standards for Linux.)
    3. Re:"Poor OSS UIs" by Anonymous Coward · · Score: 0

      A lot of work with regard to usability has gone into the major (!) projects like Gnome or KDE.

      The work doesn't seem to have resulted in any major payoffs.

      Spatial Nautilus? That gets in the way, having loads of windows to manage when all you want and need is one is not very usable.

      GTK OK/Cancel being swapped around? Not only is that the exact opposite of other interfaces, it's also the opposite of previous versions. That turns users' expectations inside-out.

      The default settings in KDE don't allow you to click in the very corner of the screen to close/minimise/whatever, you have to move to the corner, and then back in a few pixels. I haven't found a way of making Mozilla/Firefox scrollbars actually adhere to the side of the window - they are one pixel away. Has nobody heard of Fitt's Law?

    4. Re:"Poor OSS UIs" by FooBarWidget · · Score: 2, Informative
      "Spatial Nautilus? That gets in the way, having loads of windows to manage when all you want and need is one is not very usable."


      But it's easier to understand and to learn for grandma. The decision was made because usability research proofed that! You only like the navigation style because you're a geek. And as the article says, we must stop designing for geeks and start designing for granma.

      "GTK OK/Cancel being swapped around? Not only is that the exact opposite of other interfaces, it's also the opposite of previous versions. That turns users' expectations inside-out."


      Funny that you say this, because this button order is EXACTLY like MacOS X's!
      MacOS X has a right-to-left button order -> people praise MacOS X for being usable.
      GNOME does the same thing -> people flame GNOME down.
      Slashdotters have a double standard.
    5. Re:"Poor OSS UIs" by Brandybuck · · Score: 1

      MacOS X has a right-to-left button order -> people praise MacOS X for being usable.

      People do not praise OSX because of the button order. That's just silly stupid. The order could be reversed and there would be no difference in usability.

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:"Poor OSS UIs" by Blakey+Rat · · Score: 1

      The main thing about buttons is this:

      1) They must communicate what action will be taken when the button is pressed.

      Bad: Yes, No, Cancel.
      Good: Save, Don't Save, Cancel.

      2) The default option must be:
      a) The least harmful option. (In our example Cancel.)
      b) Set apart from the rest. (Classic MacOS used a double-outline, OS X uses a blue button instead of white, Windows uses a darker outline.)

      If these two conditions are met, the *ORDER* of the buttons becomes secondary, as long as it's consistant. (i.e. ALL OS X buttons must be a certain way, and ALL Windows buttons should be a certain way, but it doesn't particularly matter which way. Think of it like roads... in the US as ALL drive on the right and things are fine, in the UK we ALL drive on the left and things are fine, you only have problems when some people drive on the right, and some on the left.)

    7. Re:"Poor OSS UIs" by FooBarWidget · · Score: 1

      But when GNOME does the same thing it's suddenly the work of the devil? That doesn't make sense.

    8. Re:"Poor OSS UIs" by FooBarWidget · · Score: 2, Interesting
      "1) They must communicate what action will be taken when the button is pressed.

      Bad: Yes, No, Cancel.
      Good: Save, Don't Save, Cancel."


      Which is exactly what GNOME is doing!
      Start gedit ("Text Editor" menu item). Type something, click Close. What do you see? "Don't Save, Cancel, Save"! The least harm button is focused by default. In fact, the HIG strongly recommends doing that. KDE is moving towards the same thing (using action verbs).

      And guess what? People are still complaining about the button order dispite that we hardly use Yes/No or No/Yes anymore. What do you have to say about that?
    9. 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.

    10. Re:"Poor OSS UIs" by Anonymous Coward · · Score: 0

      > Figure out how to install the software on Linux.

      Hell, this is the biggest problem end users have on Windows. Any modern linux distro is one (weirdly named, I'll admit) command away from installing damn near anything available, with all its dependencies.

      I've put rank newbies who've never used a computer before on windows, and they had to have the same sort of guidance. I just showed them some shortcuts, told them "no they're not intuitive, but once you've used them a few days, you'll remember them", and off they went. Linux REALLY isn't that far away from windows in terms of usability, and in many more areas, it's way ahead (boy did they ever get confused by virtual desktops tho)

    11. Re:"Poor OSS UIs" by Brandybuck · · Score: 1

      No one's bitching about GNOME's button ordering. What they are complaining about is GNOME's attitude towards everyone else's button order. They suddenly decide to behave differently than everyone else, and then accuse everyone else of being wrong.

      As another post said, button order is like what side of the road you drive on. It doesn't matter which side it is, so long as everyone agrees to it. But GNOME suddenly decided to go drive on the left side of the road, angrily honking at everyone else as if they were to blame for all the accidents.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:"Poor OSS UIs" by FooBarWidget · · Score: 1
      "No one's bitching about GNOME's button ordering."


      On the contrary, almost everybody complains it.
      GNOME's "we're right, you're wrong" attitude is aimed towards Slashdotters only. There is absolutely no way to please Slashdotters no matter what you do, they will always complain. So it is only logical be hostile against Slashdotters.
      And again, only against Slashdotters. Everybody else can be treated with respect, but not whining Slashdotters. Slashdot is not a news site. It's not a pro-OSS anti-MS site. It's an anti-OSS collection of trolls and flamers. It only makes sense to accuse Slashdotters when they complain again.

      "As another post said, button order is like what side of the road you drive on."


      Yet professional usability studies have shown that putting the best option on the lower right is the most efficient. Slashdotters always complain about that open source developers must listen to usability experts. GNOME did, and now Slashdotters complain again, even though the Slashdotters themselves are not usability experts.
    13. Re:"Poor OSS UIs" by plover · · Score: 2, Insightful
      Oh, that's not the only friggin' retarded thing about the design that goes into the Macs. For example, the first iMac I ever used had a circular mouse. I grabbed it and moved it up and down, and the cursor didn't track with my hand -- it headed off to the left somewhere. It took a few seconds to reorient the mouse.

      The worst part was that it ALWAYS took a few seconds to orient the mouse. No matter what, when you grabbed it you grabbed it in a slightly different orientation every single time. EVERY SINGLE TIME.

      And all my Mac friends are "oh, look at the design, it's such a cool design, it's not a beige box, ooo, it's designed." Blow me -- I can chuck that beauty FAST if it's going to cost me in usability. And as far as the beauty goes, garish translucent colors may be great with the teletubbies set, but I never personally saw the appeal. "Lime green" is fine for chewing gum, but I can throw it away after I'm sick of it.

      Of course, you kind of have to throw the iMacs away anyway, since they're still not user-upgradeable to a CPU of value. Perhaps it's just easier to toss them when they're already a sickened color of lime green?

      --
      John
    14. Re:"Poor OSS UIs" by Kourino · · Score: 1

      Really? I alternately use GNU/Linux on x86 hardware (currently dead, but it was my main machine) and an iBook. The PC, of course, has a "three button" (two buttons and a scroll wheel) optical mouse. The iBook, obviously, has a one-button trackpad. I could easily plug the mouse into the iBook, but I never really need to. I guess I'm not metal enough to turn dumb when I sit behind a Mac :3

      You're falling into one of the most common "usability" traps - thinking that what is best for you is best for everyone, or at least, talking in a manner that implies you think that way. I think it's a pity how many armchair usability expert discussions degenerate into "THIS IS THE ONE TRUE WAY GODS DAMMIT" ...

    15. Re:"Poor OSS UIs" by Anonymous Coward · · Score: 0

      "I think the state of OSS GUIs is better than he claims. A lot of work with regard to usability has gone into the major (!) projects like Gnome or KDE."

      True. However, a lot of the usability work that was done is making Gnome so difficult to use that people are starting to fork it, just to get something with sensible options and easy access to features.

      The work was done, but was usability improved?

    16. Re:"Poor OSS UIs" by Anonymous Coward · · Score: 0

      I'm highly productive on my Mac, and I didn't need to "learn how to use multiple buttons". No matter how big your IQ, one button is simpler than 2 or 3.

      You already have a thing with lots of clearly-labeled buttons, it's called a KEYBOARD, put one hand on it and the other on the mouse, and no matter how many buttons your rodent has you can be more productive.

      That's why apples have option, control, shift, command keys, function keys.. that kind of stuff belongs on the keyboard, not the keyboard AND the mouse.

      When I sit down at a mac I'm glad to leave the 3-button madness of X windows (which I've been using a lot longer than the mac). At least on the Mac I can't accidentally paste shit into production servers when I touch the middle button.

      Of course you can buy a *different* mouse or trackball and plug it into a Mac, and it works fine (apparently, everybody who complains about this has a PC with a permanently-attached mouse, otherwise they would know this!).

      I think the single button mouse is a good idea and I hope apple keeps it that way. And I hope the apple haters come up with something new to complain about.

    17. Re:"Poor OSS UIs" by Blakey+Rat · · Score: 1

      I dunno. I don't even use Gnome. You're sure worked-up though.

    18. Re:"Poor OSS UIs" by VirtualWolf · · Score: 1

      For Christ's sake, this argument is stupid.

      One button is fine for regular users, if you want more buttons, go and damn well buy a multi-button mouse.

    19. Re:"Poor OSS UIs" by utexaspunk · · Score: 1

      i like macs. i like OSX. it's great when you use it with a real mouse. i'd be happy if apple just sold a "pro" mouse, or whatever, that matches the design of their computers. it's a shame to spend all that money to get such a fancily designed computer to just have to buy a logitech mouse that doesn't match at all in order to make efficient use of it.

    20. Re:"Poor OSS UIs" by Anonymous Coward · · Score: 0

      On the contrary, almost everybody complains [about] it.

      ...and yet you argue that it's the best choice? When you admit that almost everybody dislikes it?

      Yet professional usability studies have shown that putting the best option on the lower right is the most efficient.

      Please point me towards one of these professional usability studies. Don't forget, if it doesn't take into account the fact that a large number of applications will act in the opposite manner, it doesn't apply to GNOME's situation.

      The previous poster was dead-on with the road analogy. What if somebody made a study showing that it was more efficient to drive on the other side of the road? Would you start doing that, regardless of what everybody else was doing?

      Oh, and I don't see why you went on a mindless rant about "Slashdotters". You post here, so you're as much of a "Slashdotter" as anybody else.

    21. Re:"Poor OSS UIs" by Anonymous Coward · · Score: 0

      But it's easier to understand and to learn for grandma. The decision was made because usability research proofed that! You only like the navigation style because you're a geek. And as the article says, we must stop designing for geeks and start designing for granma.

      Any usability engineer would tell you that the intended audience matters. Are you telling me that the intended audience for GNOME is grandmas, and not people experienced with computers?

      Futhermore, the way people interact with computers changes over time. Do you expect grandmas will magically buck the trend and remain inexperienced forever?

      MacOS X has a right-to-left button order -> people praise MacOS X for being usable.
      GNOME does the same thing -> people flame GNOME down.

      GNOME has to co-exist with a number of other applications that behave in the opposite manner. MacOS X does not.

  16. Usability by iamdrscience · · Score: 2, Insightful

    Really, I think end-user usability is an area for companies like redhat, mandrake, suse, etc. (even Lindows). Not that it wouldn't be great if more programmers were able to consider the non-geek users of their programs (or if they have trouble doing that, getting someone to help), but honestly, that's not the real way good usability with open source programs is going to develop. Companies like redhat are the ones that are really capable of pulling together hundreds of open source projects and making a product unified enough that a non-geek can manage it. Sure, there are non-commercial distros like Debian that do a good job at this, but it requires a lot of volunteer work and I would argue the end result of distros like Debian still isn't appropriate for many "regular users" (not that I'm putting down Debian, there are plenty of advantages to it and it's actually my distro of choice).

    1. Re:Usability by HeyLaughingBoy · · Score: 1
      I think end-user usability is an area for companies like redhat, mandrake, suse, etc.

      But if we leave it up to them, most programs will remain marginally usable. The vast majority of OSS doesn't end up on any distro: it's available from sourceforge or the author's site. And IMO that's where the most interesting software comes from. Who really needs another word processor or email program or browser anyway? Let the distros stick to providing solid, core functionality. The rest of us will write the niche apps that people and businesses need to get work done, and those need to be usable by non-geeks.

      OSS has the opportunity to be like the cottage industries from the days when DOS and Windows were maturing on the way to ubiquity -- hundreds of tiny companies producing little applications that could be done by one or two developers and which met a real need -- and that's why I originally got excited about Linux. And it was real excitement -- not a trumped-up media frenzy around the latest WinXX release.

      Linux on the desktop will happen: it's pretty much inevitable. And when it gets beyond the corporate-mandated desktops and early adopters and into the mainstream of "Windows alternative," those new users will need intuitive, easy to use mini-applications. The people already writing F/OSS software are in a perfect position to start providing that, but *not* if the only interface is CLI or a confusing collection of command buttons without any obvious workflow.

      It's going to get easier to make money with Linux, whether anyone likes it or not. And with money will come hordes of barely-competent developers; the good ones will need to find a way to differentiate themselves: just adding features isn't going to cut it.
    2. Re:Usability by ratboy666 · · Score: 1

      It is much better if the *only* interface is the CLI. An interface can be layered with Tcl/Tk (et al) on top to provide the interface. (or python, etc.).

      Look at the way Redhat does configuration.

      (we do want usability, right?)

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  17. Cloners by Donny+Smith · · Score: 5, Interesting

    From TFA:

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

    Very nicely said - he's not the first or the last to say this, but I am puzzled how many in the OSS community and on /. still dispute that view.

    Of course, that is not only obvious but potentially dangerous from the legal perspective.
    If/when OSS software gets close to endangering some big commercial software, I think this cloning thing will be the first the ISV will present to the court.

    BTW, the Pope said something against cloning yesterday - was he complaining about OSS?

    1. Re:Cloners by wings · · Score: 2, Insightful

      I don't see an easy solution, because if you don't clone, then reviewers and users complain that the app is missing feature X, or that it works differently than in Microsoft Office, and therefore the app unuseable or unsuitable. If you do clone, then the critisism is about perpetuating the bad UI. If you offer the feature, but change the UI, then the complaints are that the learning curve is too high.

      Which is the better of the evils?

    2. Re:Cloners by oliverthered · · Score: 1

      Ok, lets start writing some OSS software, so that things are free..

      For starters, well make it really usable, by making it nothing like anything anyone has ever seen, word processor.. puff... I'm going to have an fully heuristic based, hierarchical machine intenegance that is voice and gesture operated. And I'm going to run it on a 386 with 4mb of ram..

      Then I'm going to invent a whole new language to speek to my machine in, because I wouldn't want to clone any of the existing languages.

      --
      thank God the internet isn't a human right.
    3. Re:Cloners by Anonymous Coward · · Score: 1, Interesting

      It's not that all (or even most) OSS projects are clones. It's just that the clones are more popular.

      Compare the totally-innovative LyX with the totally-derivative OpenOffice.

    4. Re:Cloners by killjoe · · Score: 1

      What is he trying to say. That linux should not have office software because somebody already wrote one or that the office software for linux should look and act completely different the microsoft version.

      Either way the guy is a complete idiot and should be ignored. Both of those ideas are moronic and anybody who advocates them demonstrates a complete lack of common sense.

      --
      evil is as evil does
    5. Re:Cloners by Blakey+Rat · · Score: 1

      Slashdotters, when you criticize anything in the OSS world, always come back with:

      "But it's just as bad in Windows!"

      The classic example is saying that Linux is hard to install. "But Windows is just as hard!"

      It misses the point entirely. You can't use that cop-out if you want Linux to be better than Windows. If installing is hard in Linux, *WHETHER OR NOT* it's also hard in Windows, you should work to make it easier. Period.

    6. Re:Cloners by pete-classic · · Score: 1

      Right. Because snort and sodipodi and Apache are all clones of MS products.

      Some items (OpenOffice.org, The GIMP) aren't much more than knockoffs. BUT they are trying to fulfill the same role. If OO.o worked in a completely different way from Office this guy'd be bitching about the UI.

      Most Free and/or OSS projects are like Mozilla or the GIMP; they fill the same niche as a commercial product, but they strike a balance between innovation and familiarity. A minority are completely out of left field like Bit Torrent.

      The majority of the people I have heard make the "chasing the taillights" observation are myopic MBAs or pundits who refuse to use anything unfamiliar, but when people show them something they can be comfortable with they bemoan the lack of innovation.

      There is innovative Free and OSS out there, but if you choose to ignore anything that isn't a workalike you shouldn't be surprised to find nothing but workalikes.

      -Peter

    7. Re:Cloners by Donny+Smith · · Score: 1

      I agree about the originality of Apache and snort (sodi-mumbo-jumbo-podi I am not familiar with).

      Oo - perhaps if it was different people would complain. But also:
      a) if it was different and better, people wouldn't complain (I never hear people complain about Apache, although it's different from IIS, or Firefox)
      b) if it is indeed the same, then it's a clone (and bad at that, since it's not better)

      Most OSS aren't clones (on the other hand, one possible reason is that Microsoft and Apple were never that focused on office or creative desktop software), but many apps are clones, and bad clones at that.

      It's same like with commercial software - some of it is good, some of it is shite.

    8. Re:Cloners by pete-classic · · Score: 1
      I agree about the originality of Apache and snort (sodi-mumbo-jumbo-podi I am not familiar with).


      Well, I feel a bit vindicated. Sodipodi is an SVG editor. Allow me to reiterate my point. If you seek only clones you will find only clones.

      Oo - perhaps if it was different people would complain. But also:
      a) if it was different and better, people wouldn't complain (I never hear people complain about Apache, although it's different from IIS, or Firefox)


      I hear it all the time. "This thing doesn't render [some grossly non-compliant] website right [read: the same way as IE]."

      Perhaps I have a strange world-view, but to my mind this is a) a complaint about it being different and b) standards compliance is an improvement.

      b) if it is indeed the same, then it's a clone (and bad at that, since it's not better)


      OO.o is not exactly the same as MS Office. It is missing features. (Mostly mis-features, IMO.) It has some improvements. I love the stylist, for example.

      Most OSS aren't clones (on the other hand, one possible reason is that Microsoft and Apple were never that focused on office or creative desktop software), but many apps are clones, and bad clones at that.


      I think that my mental model for the software landscape is that of an evolutionary ecosystem. Yours seems to be more like a manufacturing economy. When I was first exposed to the GIMP is was a half-assed Photoshop knock-off. I think it has diverged from Photoshop quite a bit since then. (I don't use Photoshop, so I'm not sure.) But it has developed along a different track into a useful piece of Free Software. Where you see "bad clone" I see evolutionary success.

      In short, I see a "bad clone" that is Free as a good thing, because it might grow up to be something great. A "bad clone" that is not Free is likely just a waste of investment capital.

      It's same like with commercial software - some of it is good, some of it is shite.


      Hard to argue with that. Of course if it is Free you may deshitify it.

      -Peter
  18. 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.
    1. Re:Could he be anymore wrong? by Nurgled · · Score: 1

      I believe what he meant was that geeks like choices and options. Most usability specialists recommend against having options for everything and instead suggest that the developer just decide which is the "correct" choice. They have a point to a certain extent, but often this is often taken too far by well-meaning developers and it reaches a point where specific classes of users are being obstructed from the software because they don't fit into the "common case" the software was designed for.

  19. Hmm... by Anonymous Coward · · Score: 0

    What's a foss?

    1. Re:Hmm... by Simon+(S2) · · Score: 2, Informative

      FOSS = Free Open Source Software

      --
      I just don't trust anything that bleeds for five days and doesn't die.
  20. 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.

  21. 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 asdfghjklqwertyuiop · · Score: 1

      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.


      AMEN. Especially multimedia related apps. Why do the authors of every multimedia application feel so compelled to make their app look like complete garbage? A few months ago I was looking for a windows app to convert quicktime to MPEG. I found this rather buggy piece of crap which had an extremely obnoxious and difficult to use built in skin. Why on earth did they do this to an application that just transcodes multimedia files? They should have spent more time fixing that app's numerous bugs.

      Don't even get me started on mplayer and Sonique.

    2. 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!

    3. 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!

    4. 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
    5. Re:Step 1 is easy. by Daerr · · Score: 1

      mplayer is only useful from the command line, IMHO.

    6. Re:Step 1 is easy. by Hognoxious · · Score: 1
      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.
      Not strictly true. Sometimes the task itself is inherently complicated - if there are 15 independent decisions that need to be made, that's 15 things the user needs to enter or select.

      However, far too often the interface makes the task more complicated than it needs to be.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  22. Is it time to pay more attention to end-users? by Otter · · Score: 5, Funny

    ....asks Hemos as he blinds us with another blast of beige-on-white text...

    1. Re:Is it time to pay more attention to end-users? by mhesseltine · · Score: 2, Funny
      Let themk write their own damn software.

      Would that include a spelling-checker?

      --
      Overrated / Underrated : Moderation :: Anonymous Coward : Posting
    2. Re:Is it time to pay more attention to end-users? by NoMoreNicksLeft · · Score: 1

      Yes, they should. I've measured the keys on this keyboard, and the M and K keys are fully 39 feet, 2 7/8th inches apart. There is no way in the world that this mistake could be due to say, my fingers being fat or sloppy, rather than the obvious explanation which is: I don't know how to spell "them" properly.

      Worse than just a spelling error though, I committed the unforgivable sin of making my post impossible to understand. The variations in meaning for english words like this are enormous, and by including that errant "k" I caused the entire nation of Themkia to think that I, and by extension all americans, am anti-themkic. The people of Themkia have suffered from discrimination and degradation for far too long to put up with this one last insult.

      Please forgive me.

  23. Was talking about this just last night. by suso · · Score: 3, Interesting

    Just last night my wife and I where talking (read "arguing") about this.

    To give a little background, we're going to be expanding our suso.org web hosting business to start offering Linux Support and prebuilt Linux systems in Bloomington. We'll be opening our office early next month.

    She is worried that most people's expectations for functionality will be too high and will just end up throwing their machines away. However, we understand that Linux isn't for everybody yet and that we will have to turn somepeople away for the time being because they will have too high of expectations out of it. For instance, say that a family comes by and wants to by a new family PC so that the kids can play games and the parents can do their taxes, word processing and look at all those multimedia attachments that their family sends them. We'll we'll have to be up front with them and let them know that Linux probably isn't for them because those kids aren't going to be able to play off the shelf games yet (without fooling around with wine a lot or vmware) and they would get frustrated when some of those cute attachments don't work. Or TurboTax doesn't work.

    That all said, I feel that OSS has come far enough that it is ready for the first batch of non-technical adopters. You know, the ones that like to tinker around with the latest technology.

    1. Re:Was talking about this just last night. by pinkocommie · · Score: 1

      As well as the grandma types from what i've seen. A whole lot of users use the web simply to
      a) chat / im other ppl - gaim etc work well not amazing but still good enough
      b) Send and receieve email (usually via webmail) and browse sites - firefox takes care of this
      c) listen to music
      d) download, receive (via email) and view pictures
      e) type out a letter or minor document etc and print out stuff occassionaly
      f) a very small %age of this demographic use the computer to watch videos which to an extent should be ok as well, as well video conference
      Except for f this demographic will be well served with linux especially with the cost savings, i've been advocating people i know that fit the demographic to use linux, usually via knoppix or if i'm doing an install suse :)
      (and no i dont follow up , dont have the time :P)

  24. Hmm... look at this guy by oliverthered · · Score: 2, Funny

    He's so predictable he's even got a drinking game I think that means he's got high levels of usability.

    His web site?

    well, just take a look. /. games section has a better choice of colours.

    anyhow, enough of that.

    This guy could do to take a look at OSS for a change and stop contradicting himself (familiarity is good, oh, but don't clone)....

    kde look has got more usability hanging off of it than, well, Nielsen I suppose.

    OSS Firefox has create standards support (not excellent though), which is really handy if you trying to design a web site for dis/abled people.

    Maybe OpenOffice does have more features than Office, but can't you just turn them off, or ignore them. Maybe I can preview sounds in Konquror, but not in Explorer. Maybe were all pissed of with the likes of Microsoft and Nielsen trying to dumb the world down, to the point where people stop thinking all together.

    Most kids are coming through school with a high level of computer literacy, I'm sure even the ones who aren't geeks can get to grips with a Mandrake install.

    Jakob Nielsen, shut the fuck up and fix you web site, and try to practise what you preach, before telling other what to do.

    --
    thank God the internet isn't a human right.
    1. Re:Hmm... look at this guy by dmh20002 · · Score: 1

      I agree. Jakob Nielsen is all about self promotion. You too can have usability if you will just pay him $$$$ for his seminars and consulting. He has a vested interest in trashing anything he didn't have a hand in.

    2. Re:Hmm... look at this guy by oliverthered · · Score: 2, Informative

      I thought I'd take a better look at the "the king of usability"

      Lets do a little search on his web site. (very important).

      Search: things I should do
      Categories: 7 categories
      Found: 475 pages
      Count: 126 pages contain all 4 search words

      Cool 7 chategories, can you tell me what they are so I don't have to scrole all the way through the page... cheers....

      (they could be put in the empty space to the right)

      The layout:

      A list with 4 vertical headings, .
      1: white space between headings and data is too large.
      2: Headings are too techincal for Joe user,Found and Count? what's going on there.

      3: "Categories: 7 categories. " Yes, I know there categories, you don't have to tell me twice.

      Categories: 7. Is better, and more gramaticly correct.(not that my gramma is greate, but then I'm not the king of usability).

      4: Found + count, again. Just combine the two you fool.

      5: why not just combine the whole lot

      Label data

      Searched for 'things I should do'.
      475 pages were found accross 7 categories.

      Ok, enough of that, now look at the source.

      No doc-type, well done the king.
      Look at the body tag, those BGCOLOR, LINK, ALINK etc.. attributes should be in the CSS, Mr King.

      Look a bit further down, FIXED WIDTH Mr King, Haven't you read bobby and 503 like any self respecting web guru.

      Ok,no more, it's too fucking horrible for words.

      --
      thank God the internet isn't a human right.
    3. Re:Hmm... look at this guy by Anonymous Coward · · Score: 1, Interesting

      I label thee "stereotypical FOSS person"

      Previewing sounds in Konqueror is a feature, not usability
      Having all those features enabled by default in OO.o, cluttering up the place, is not usable.

      What's wrong with his Website? Looks nice to me - simple layout, clear differentiation between dynamic and static data, search box well-placed, headline stands out, and no seizures from looking at it.

      kde-look... man, that's confusing. Too many choices, some instances of dark text on a dark background (thank heavens for my new monitor), and it's designed around a minimum resolution. Yuck. Not the worst I've seen, but far from good.

    4. Re:Hmm... look at this guy by oliverthered · · Score: 1

      1: Usability is a feature, and features can be usability.

      If I'm blind then the previewing of sounds when I more the cursor over them is 100% usability.

      If I can't be bothered to click on the files to play them then previewing of sounds is 100% usability.

      If I've been out of the piss all night and can't manage to work XMMS then previewing sounds is 100% usability.

      Anyhow, lets look at his 'perfect' web site......

      I thought I'd take a better look at the "the king of usability"

      Lets do a little search on his web site. (very important).

      Search: things I should do
      Categories: 7 categories
      Found: 475 pages
      Count: 126 pages contain all 4 search words

      Cool 7 categories, can you tell me what they are so I don't have to scroll all the way through the page... cheers....

      (they could be put in the empty space to the right)

      The layout:

      A list with 4 vertical headings, .
      1: white space between headings and data is too large.
      2: Headings are too technical for Joe user,Found and Count? what's going on there.

      3: "Categories: 7 categories. " Yes, I know there categories, you don't have to tell me twice.

      Categories: 7. Is better, and more grammatically correct.(not that my grammar is great, but then I'm not the king of usability).

      4: Found + count, again. Just combine the two you fool.

      5: why not just combine the whole lot

      Label data

      Searched for 'things I should do'.
      475 pages were found across 7 categories.

      Ok, enough of that, now look at the source.

      No doc-type, well done the king.
      Look at the body tag, those BGCOLOR, LINK, ALINK etc.. attributes should be in the CSS, Mr King.

      Look a bit further down, FIXED WIDTH Mr King, Haven't you read bobby and 503 like any self respecting web guru.

      Ok,no more, it's too fucking horrible for words.

      --
      thank God the internet isn't a human right.
    5. Re:Hmm... look at this guy by Ruggiero · · Score: 2, Informative

      Too many people are confusing being easy to use and being "pretty" and bitching at Nielsen's website because they don't like the colors or whatever (I don't like them either)--but face it, if you can't find anything on his website easily then you're just a dumbass. The two columns are clearly labelled and all the imformation is stacked in a logical manner.

      There are waaay too many pages out there where everything looks nice and smooth but finding information is just a pain in the ass. Maybe Nielsen sucks at graphic design, but at least he knows usability. I'm not saying to completely disregard graphic design--instead, find a way to follow both disciplines at the same time.

    6. Re:Hmm... look at this guy by oliverthered · · Score: 2, Interesting

      Ok, read my followup post. The guys a monkey.

      Asthetics is an important part of usability, and can be worked out techinically with no need for 'graphics design'

      If something looks tactile then the user is going to try an use it.

      If something looks 'gareish' then the user is going to avoid looking at it.

      If something is large, then it's going to draw the users attention.

      If something flashes (like a TV) then the users brain is going to think that it is a possible danger (a panther just about to pounce) and the user will look at it.

      Calming sympathetic colours or voilent clashing colours set off moods in the brain, this will then make the user tend toward one form of operation.

      If you make good green and red bad then people tend to pick more extream values than if there was no colouring. (try it).

      etc.... Colour is just as much a part of usability as making sure the letters read left to right for english readers.

      --
      thank God the internet isn't a human right.
    7. Re:Hmm... look at this guy by Anonymous Coward · · Score: 0

      If I'm blind then the previewing of sounds when I more the cursor over them is 100% usability.

      Yes, because you will be able to find the links with the cursor if you're blind.

      Ever tried using any web browsers for the blind? The last thing you'd want would be an extra sound playing in the background as you're trying to listen to the web browser speak what the link text is.

    8. Re:Hmm... look at this guy by Ruggiero · · Score: 1

      I see where you're coming from. You're thinking of tailoring the user experience with a singular audience in mind, but web usability's goal is making it easier for anybody to find what they are looking for, as a whole. It's about architecture, layout, and making things logical and easier to find. (e.g. make buttons look like buttons, not statis text) After you accomplish that then you can add small nuances to make things look prettier to target a specific group or whatever, but without compromising usability. Websites should be designed in that order, not the other way around. Nielsen is all about usability, so I don't think it's appropriate to pick on how ugly his website looks. Most people who go to his website are looking for some info, not just browsing for someone's blog or whatever. They won't be turned off by the ugly colors because they're visiting the site with a specific goal to find some textual information.

      Lets take flashing for example: it may be good if you WANT the user to look there, but for a user who is looking for something completely different or is browsing flashing things are just an annoyance. Just try and find me some flashing element on a major website. The goal for many major companies and organizations is to satisfy as large of an audience as possible and to avoid pissing off as large of an audience as possible. With flashing, it may be useful for some, but it will ultimately be an annoyance to many others as well.

      Also read the about section on his page about why he has no images.

    9. Re:Hmm... look at this guy by oliverthered · · Score: 1

      Lets say I move over the file,a voice says 'RIAA love Pirates.mp3' followed by a short pause, then the file being played, problem?

      Let's say it just plays the file, and doesn't tell you what it is unless you ask (a bit like the TV or radio).

      I can listen to music and talk to someone at the same time, and I'm sure a blind person, can manage that far better than I can.

      --
      thank God the internet isn't a human right.
    10. Re:Hmm... look at this guy by oliverthered · · Score: 1

      Ok,
      flashing examples, the very basic:

      When I move the cursor over a like the pointer changes, flickers, flashes or whatever. The creat blinks, to draw it out from the rest of the text.

      I'm not saying piss people off with gareish, flashing sighs, and pop-over adds, I'm saying asthetics is important in trying to lead users into the parts of a web site you want them to visit. This applys equally to experinced and novice users of the site.

      Usability isn't just about the big things, the small almost unnoticable things have just as larger part to play. It's possible that just adding or removing one word could make the world of difference to the usability of a web page, people looking at and using your product over someone elses.

      --
      thank God the internet isn't a human right.
    11. Re:Hmm... look at this guy by SCHecklerX · · Score: 1
      Agreed. These 'experts' are annoying. Here is some better stuff about usability:

      http://www-3.ibm.com/ibm/easy/eou_ext.nsf/Publish/ 6

    12. Re:Hmm... look at this guy by Anonymous Coward · · Score: 0

      Lets say I move over the file,a voice says 'RIAA love Pirates.mp3' followed by a short pause, then the file being played, problem?

      Well yes, seeing that the way the browsers work is to go through reading the text and either a) changing the tone used when passing over a link or b) playing a short tone before reading a link text. Stating the name and playing the sound would interrupt the flow of information, especially if you didn't want to hear it in the first place. It might be all right if it was only when you selected the link, except that some of the browsers work by only reading back selected text, meaning it goes through selecting words as it reads them. In addition, you can only cycle through the links, meaning that I might select the link with no intention of visiting it, but leave it there just a tad too long so it plays the sound.

      Let's say it just plays the file, and doesn't tell you what it is unless you ask (a bit like the TV or radio).

      I can listen to music and talk to someone at the same time, and I'm sure a blind person, can manage that far better than I can


      Listening to music isn't a good analogy, as you probably aren't paying that much attention to it. You know it's not as important as the conversation, and it's likely coming from another source, so you can easily ignore it.

      Let's pretend you have a computerised text-to-speech program reading you information, which you are trying to follow. Now, from the exact same source, we will automatically play back some other information that may be speech, may louder than your text-to-speech software, etc. If I were to ask you what information was in the two streams you could tell me one of two things: Either you could tell me general information about the two streams, but nothing specific, or you could tell me specific information about one stream, but very little about the other. And that's assuming that each stream was easily distinguishable.

    13. Re:Hmm... look at this guy by oliverthered · · Score: 1

      I can usually listen to two people at the same time.
      Ever seen a mother tapping here child, because the child is trying to distrupt her while she's having a conversation with someone else.

      Oh, do you know where I can get a good/reasonable free reader, that runs under windows or cygwin?

      --
      thank God the internet isn't a human right.
    14. Re:Hmm... look at this guy by Hognoxious · · Score: 1
      These 'experts' are annoying.
      Yes, I find it annoying when people show me up as being a cluesless imbecile too.

      And how do you know that the article you linked to wasn't written by experts?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  25. 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.

  26. 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
    1. Re:The beauty of ... by Blakey+Rat · · Score: 2, Insightful

      Not really. Good usability has to be planned from the start, otherwise, you'll end up with a situation where the usability guy needs a feature (or piece of data or something) that's impossible to get in the current code.

  27. Is it time to pay more attention to end-users? by NoMoreNicksLeft · · Score: 1, Funny

    Let themk write their own damn software.

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

  29. Delicate balance by Ars-Fartsica · · Score: 2, Insightful
    If you churn out idiotware you will invariably lose the interest of developer types, and the end result might be less code.

    Also, the reality is that people need to think more like computers. You cannot be a blathering idiot and expect and optimal experience from any piece of electronics or software. Don't cite OSX or Windows, they also manifest deep system details at high levels.

    Yes we can hide, obscure and wrap in metaphors, but this implies a loss of control, which I am not sure most of the actual users of this code want.

    1. Re:Delicate balance by ormoru · · Score: 0

      ever notice that the world is FULL of idiots? Shouldn't you try to have as large a customer base as possible? This would be the difference between base options and advanced options - don't let the idiots get to the things they shouldn't but have them there for those who have a clue to use.

      As for people thinking more like computers - you should be shoved off a short pier. Computers are tools, to be used by people. I don't think like a car (or have to) to drive one. Same thing for console games - any moron can put in a cartridge (cd, dvd, whatever) and press 'Power' and play a game. Maybe not well, but they can function in the environment.

    2. Re:Delicate balance by Ars-Fartsica · · Score: 1
      ever notice that the world is FULL of idiots? Shouldn't you try to have as large a customer base as possible?

      Unabashed NO!

      Most of the people in the US can't drive a stick, but if you want a BMW M5 to perform optimally you had better learn!

      I would rather have performant software that meets my needs, and judging by the number of linux/gnome users out there, many others feel the same.

      For everyone else there already is Windows. I want an alternative to Windows, not a clone.

    3. Re:Delicate balance by WombatControl · · Score: 1
      Also, the reality is that people need to think more like computers.
      01010100011010000110010100100000011101110110100001 10111101101100011001010010000001110000011011110110 10010110111001110100001000000110111101100110001000 00011010000110000101110110011010010110111001100111 00100000011000110110111101101101011100000111010101 11010001100101011100100111001100100000011010010111 00110010000001110011011011110010000001110100011010 00011000010111010000100000011100000110010101101111 01110000011011000110010100100000011001000110111101 10111000100111011101000010000001101000011000010111 01100110010100100000011101000110111100100000011101 00011010000110100101101110011010110010000001101001 01101110001000000111010001100101011100100110110101 11001100100000011011110110011000100000011000110110 11110110110101110000011011000110010101111000001000 00011000110110000101101100011000110111010101101100 01100001011101000110100101101111011011100111001100 101110
      Translate here
    4. Re:Delicate balance by Anonymous Coward · · Score: 0
      Most of the people in the US can't drive a stick, but if you want a BMW M5 to perform optimally you had better learn!
      Way to go! In trying to refute the post, you support it. Fucktard.
  30. 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 computerme · · Score: 1, Flamebait

      For you. That's great.

      For anyone in the creative industry. No.
      For anyone that needs Office. No. (and please don't say OpenOffice is the same)
      For anyone in Video. No (please don't say GimpFinalCut is around the corner)
      For anyone that wants a consistant interface. No. (copy and paste != sort of copy and sort of paste)
      For anyone doing dvd production. No.
      For Grandma. No.
      For Photoshop Users. No. (Gimp != Photoshop)
      For elementary school kids. No.
      For plug and play wireless networking. No.
      For people that don't want to rebuild kernals with new revs of linux. No.
      For people that want features like expose and searchlite months or years before the competition. No.
      For people that don't want to use Wine to run commerical apps. No.

      I am happy its working out for you...for people that fit into the above, its not.

    2. Re:Dunno about you by prockcore · · Score: 1

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

      Did you even read his post? He specificially mentions crossover office. You know... MS Office.

      Photoshop also runs just peachy under Wine.

    3. Re:Dunno about you by Anonymous Coward · · Score: 2, Insightful

      fuck. I just threw up. what a whore. jeezus you mac guys are getting desperate.

      all that shit runs fine on windows.

      expose is no better than the taskbar except in "looks and coolness".

      searchlite, who knows what it is and who cares? i "search" for files once a month at most. I'm organized unlike you.

      consistent interface? metal vs aqua etc.

      my friends in the creative industry are buying Dells in droves. Photoshop is the same on ANY os and is better supported on Windows.

      OpenOffice isn't the same as MS Office, it's BETTER.

      Video? I tried to bring my home movies off my Sony digital camera into iMovie and lo and behold, iMovie won't allow me to unless I buy QuickTime Pro! iLife is a fucking LOSS-LEADER!

      Same with DVD production. Buy extra shit, and lots of it. Every DVD I make with iDVD has a big-ass Apple logo on it. Nice home movies Apple. It's a fucking trojan horse ad machine.

      Grandma wants Windows so when it breaks the kid next door can fix it and show her how to do stuff.

      Elementary school kids get what they get, which are computers that don't cost extra because they have a glowing Apple logo and keyboard that lights up in the fucking dark.

      Plug and play wireless? That's because the big companies, INCLUDING APPLE, support Broadcom ONLY if they won't release specs so the Linux guys can write their own drivers. Apple doesn't WANT Linux to work, they'd become competition!

      I've used Linux 20% of the time for years, and I never rebuild my kernel. That's FUD.

      And you don't need wine if you're running a $500 Dell that outpowers the best Macintosh for a tenth the price.

      Plus OS X is still buggy.

    4. 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)
    5. Re:Dunno about you by Narchie+Troll · · Score: 1

      You know, I know elementary school kids and Grandmas who have no trouble using Linux. My wireless networking worked from installation. I never have to compile a kernel if I don't want to -- that's what binary packages are for. Expose is terribly overrated.
      And there are commercial apps for Linux. I own a number.

    6. Re:Dunno about you by joshmccormack · · Score: 1

      If you're doing video editing, DVD authoring or serious Photoshop work on your machine, it's probably best to have it dedicated to that. Other software might slow things down or be slowed down, and possibly screw up your livelihood.

      Linux is used in 'creative industries' a great deal. Depends on what you're referrring to.

      Ask on some parents on Linux user group lists or IRC channels about their kids using Linux. It's not so difficult, and thinking kids are morons and only letting them learn Word and Excel is so sad.

      There are a lot of things you can do with wireless networking on Linux that you can't easily do on other OSes. And by plug and play, you most likely mean without any security running. That's not too good.

      Some commercial apps run on Linux natively. Some FOSS apps run on Linux and don't run on Windows.

      Not everyone needs a mouse driven interface with drag and drop and copy and paste.

      And if you want to have a super cheap, powerful machine, Linux is a great option.

    7. Re:Dunno about you by jc42 · · Score: 1

      expose is no better than the taskbar except in "looks and coolness".

      Actually, I've found that on my PB it's a whole lot worse.

      The main reason is that on a PB, while I'm typing, I usually can see in the corner of my eye that the pointer is flicking on and off and zipping around the screen. Every so often, it zips to one of the corners, the window I'm typing into goes zombie, everything turns pastel colored, and I have to spend half a minute getting control of the pointer back and discovering where that window was. That happened twice while typing this.

      I'm about ready to give up on it, unless I can find a way to stop this misbehavior. I've experimented with the various controls on the "mouse", and so far nothing seems to work. I do have it set to ignore the pointer when the keyboard is active. This doesn't seem to work; if the pointer zips to a corner while I'm typing, the keyboard is disables and Expose takes over. So Expose is a huge time sink.

      I started using it because it was touted as a solution to the problem of finding a buried window. Now, with X Windows, there's usually a simple way to push a window to the bottom of a stack. It's usually bound to button 2 or 3 in the title bar, and a simple click pushes a window down. But the Mac seems to only have a way to raise windows, not to lower them. So if a window is buried, the only way to uncover it was to close windows until you found it. Then you had to laboriously open windows again, while repeatedly clicking on the one you want to keep it visible. Very time consuming. They said that Expose was the solution I was looking for.

      Expose does sorta handle the task of finding a buried window, at least when you can recognize it in shrunken form. But the way Expose gets constantly activated while typing into a window like this is one of the more annoying things I've seen on my PB so far.

      Any Mac experts around here that know how to solve this problem?

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    8. Re:Dunno about you by k8to · · Score: 1

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

      Well, around here which is Oakland, CA, an elementary school east of chinatown was outfitted with Linux systems, one per classroom. They use email, make webpages, and so on, none on "class" time, but all on extra time. I have watched second graders handling it just fine personally.

      Feel free to check it out yourself if you're in the area.

      --
      -josh
    9. Re:Dunno about you by gnu-generation-one · · Score: 1

      "For Photoshop Users. No. (Gimp != Photoshop)"

      Gimp != Photoshop, but Gimp > Photoshop 5, the version that most photoshop-users I know are using, because it was the latest version that they could make "pirated" copies of before activation schemes and the like. Most photoshop users (not the ones who go on and on and on and on about how nothing will ever compete with it) are comparing like with like. Zero-cost with zero-cost. Freedom with fear of a BSA raid.

      As for the people whining about how a Free program that they've donated nothing to is worse than a Proprietary program they support to the tune of $600 per user per upgrade -- If they each put that $600 into GIMP development instead of Adobe's dividends, then maybe they could vote with their wallet for which application gets to spend the most money on development.

    10. Re:Dunno about you by gnu-generation-one · · Score: 4, Interesting

      "But linux is already there for me (mandrake 10)"

      In a default install of Mandrake 10, KMail now displays the images in spam (I prefer just the source-code so I can delete it quicker), it puts a big red header at the top of each HTML message filling the preview pane with something unrelated to the message, it's got a crap default font, it has icons next to each menu item making it more difficult to read, it might have slightly-transparent menus making it difficult to read, the default icons are so bland you can't see what's what (they're all bluish-white circles), I'm not sure it's possible to insist on always-non-HTML outgoing mail, XChat is now ugly, MandrakeUpdate doesn't work, rpmdrake does work, but displays error messages even when it succeeds, and it displays dialog-boxes when you start it "I'm about to run rpmdrake, okay?" - "yes, dammit, that's why I typed rpmdrake, duh!". 3-hour install time, advertising during the installer and an end-user license agreement. Didn't configure X properly, and X crashed with "no screens found" first time I ran it. Mouse-wheel doesn't work, extra buttons on the mouse don't seem to be setup to do anything, WindowMaker has a crap default configuration with useless mandrake menus and an ugly config. Text-mode terminals have a distracting white star in the corner of each screen, no matter what you're doing. Default X terminal seems to be Konsole, the slowest program ever, takes about 20 seconds to load on my machine for a console. Xterm doesn't seem to have been installed by default, neither was kppp (the internet dialler, would be nice), neither was kedit. No I didn't use "individual package selections", I've wasted too many hours in there before. New KDE theme is as horrible as the fonts, and good luck finding how to change it from if you're not in KDE at the time (it's 'kcontrol', I should note to myself, and 'gnome-control-center'). There doesn't seem to be any way of turning off the "send this picture" menu in mozilla which is so annoying to hit by accident, nor the "close other tabs" menu, cause of many a day's lost work. Oh, and KMail must have sprouted a new menu or something, because I always seem to have trouble finding anything in what used to be a nice clear layout.

      Did I mention that I use KMail so many hours per day that making it even slightly harder to use is a big kick in the teeth from the people working on default configuration at Mandrake? Or that I use rxvt frequently enough that disabling the WindowMaker icon to open a terminal after you've used it once is frustrating enough to make you want to install gentoo, even if it takes you a month of downloading?

      And that's just the stuff which has changed since the "quite nice but crashes with a USB key" Mandrake 9 (apart from the EULA which was always offensive). Seriously, I use Mandrake all the time, it's the best OS I've found so far, but after installing Mandrake 10, I've spent nearly every waking hour looking at pictures of Apple iMacs, and counting the cash required to buy one.

      Does this comment even get 10 minutes before disappearing beneath the waves of moderation?

    11. Re:Dunno about you by Anonymous Coward · · Score: 0

      Different people have different experiences I suppose. I cannot agree with a single thing you said. I am a fulltime Mandrake user, I do all my work in it (I'm currently running Mandrake 10). I also use kmail as my mail client, and have done so for 3 years. Kmail does NOT display images from SPAM, it displays it as code by default. Where the fsck are you getting this from?

      I honestly don't see what the big changes are from kmail in Mandrake 9.2, to kmail in 10. The only difference is that the kmail icon starts up kontact by default. I hate kontact, it's slow and is just a shell application (the apps aren't really integrated). So I changed the shortcut to launch kmail without kontact.

      For me kmail is the best, most usable mail client I have ever used, on _any_ platform. I simply love it. And the integration with kgpg is nice, I can sign and encrypt emails without touching a command line for configuration.

      Konsole is awesome. It is by far the best terminal emulator out there. I love having tabbed windows, and the best feature of course is "session saving". If you quit KDE with konsoles running, they all remember what directory they were in, the names of the tabs, and what desktop they were on. It also launches *instantly* on my machine (admittedly AMD 64 3200+ 512MB RAM, 200GB SATA).

      Also, on this *brand new* machine, Mandrake auto detected and configured *all* of my hardware correctly, including USB 1 & 2, Firewire, my 2 sound cards, gigabit LAN, etc. This is SO MUCH better than 3 years ago when I bought my last computer. For 6 months at least, I had lots of hassles getting my hardware to work correctly (back in mandrake 8.1), and eventually it was all supported well. Now, 3 years later, all of my hardware on a brand new machine is supported out of the box (except SATA RAID which I dont use). How is this NOT a HUGE improvement?

      I just don't understand how you can have all these problems. Your comment is bordering on troll.

    12. Re:Dunno about you by Anonymous Coward · · Score: 0

      What's worse is that Apple is pressuring IBM not to release their own G5 chipped laptops, because IBM would be releasing them with Linux pre-installed, and that would create a PPC Linux community, and Apple can't stand competition.

  31. 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."

    1. Re:Cloning Microsoft by Anonymous Coward · · Score: 0

      windows users barely notice the rough spots.

      its akin to clingin on to the back of a train.

    2. Re:Cloning Microsoft by Mornelithe · · Score: 2, Insightful

      While the point about not straight-cloning an interface may be a good one, what do you suggest?

      "OSS should stop cloning MS and do something completely different, only it should be more usable." That's great, do you have any visionary ideas? How many ways are there to make a word processor or e-mail client work?

      As for your window buttons example, you can put them wherever you want on the window. By default they're where they are on Windows presumably to take advantage of user familiarity. You can have as many panels as you want and put them wherever you want, and have buttons or start menus or whatever. You can even remove all desktop icons and have a right-click menu like fluxbox in KDE. Or you can turn off the desktop all together.

      So, is your suggestion that the default setup should be arbitrarily different from MS? Or should people magically come up with totally revolutionary ideas? Then the projects will get flamed because "it's too hard for people to learn to use."

      --

      I've come for the woman, and your head.

    3. Re:Cloning Microsoft by Dracolytch · · Score: 2, Informative

      Well, you have two problems.

      The first you already mentioned: re-training. Let's face it: people don't want to spend the time, and businesses don't want to spend the money on re-training. It's a royal pain in the butt.

      The second problem is one that's a bit more difficult to change. The fact is, the current methods of interfacing with Windows have proven themselves effective technologies. Bad user interface pratices have gone by the wayside, while newer ones (start-bars, etc.) have taken precidence.

      So, not only would you have to create a whole new interface, your new interface would have to be superior for people to want to switch over to it. An exceptionally difficult challenge, to be sure.

      ~D

      --
      This sig has been enciphered with a one-time pad. It could say almost anything.
    4. Re:Cloning Microsoft by jtpalinmajere · · Score: 1

      While I agree that the cloning option stifles any kind of exploratory drive for people moving to new software, I would disagree that learning something new is any kind of benifit in and of itself. If I were to learn "underwater basketweaving", which is just as foreign a concept to me as reading heiroglyphics, I daresay that I would not have benefitted in any way for having learned it. There has to be purpose behind learning something new that makes it beneficial.

      Also you have to note that companies like Microsoft and Apple have spent years upon years doing interface useability/likeability research and have both come up with and refined their product. Essentially the FOSS community is so behind in doing their own independent research that they simply HAVE to rely on the research done by others as a starting place. The conclusions (and thus interface design) may end up different, but there will be so many similarities that it will seem like 'cloning' in most places. The only way to get away from the 'cloning' is to do your own independent research with existing research as a basis and years down the road we will finally see something that is sleek, usable, consistent, and yet noticably different from the other options.

      Then of course there's the beast of familiarity. Even if years from now the FOSS has a dream interface it will still have to rival with the familiarity of the Windows and Apple platforms to existing users. You have to find some way to convince them to come out of their nice, cozy comfort zone. This means that in addition to a very refined interface standard, the FOSS has to remain better (power/efficiency/security wise) at doing job X than the other platforms.

      It is not an impossible feat by any means, but it won't be a cakewalk either as it would likely mean some sort of consolidation of all the existing distros and applications where all functionality is dealt with comprehensively by a very small set of "standard" applications. BTW, application choice is often an interface problem that is often overlooked... and the "good" interface tends to defy the general feeling of most FOSS devs/supporters of "give me options and my ability to change them how I see fit"

    5. Re:Cloning Microsoft by RdsArts · · Score: 1

      I couldn't agree with you more. So, why not support ROX-Desktop, GNUStep and XFCE?

      We need to have something completely different as the base desktop to allow coders and interface designers the freedom to make things totally unique and different. You hand people more or less Windows interface and, well, like you said, you get a broken Windows clone.

      Choice is out there. We just need people with coding and UI experience to push them farther, and people to get the word out.

    6. Re:Cloning Microsoft by SCHecklerX · · Score: 2, Insightful

      Or, if they are going to clone something, at least make it something worth cloning like OS/2's workplace shell.

    7. Re:Cloning Microsoft by Brandybuck · · Score: 1

      I couldn't agree with you more. So, why not support ROX-Desktop, GNUStep and XFCE?

      Clones! Every last one of them! Instead of a broken Windows clone you want us to use a broken NeXT or CDE clone!

      --
      Don't blame me, I didn't vote for either of them!
    8. Re:Cloning Microsoft by Brandybuck · · Score: 2, Insightful

      KDE and GNOME are not clones of Windows. While there are similarities, that's to be expected because form follows function, and all the destkops have similar functions. They all need a root menu of some kind, because that's easier than rooting around a folder full of several hundred app launcher icons. So Windows has "start", GNOME has a foot and KDE has a K. Windowmaker, XFCE and Enlightenment also have root menus!

      They all have a taskbar/panel of some kind, because they combine two commonly used features (task lists and quick launches) into one convenient area. Heck, even Windowmaker, XFCE and Enlightenment have those. Ditto for them all having windows with minimize/maximize/close buttons.

      About the only major difference (other than themes) for the desktops are that OSX and GNUstep like to detatch the application menu from the application.

      In short, complaining that KDE and GNOME look like Windows is as silly as complaining that the Honda Civic looks like the Mitsubishi Montero, just because they both have four wheels, a steering wheel, automatic transmission, passenger side windows, glove box, radio, seatbelts, etc. I mean sheesh! When is someone going to come up with an original idea and make a car without seatbelts!

      --
      Don't blame me, I didn't vote for either of them!
    9. Re:Cloning Microsoft by RdsArts · · Score: 1

      Yes. But no one used the things they clone. ;) As such, it gives people leeway in what they do, because they don't have to stay "true" to some ancient and broken UI.

      ROX is inspired by RISC OS, and while some people seem to try cloning RISC apps for it, I myself have never seen a RISC box in action but just code with a similar UI mindset. Well, at least the parts that make sense. (The haphazard toolbar layout they RISC OS uses makes my skin crawl) I've seen images of apps similar to mine on RISC, so maybe I get close, but hopefully I'm just taking the good and ignoring the bad.

      XFCE is slowly becoming something completely different from it's CDE-clone days. Which doesn't matter as, again, no one used CDE.

      Though, honestly, I've myself wanted to start my own DE which owed lineage to nothing, but I don't have the time or coders to do so because, quite frankly, every DE out there is a clone of a broke UI that failed to another broken UI or a clone of the broken Windows UI... Ah well. Point was simply that Windows is the defacto ui now, and cloning it will always lead to confusion, as it will never clone it closely enough to not let the user down at some point.

    10. Re:Cloning Microsoft by Brandybuck · · Score: 1

      The "cloning" doesn't cause confusion, since anyone who has half a working retina can see the differences between KDE, GNOME and Windows.

      What is it about KDE and GNOME that makes you think they're so horribly confusable with Windows? Do you want us to remove the close buttons on the title bar, or even the title bar itself? Shove the panels on the left or the right instead of the top or the bottom? Get rid of menus and toolbars? Use a Cambell's Soup color scheme instead of Fisher-Price toys or Aquafresh toothpaste?

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:Cloning Microsoft by RdsArts · · Score: 1

      Keyboard shortcuts differ in non-obvious ways would be the first and more painful one. Input methods take different text (ctrl-backspace on Windows is a character, in GTK it's a action), Alt-click a window and it'll move whereas in Window it's just a alt-click. The problem is it acts like windows, people will sit down and have muscle memory FROM windows, and when it doesn't work become upset.

      I've only had a Windows install for all of a week (just got a new laptop) so I'm sorry I can't do a long, involved list, but it's the small differences that will confuse a user.

      It's not that it looks like Windows, it's that it tries to feel like Windows, but isn't. Your sitting at a system that attepmts to give you a "Free Windows," but it's missing things. Like a cloned fragrence, sure it's the same in most ways, but it's the small things that stick out and sour the whole experience. You have apps that are coded like Windows apps, look like Windows apps, but have small changes that don't become obvious until you're sitting there using them awhile.

      My problem isn't that they look similar. Hell, most of my problem isn't that they feel the same, really. It's that they look the same, attempt to feel similar, and add nothing that would instantly make a person say "ah ha! This is something new, better, and different. I may have to learn something new." Instead they're things that are interchangable in a lab context, with little to make someone say "oh, I'm using something different" when they sit down, but have small changes in how they interact when you use them. It's confusing when Windows apps don't act like Windows apps, it's doubly so when it's another OS. Granted, it's probably something that someone can adapt to, but it's still a pet peeve.

      And, yes. Please remove the close button on the window frames. They are small, hard to hit, and too easy to hit instead of mini/maximize. But I put a close button right next to the options button as the first two buttons on the toolbar of all my apps, so meh. Menus on the top of windows should go away because they're horribly hard to use. "Hey, I've a great idea. Let's take all our functions, and toss them in a small sliver of the window's space at the top. It'll be great." It was a horrible idea in Windows 3.1, it's a horrible idea now. IMHO, the Mac way is good, the ROX way (menu target is the entire window, right click or hit the menu key to pop it up) is better. Large click-target, always there, keeps people from making really confusing popup menus or having to hunt them down with a mouse. Of course, I also disagree with "status bars" and a number of other common UI elements in todays software.

    12. Re:Cloning Microsoft by Hognoxious · · Score: 1
      When is someone going to come up with an original idea and make a car without seatbelts!
      Or only three wheels.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  32. 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

    1. Re:8-Ball Nielsen by Anonymous Coward · · Score: 1, Insightful

      Stupid corporate types won't listen to any advice that they haven't paid *at least* $100,000 for. He gives his 30 stock tips away for free, and they get ignored. He charges a minimum of $10,000 to point out his 30 stock tips, and people pay attention to them.

      I used to work in corporate web development. I quit when the company paid a team of consultants $3 million to tell them the same things I had been telling them for two years for free.

    2. Re:8-Ball Nielsen by cyril3 · · Score: 1
      This guy keeps saying the same things over and over again

      Yeah it's amazing how stupid some people are.

      Someone in the organizaton who is perhaps not a technical wiz has looked at the companys website and feels that something is not quite right. But his designers all tell him that 'no everything is fine, it's all state of the art and it looks beautiful on their workstations, just look at this live presentation at your desk over the network'

      So he has two choices

      Spend $10,000 on a usability review or

      Launch the new allsinging alldancing Allmusic.com website on an unsuspecting public

      I know which I'd have preferred he do.

    3. Re:8-Ball Nielsen by Anonymous Coward · · Score: 0

      It reminds me of the Motley Fool (financial site, radio show, etc)...

      I used to listen to it many years ago and told my mom about it. After a few weeks she said "that's a stupid show, they just repeat the same advice over and over again".

      I asked if she had thought about trying any of the tips (don't use a full-service broker, invest in index funds, don't invest in things you don't understand, buy and hold, etc., etc, simple obvious stuff) and she said "no".

      my reply: "That's why they keep repeating them over and over!"

      The web and computers in general is a usability nightmare. The best folks like Nielsen can hope for is to just repeat the important points OVER and OVER and hope that somewhere out there, some HTML monkey remembers one or two of them.

      And like other posters have mentioned, yes sometimes you have to pay $10,000 to a guy before you listen to him, even if the same advice is on his web site. Sad but true.

      If you want some real high-powered usability for your web site, by the way, contact the folks at 37signals.com .. they deliver results (not affiliated with them in any way, just love their work).

    4. Re:8-Ball Nielsen by Moraelin · · Score: 2, Interesting

      Well, his points are well known, and you can just buy a book where they're spelled out. So you don't _have_ to pay 10,000$ to get that good advice. You don't even need to make an 8-ball, you could just as well make a small bulleted list and put it next to your monitor.

      It just requires some minimal clue and an open mind.

      The problem is that a lot of web sites are just some PHB's ego trip site. The more clueless the PHB, the more he's convinced that the site:

      - _has_ to be in his favourite colours, the users be damned if they don't like it. (Light orange or oragnge-ish yellow, and cyan on neon blue are actual colour schemes that the client's PHB demanded.)

      - and some underadable font, while they're at it. (Surely everyone will have their screen set in 800x600, like that PHB does.)

      - _has_ to have some convoluted navigation that noone understands. (Another actual example: a client actually wanted the site to have what looked like a heap of papercuts. You literally had to find the link in that heap.)

      - _has_ to have the info divided to reflect the feudal fiefdoms inside the company, instead of by relevance to the user. (E.g., no way we'll let you get the hardware and the software information in the same place. Or even have links between them. It's different divisions!)

      - _has_ to cut down costs by the most damaging means possible. (E.g., true story: _everyone_ I've worked for starts with ideas like "oh, we'll leave the search engine for next year. We'll start with the important parts first.")

      - _has_ to had 1 MB of pictures, animations and roll-overs per page. Preferably Flash. Or flashing.

      Etc, etc, etc.

      Sure, they could get some clue without a $10,000 consultant. Sometimes their own programmers and designers tried giving them that clue already. But they won't.

      Because it's an ego trip. The mere thought that His Royal PHB Highness could have been wrong is a blasphemy. The site must first crash and burn before he even considers getting any advice.

      And even at $10,000, I don't envy him. As I've said, those sites are someone's ego trip. That someone already got that advice from internal sources, and chose to ignore it. Quite often why they bring the consultant is as a last hope to prove that their retarded design was right after all.

      And then you have to explain to them that, no, their design does suck after all. (In more diplomatic terms, of course.)

      And listen to them spewing bullshit in defense of their retarded idea, basically boiling down to "I know better than you, because I'm the boss here." (Another true story, quoted loosely from memory: "1 MB of graphics is nothing these days. Everyone has broadband. We need _more_ graphics, not less.")

      It's not a fun job.

      --
      A polar bear is a cartesian bear after a coordinate transform.
  33. I prefer... by LMCBoy · · Score: 1
    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  34. Venus.. by BaronGanut · · Score: 0, Offtopic

    Everyone know those venus people are stupid anyway

    --
    Mohahah!
  35. Jon "Dr. Phil" Hall? by Anonymous Coward · · Score: 0

    There's no way I'd name a keynote address after a pop psychology book like "Men are from Mars". If nothing else, I'd worry that people think I like that book, or (worse) would give my own ideas the same amount of credibility. Don't get me wrong -- I love Maddog and think he's a great icon for the community. More like the Santa Claus than the Dr. Phil, though. And certainly more lovable than that mean ol' ESR.

  36. Bloody Soviets... by McDutchie · · Score: 2, Funny
    from the editing-text-files-suck dept.

    Oh yeah?? Well, my editing text files rock! You had better believe it, or they might just edit you!

    (Guess that's one way to solve the end user problem...)

  37. Nah by The+Bungi · · Score: 3, Interesting
    Is it time to pay more attention to end-users?(who aren't geeks)

    No, just keep writing software like you always have, with astoundingly complicated UIs, impossibly obscure configuration options (when it's not just a damn text file buried under /etc or ~/) and completely non-standard behavior that throws people who've used other GUIs off to hell.

    Yeah, the software is "cool" because it has that neat bayesian algorithm that was harrrd to implement in Malbolge and it's "free", so that must make it better. Anyone who complains can either a) Go to hell b) Write their own version; c) Submit a patch; d) Ask for their money back; or b) STFU.

    Keep copying Apple and Microsoft and everyone else instead of coming up with your own UI designs (badly, too), while snickering at said companies on Slashdot and IRC.

    That's fine. Just don't yell at me when I question your claims that your app is "ready for the desktop" and is "better" than what the "evil proprietary" companies can come up with.

  38. No.-Derelection of Duty. by Anonymous Coward · · Score: 1, Insightful

    I think the better question is. Why aren't more distributions handling these issues? Remember way back when? When programmers coded for their itch. And distributers pick and packaged what they needed. Sanding down the rough edges, and doing the jobs no one else wanted? So whatever happen to that? Were's the articles holding their feet to the fire? Why just programmers?

  39. Make a difference by Maljin+Jolt · · Score: 2, Insightful

    Is it time to pay more attention to end-users?

    It depends on your target audience. For a specialized library maintainer, a user means another specialist in coding.

    But some people do not care about others in normal life, why shoud we expect from such to be different in software design? If you are a nerdish geek, you don't value a distorted reality of Clicky'n'Picky ordinal users much high. So there is a need to develop some spiritual qualities, empathy and compassion. Without these, there is no mastery of any craft, not only of software. Craftsmanship maybe, but no mastery.

    But certainly I never had compassion for corporations and corporate users. They understand only money. Let them pay for features they want.

    --
    There you are, staring at me again.
  40. 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.
  41. 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.

    1. Re:We need to make UIs easy to code by HeyLaughingBoy · · Score: 1

      You know what? I'm probably going to piss off a bunch of people with this (not something I'm entirely unfamiliar with :-), but it will probably only happen on a large scale when money's involved. Right now most OSS needs to be good enough to satisfy its creator, which is primarily an issue of functionality. The author knows how it works, so as long as there are no major bugs, he's generally satisfied with its operation, and there's not much incentive to improve the UI.

      Now tell that same author that there's a possibility that he could charge $99.95 per copy if it were easier to use. Most people will wake up and work at it. Suddenly Jim the midnight programmer is talking to John over in Human Factors Engineering at his day job (or posting a request on RentACoder for cheap GUI design!) and asking him if he wants to make a few extra bucks by splitting profits on this cool app he's been distributing for free up till now if helps out with some design issues...

      I wrote a bunch of freeware back in the days of BBSs and today at work I help out people in other departments by writing small tools for them when I have a free moment, so I understand the mentality behind free software and wanting to help the community. But I also realize that if you give someone a choice between giving his work away for free and paying him for it, it doesn't take a rocket scientist to see which one has a higher probability of being more effective.

    2. Re:We need to make UIs easy to code by Daerr · · Score: 1

      I agree in priciple but as far as I'm concerned Graphic Artists need to stay as far away from UI design as possible.

      We've all used interfaces made by Graphic Artists. Every one of those superskinable apps falls into this category. By and large they are not being skinned by programmers.

      Creating good UIs is a seperate skill from the graphic arts yet often the two are seen as one (with horrific results).

    3. Re:We need to make UIs easy to code by iabervon · · Score: 1

      I bet most OSS authors wouldn't be willing to take the effort of collecting money from end users for a mere $99.95 per copy. I don't know about you, but I don't want to work in shipping and billing, let alone marketing or management.

      I think most OSS programmers do care about the UI; after all, they're going to be using it most, and, if it's difficult to use, it will probably drive them crazy more than anyone else. On the other hand, they don't care about learnability (because they already know it), and don't necessarily have any skill at making it good.

    4. Re:We need to make UIs easy to code by HeyLaughingBoy · · Score: 1
      I don't want to work in shipping and billing, let alone marketing or management.

      If you're one person working alone, the above is pretty simple, with the exception of marketing. In any event, I was trying to present an ideal situation: you have a product which is good except for its user interface and you have a trustworthy distributor who will periodically buy X copies for resale if you can improve the UI to something the average person can use easily.

      To each his own I guess, but I still think most developers are somewhat motivated by money (well at least the ones I've known are) and would be inclined to improve what's essentially freeware if they could make a buck or two for their efforts.
  42. Usability is absolutely unimportant to my goals by NitsujTPU · · Score: 1

    My goal is to have a system that works for what I need it to do. Therefore, for me as an individual, it will never be time to take up arms with a crowd of usability experts and make Linux more user friendly. I can do what I need on it. If your goal is to push Linux onto other people's desktops, then yes, it is time to do that.

    The only REAL benefit that I see to that is a restoration of competition in the desktop market, not the destruction of M$. The industry could benefit from a real 3 or more desktop market. It could also benefit from a 3 or more processor market. For that matter, it could benefit from a market where not everyone must speak Intel in order to succeed.

    The TRUE benfit will come when everyone communicates to each other using open standards, and the choice of platform becomes a real choice again. Open Source is a good idea, but the whole thing will suck just as bad if everyone uses Linux as it does now when everyone uses Windows.

    1. Re:Usability is absolutely unimportant to my goals by scottking · · Score: 1

      all markets end with two companies at the top with the lion's share of the market. consumers like choice, but not so much choice that they can't figure out what to buy.

      --
      scott king
  43. 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.

    1. Re:And people complain about a lousy job market! by Derkec · · Score: 1

      I think it is a bit far fetched to expect the average programmer to do very well with usability. Many people spend several years in school learning the right way to design interfaces. This isn't something that's easy for most programmers to just "pick up". It's better to hire someone who is very good at interface design and let them shine.

      That said, I'm starting to the study the subject a bit since I'm often in the situation where I can't give the interface design over to someone else. As a developer, I need to be able to fake it better than I'm able to now. I'll never be as good of designer as someone who has studied it extensively and has a natural knack, but hopefully I'll be able to get passed the woefully aweful stage I'm in now.

    2. Re:And people complain about a lousy job market! by brunes69 · · Score: 2, Insightful

      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.

      This statement is in no way contrary to the parent poster. In most medium to large scale enterprises, there are *always* product management teams and UI designers who hash out all aspects of the UI before the coders even start their work. It is these people who have the say in how the app looks, *not* the developer. The developer's job is to make the nice mock-ups work as expected.

    3. Re:And people complain about a lousy job market! by joshmccormack · · Score: 1

      In most medium to large scale enterprises, there are *always* product management teams and UI designers who hash out all aspects of the UI before the coders even start their work. It is these people who have the say in how the app looks, *not* the developer. The developer's job is to make the nice mock-ups work as expected.

      But most product managers and UI designers do not understand functionality very well. Functionality, not colors and graphics, are what programmers deal with.

      So if you start out with product managers and UI people making mockups, you end up with a very 2D feeling app. If you start out with programmers, you often get a bizarre and complicated UI that no amount of pretting up is going to help.

      The solution is to have the product managers stay largely quiet after laying out what the requirements are, letting a core team of programmers and designers work together to establish look and functionality (use cases and mockups), then they can go work concurrently.

    4. Re:And people complain about a lousy job market! by bwt · · Score: 2, Interesting

      Your whole livelihood revolves around solving other people's problems.

      Which is exactly what he gave an architecture to do and you didn't.

      Usability is one problem, features or functionality are another. The solutions to these two separate problems should not be coupled, so that each can be changed easily without affecting the other and so that both converge as rapidly as possible to what works best for the customer. This is little more than a restatement of tried and true "separation of concerns" object oriented programming mindset.

      The fact that he names the different software roles as "programmer" and "designer" does not mean that one person cannot play both roles if necessary. On the other hand, NOT using this architecture does mean that if two people are available who each have specialized skill (one in usability and the other in business functionality), then you cannot take advantage of it. The coupling forces someone with both skills to do all the work thereby forcing quality to the least common denominator level.

    5. Re:And people complain about a lousy job market! by Mornelithe · · Score: 4, Informative

      I don't think you understood what the original poster said.

      He didn't say, "Usability is for losers. People should learn overly complex interfaces." What he said is that you should separate 'what it does' from 'how it looks.'

      Take k3b, for example. People usually say it's the best burner for Linux. I just click on a button to open a project, and then drag the files I want to burn onto a window. Or I can drag songs directly out of my media player, juk. Then I click a burn button and it makes the cd.

      But, does k3b implement its own cd burning functionality? No, it uses cdrecord and cdrdao and whatever other command line utilities are out there. People who know what they're doing write the cdr writing stuff, and then the k3b people use those to make a nice interface for it.

      Take gift as another example. It runs a file sharing client as a daemon, and then you use various gui programs to interact with the daemon. Don't like KDE? Use the Gnome interface. Or vice versa. Don't like any of the interfaces? Make up some totally new filesharing user interface. But underneath it all is the same piece of code providing the actual functionality, written by people who know how to implement it well.

      When functionality and interface are separate, you can choose your interface. People can develop new, better interfaces while preserving the existing functionality, and without having to rewrite it, and you don't force people who aren't good at interface design to make all of the decisions for it.

      That's what the original poster was saying. Not "usability doesn't matter."

      --

      I've come for the woman, and your head.

    6. Re:And people complain about a lousy job market! by ebyrob · · Score: 1

      then the k3b people use those to make a nice interface for it.

      Yes, except the k3b guys are still programmers (UI programmers granted) not "useability experts".

      What you're describing is component based pogramming, and it works great. However, having someone who knows squat about development do all the interface design is just as bad as having someone who knows squat about user interfacing do the interface design...

      In order to get a nifty/useful interface you need somone who can deal with *both* user needs and technical needs. (You can try to do it with more than one person, but if you don't have a single individual in charge, you wind up with a schizophrenic mess)

    7. Re:And people complain about a lousy job market! by version5 · · Score: 1

      You've got it the wrong way around! You see, the programmers that don't care about usability are the dancers who don't care that the music is crap, only that performs its basic function, i.e. get them laid (the dancers, not the programmers obviously.) The DJ is a lot like the usability expert, lovingly handcrafting each UI, only to be spurned and insulted by a crowd of unwashed programmers whose tastes have been informed by 30 years of dreck!

      --

      "It's Dot Com!"

    8. Re:And people complain about a lousy job market! by Anonymous Coward · · Score: 0

      -1 up his own ass

  44. How to code usability by Bandit0013 · · Score: 1

    My company focuses on applications that are very easy to use. To achieve this we jam two concepts into our developer's heads:

    1. Have a goal of the average person being able to figure out how to use a feature without any documentation.

    We achieve this by turning a few users loose in our test bed, giving them a task to accomplish, and seeing how they go about it.

    2. If it is a complex feature that requires some documentation, it should be designed so a user can figure it out in less than 10 minutes.

    If you can't do #1 or #2, you need to shift your thinking. Yeah, this causes alot of pain to some developers, because in general developers have a pretty hard wired way of thinking of things. But in the end we get high praise from our end users about how intuitive and clean our interfaces are.

  45. Too true!-The Pleasure Principle. by Anonymous Coward · · Score: 1, Insightful

    Three things that help make the conflict easier. Highly modular design with good API's. A good scripting capability properly exposed. And plugins, plugins, plugins.

    You can't please everyone, but you can make it easier for people to please themselves.

    1. Re:Too true!-The Pleasure Principle. by Anonymous Coward · · Score: 0

      Emacs!

  46. "Joe User" != pejorative by sczimme · · Score: 2, Insightful


    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.

    "Joe User" is not a pejorative term. "Joe Luser would be, as would "Joe RatB*st*rd", but there is nothing inherently negative in "Joe User". He represents the canonical end-user (go figure) who doesn't care about how the computer works so long as it does. Actually, when it doesn't work he still doesn't care about the inner workings, he just wants the IT guy to get in there and fix it. This, believe it or not, is a completely reasonable approach.

    Lighten up, Francis.

    --
    I want to drag this out as long as possible. Bring me my protractor.
    1. Re:"Joe User" != pejorative by pixelgeek · · Score: 1

      Sorry but if its not pejorative then why is it used?

      The phrase serves some sort of purpose and if you are correct that it is simply a stand-in for "user" then why is it used and not the simpler word "user"?

      I will agree that its not the most pejorative term that can be used but if it has no additional information implied or infered then it wouldn't be used.

    2. Re:"Joe User" != pejorative by Dhalka226 · · Score: 1

      The phrase serves some sort of purpose and if you are correct that it is simply a stand-in for "user" then why is it used and not the simpler word "user"?

      He didn't say it was a stand-in for user. He said it was a stand-in for a type of user with the characteristics he outlined. Whether not caring about the inner workings of a computer is bad or not is an individual judgment call. Around here, you'd probably find lots of arguments that it is; in the outside world, not so much.

    3. Re:"Joe User" != pejorative by Tim+C · · Score: 1

      it is simply a stand-in for "user"

      It's not just a stand in for user. I am a user. I'm also a programmer with 5.5 years commercial experience, academic and hobbyist experience before that, who's been using some kind of computer for the best part of 21 years. In no way am I a "Joe User" - he's the average guy on the street who just happens to also use a computer.

      It's not perjorative at all, and it's rather more specific than "user", which encompasses *everyone* who uses computers, from your gran to a hackneyed old sysadmin with 20 years experience.

      On the other hand, it's also not very professional, so should probably be dropped on those grounds. Something more like "average user", "inexperienced user", etc, would be better, I think. Not everyone is going to know what's meant by "Joe User" in the first place (clearly, as we're having this conversation!)

  47. The Geek Paradox by Anonymous Coward · · Score: 0

    Linux and most FOSS software is for geeks, plain and simple. Now, with FOSS trying to compete with commerical grade end-user apps, this creates a paradox for the developer: if I dumb it down for the end-user, why the hell would I still want to use it? Also, most Mac OSX guys (myself included) use Mac OSX mainly as a jab in Microsoft's eye, or because they're a freakin' Mac zealot.

    The point is, is that innovative consumer (grandma) grade apps will be very difficult for the FOSS community to develop, because FOSS developers build apps for other nerds who want more functionality (especially low-level access) that your average consumer would not need or want. Think of a distro of Linux that is as dumbed down as Windows... Would you use that distro? Would you even want to create it?

    My two cents...

  48. Chicken or Egg? by B5_geek · · Score: 2, Insightful

    Being the old-fart that I am, (ok I'm just 30 but I feel like an old fart) I started with BBS's, a 300 baud modem and a C=64 around 1986.

    I eagerly upgraded to a 386DX/40 and started using DOS v5.

    From there I went to Win3.11 and then an addon called Dashboard (made by HP IIRC).

    All this time my computer and UI upgrades were fun, and something that I looked forward to.

    Then I tried Win95. Ack, I hated it. I couldn't uninstall it quick enough.

    I got used to Win95 (never really "liked" it), and followed to upgrade path like everyone else.

    Win98 was better, Win2k was good. I enjoyed how 'tight & clean' everything felt, and I still thinks it's the best looking OS that MS made (including XP in classic mode).

    XP (default) made me gag, and I couldn't change the settings quick enough.

    I have always 'tweaked' my OS (from DOS days of hacking the io.sys, msdos.sys, and command.com, all the way through till now)

    I have tried using most of the linux distro's and it feels anymore like it's just more work to try to turn all crap off that Joe-Programmer "thinks" that Suzie-Soccermom will like.* I have tried using a Mac,and I don't like it. I have heard that it's the best UI for folks who have never used a PC before, and I must admit that this 'old-fart' won't ever touch it if he has the choice.

    Anyhow back to my point, I left it somewhere around here. I have recently tried using iTunes.

    Untill now I have been using WinAmp v1.8 and then I moved on to FooBar2000.

    Tight, small, simple, no fluff. I loved that program, but I thought i'd try something new.

    iTunes:

    It's great for searching, (even better if you have good ID3 tags)

    I still need to learn/use it more, but I think I like it. (The secret is to forget that the DOS world ever existed, don't you dare use Windows Explorer to do anything usefull, and be a Suzie-Soccermom x For Dummies idiot.)

    But other then that, I think I like it.

    What I want to know: Am I just an old-fart who is stuck in his Carmudgenly ways, or are good UI options being dropped in favor of candy-coloured eye-goop, that serves no enhancement of the computing experience other then the "I wanna see if it can do this" mentality?

    *I have tried using XFCE but I couldn't figure out how do do much. The terminal with vi & links & mutt were more intuitive. =)

    What needs to come first: A geek writing for a geek. An artist who see the vision that the original geek wrote. Or a geek writing for his sister. (not mother, that is why we have all this eye-candy and Help-Wizards)

    My vote: leave the art for the artists
    the code for the programmers,
    and the easy to read files for the hackers to hack.

    Between those 3,a good combination will be met.

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:Chicken or Egg? by Anonymous Coward · · Score: 0

      IceWM. Seriously.

      It's only a tad slower starting up than TWM but it gives you the "sweet spot". You'll feel a lot more comfortable "playing" when you see that IceWM is only two processes and it's controlled by a handful of text files that are easy to edit.

  49. Funny you should mention Mandrake... by gosand · · Score: 1
    How funny you should mention Mandrake. I just downloaded and installed it this weekend on a laptop. I had previously had Knoppix installed to the hard drive. It was working great until I tried to update to KDE 3.3. I later find out "Knoppix = Debian+" and that apt-get in Knoppix (installed) doesn't work 100%. Instead of taking the suggestion to try pure Debian, I thought I'd try Mandrake. What follows is my experience installing it. I have installed several distros, and have been a Linux user since Redhat 5.something.

    1. During the install, while selecting packages, the OK and Cancel buttons disappeared. I have no idea what happened. In order to finish the install, I had to tab around the screen until I found whatever button it was that would let me continue. Rather annoying. Other than that, I liked the way the install groups packages into categories. 2. Configuring X. Ugh. Why is this such a pain? Luckily, it was configurable via a GUI, where I can just choose and test options, but it is still annoying. I was installing it on a Dell Inspiron 8000, and it auto-detected it as a flat panel. I didn't see any options for a laptop, so I had to assume this would work. However, setting the resolution to 1024x768 just made it a small box in the middle of the screen. I had to set it to 1600x1400 or something crazy like that. That was the only way I could get the display to go to the edge of the screen. But now everything is unbelievably tiny. Sure, it can be configured, but I thought we were beyond those days. Knoppix seemed to get it right the very first time. Is this hardware detection closed source? Why can't other distros adopt this? Knoppix is no longer "new and revolutionary", distros should have this implemented by now. 3. Tapping the touchpad isn't recognized as a mouse click. I didn't find a mouse option for "touchpad" either. Did it not recognize it, or do I have to download something and install it? I can solve this one, but it is something I shouldn't have to worry about solving. Overall, the install was nice, except for the disappearing buttons. And the X config. Maybe those were just my issues with the laptop. I haven't really used it much, but I did download and install WINE. I tried to launch a simple program that I knew worked under Knoppix/WINE, and it failed. It said something about not being able to find Xmessage. More searching on the internet I guess. Oh, when I installed WINE, I downloaded the rpm and installed it from the command line. I had tried to launch Mandrake's software installer, but after providing the root password when it prompted me, the application never came up. I tried it a couple of times with no luck. Not sure what is going on there. At this point, if I can resolve the current issues without too much trouble, I may keep Mandrake on this laptop, but I can't say I am itching to pay money to join the Mandrake club though.

    --

    My beliefs do not require that you agree with them.

    1. Re:Funny you should mention Mandrake... by arose · · Score: 1

      The disappearing buttons is a bug.

      The X config is acting in a sane way -- it rather presents you with the actual resolution than a blured scale up, it would be good to have it as an option howerever.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:Funny you should mention Mandrake... by Anonymous Coward · · Score: 0
      The point I gave up on Mandrake was when I tried to copy an 8 meg file from one folder to another. I was sitting there for more than 20 minutes, doing something that would have taken a few seconds on my Pentium Pro running NT 3.51. 20 minutes. And during this time, Mozilla was frozen, and VIM was virtually unusable.

      Can anyone tell me why people still use Mandrake when there are superior offerings out there?

  50. Some errors by hummassa · · Score: 2, Informative
    For anyone in the creative industry. No.

    If this means what I think it means, you better go see what Maya does.

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

    I don't use anything Office has that OpenOffice has not. YMMV.

    For anyone that wants a consistant interface. No. (copy and paste != sort of copy and sort of paste)

    Copy (Ctrl-C) and Paste (Ctrl-V) both work OK in my machine. _And_ Select (left-mouse-button-drag) and Paste-Selection (middle-button-click) work too, to make some things faster.

    For Grandma. No.

    My Granny can't operate a Windows machine, too.

    For elementary school kids. No.

    My son Lucas (5yo) uses exclusively Linux on my machine (he even has his own account on it, with RonaldMcDonald bg and all) and in the last two years he learned: how to log in, how to start gcompris and his other games, and how to log out.

    For plug and play wireless networking. No.

    My laptop had Sarge installed on it a month ago and my USB-Drive/WiFi combo worked out of the box.

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

    It's been a year or two since I compiled my last kernel

    ok?
    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  51. How to serve customers by yow2000 · · Score: 1
    I, for one, welcome our new overlord end users.

    They are delicious.

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

  53. may know the author? by oliverthered · · Score: 1

    'may know the author' wake up, read the OSS. You don't have to know the author, when you can be the author.

    Ever wandered what x,y,z option done, ever thought about looking at the code and finding out?

    --
    thank God the internet isn't a human right.
  54. What is with this, you owe the users crap lately? by Anonymous Coward · · Score: 0

    Now that FOSS is gaining market share there's all this cry for usability. First of all, the usability is already there in spades. The very idea of Open Source is the ultimate essence of user friendliness. If the users don't want to make friends and they expect to be seduced, well tough titties.
    But let's step back and look at what generated all that FOSS market share anyway? Is this a case of FOSS developers humping to make it in the market and needing good criticism and customer feedback to know where to go next? Fuck no. There is no point in criticizing. If you don't like it, do something about it and have a nice freakin' day. You can write docs, you can do graphics, you can answer questions in forums. There's a million places to start and whining is not one of them. Whining is totally irrelevant and it's nothing new. Same old shit.
    What really kills me is when these corporate marketing types start in on the whining. Hey man go fuck yourselves. Why are you using FOSS if you've got all these problems with it and nothing to contribute? Why don't you get your companies to host distros on your corporate FTP sites and start hosting help forums. That's how you get feedback. Until we see some put up from the money people then they can shut the fuck up.

  55. Re:Stealth? *ARGGGH* by tiger99 · · Score: 2, Insightful
    Yes, you are right. I showed a SuSE/KDE desktop to a follower of the Monopolist a while back, and he dismissed it as "being just like Windows".

    There must be the potential to do the UI or GUI in a radically different way, and maybe make it adapt to the expertise of the user, so that there is not just a minimalist shell for experts or a full bloated GUI for beginners. There might be something to learn from Plan 9, at least it is different.

    But it seems to me that already the useability and the problems of Windoze are well-developed in FOSS, some new concepts of user interaction might be useful. For example, the mouse. (I use a trackball, the Logitech spotted ball type, because it is better, I have a mouse on some of my machines, the principle is similar.) Is the mouse relevant, should we use a touch screen (probably not, because of fingerprints, unless you want to spend half your day cleaning it...), maybe a graphics pad, eyeball tracking, a panel of knobs and switches...... Now the screen, text is text, and that will not change, but do we need icons and toolbars to edit it? Maybe extra mouse buttons could be more efficient? (WordPerfect for DOS was a truly excellent program in its day, I never read the manual, it was all done by a template on the F-keys, far better than what we have now.)

    The problem is one of both input and output. It is difficult for a small developer to devise a new display device but not so difficult for simple input devices if complex mechanisms can be avoided, or improvised from existing bits. How about a two-ball trackball? And what could you do with the second ball? I ask because I see that when my thumb is not on the ball, it could just as easily be resting on some other control, if there was one. Maybe some foot pedals?

    As for output devices, sound is already there, and a nuisance in the wrong circumstances. But, maybe some visual things like extra lights and meters (maybe bargraph LEDs) could live in the space above or below the screen, so as not to waste precious pixels, but attract the user's attention. (I really hate when everything grinds to a halt because some kind of dialogue box has popped up on the main screen and promptly been hidden, a problem that can surely be fixed!)

    Chewing over these sorts of ideas, I am starting to think that maybe the F-keys could have programmable captions, so the menu functions are down on the keyboard. This would be done either by a LED matrix in each key, or replace the whole row of keys with a long, narrow touch screen LCD or plasma display.

    Just some random ideas, others might be able to devise better, even without fancy hardware.

  56. "The 'people's' computer" by Anonymous Coward · · Score: 0

    Bloomington, Indiana? Good luck. Anyway I recommend one of those compact HP machines. Looks like a fat dictionary. All in one job. Power supply brick. HD accessible with a key. Just add a small flat panel. Matching keyboard and mouse, and you're set. Remember you want to have a theme that people know you by, just like the big boys."The biggest bang, for the littil'est price." Small is in. That'll also help you when it comes to inventory, and display. Of course you already know about service. Use all the strengths of your choice to make you, and your customers lives easy.

  57. attitude by k-zed · · Score: 1

    Bad attitude. Let's make the software powerful and educate (force to learn) the users. (And forget the managers :))

    --
    we discovered a new way to think.
  58. Usability benefits geeks too-Force-field. by Anonymous Coward · · Score: 0

    "The one mistake many programmers make it requiring people to accept things they do not want. Perhaps I want control X but not control Y. Many programs would force you to take both or neither. This must always be circumvent-able without resorting to geekhood."

    Really? Exactly which people are accepting things they don't want, and why do they get a greater say over those who do accept what's given?

    Also programming anything past "hello world" is going to be a never ending series of choices. ALL which can be thought of as a "FORCED" decision. "I don't like the color beige on Slashdot's website. How dare they FORCE me to accept their decision!"

  59. Usability isn't just point and click by psetzer · · Score: 1
    I've always had problems learning the command line arguments and the commands to the various Linux programs. It's not that I have problems with any one program, but keeping track of the various commands for every last friggin' text editior that my programs demand that I have can be frustrating. emacs and vi aren't my cuppa tea, but ed, sed, awk, gedit and a dozen other text editors get on my nerves. If I ever need something like sed, I'll just write a python script. If I ever need ed, then I'm switching to Longhorn.

    What I'd like is for every Linux app to work together in perfect harmony and not set up in packages with truly demented dependencies. Frankly, I'm willing to bet that within the next five years, some idiot is going to make some text editor that requires that the Everything metapackage be installed.

    --
    "Anyone who attempts to generate random numbers by deterministic means is living in a state of sin." -- John von Neumann
  60. If not for users by Dorsai65 · · Score: 2, Insightful

    then who is the program written for?
    If you're going to write a program to be used by somebody, doesn't it make sense to take them into consideration?
    FOSS is nice - but what good is Open Source when there's so much extraneous CRAP in the (indifferently commented) code that modifying it isn't worth the bother? What good is Free software when it costs more in time and trouble getting it configured than its productivity is worth?
    FOSS is great for technology geeks. It isn't worth a flip (for the most part) for the person that just wants to Get Something Done - primarily because of the lack of standards: how many Linux package managers are inter-operable? Why do dependencies matter so much in Linux apps?
    No, I'm not trolling - I'm a Suse user for the last 6 months. But I keep a Windows machine around for those too-many situations where the Linux equivalent (when there is one) of a Windows app simply sucks too bad. Usability and consistency from the user perspective is one area where Microsoft is kicking Linux' ass.

    --
    --- Asking inconvenient questions for over 30 years...
  61. Save Jakob Nielsen & Buy Him Photoshop!!! by moriority5 · · Score: 1

    I've started a campaign to buy Jakob an Adobe Photoshop license. I'm also taking graphics donations from anyone with a few minutes of free time. I believe we can still keep his page weight 28.8 modem-friendly (his goal) while adding some fricking personality!

  62. 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!
  63. A good example is in Gnome by B5_geek · · Score: 4, Interesting

    It just occured to me why I dislike the "spatial" nature of the new Gnome.

    #1) It is just like DOS. You can only be 'active' in one directory at a time. Deep dir's were hell, but shallow ones were kinda quick and easy to copy/move files around and open them.

    #2) The entire "browser" style has lasted only because Suzie Soccermom has never learned that by using a "Tree-view + detailed list" is easier, (damn Windows default settings).

    #3) IIRC Xtree, Norton Commander and Dosshell were all designed to quickly & easily allow of folder/file manipulation at the deep level. This is a huge improvment over the existing DOS CLI.

    Is this really just a case of: "What is old is new again"?

    Like a previous poster stated. Spatial systems would work very good for large numbers of files, if the OS did all the sorting for you. (Didn't MS try this with "My Documents, My Pictures, My P0rn..." and we all hated them dearly for it?)

    Here's a novel idea, let's make the choices EASILY switchable. Include 999999999 different choices and let the end-user decide.

    Damnit that's the mess that we have with any linux distro installer.

    Ok, how about the Model-T Ford method: "You can have any colour you want as long as it's black."

    Apple beat us to that one too.

    ok I give up. Maybe I just go "roll my own". And no I am not talking about linny.

    =) I love Mondays

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:A good example is in Gnome by kirkjobsluder · · Score: 1

      Hrm, I'm wondering where half of these criticisms come from because they are the exact opposite of my experiences using the new nautilus, and contrary to even a casual examination of what spacial nautilus does.

      #1) It is just like DOS. You can only be 'active' in one directory at a time. Deep dir's were hell, but shallow ones were kinda quick and easy to copy/move files around and open them.

      You can have views of multiple directories open at any point in time (in fact, as many views as you need.) Deep directories also do not matter because it takes just as many steps to unfold the tree to the necessary number of steps as it does to open a deep directory in nautilus. In what ways is this "just like dos."

      #2) The entire "browser" style has lasted only because Suzie Soccermom has never learned that by using a "Tree-view + detailed list" is easier, (damn Windows default settings).

      I see advantages and disadvantages to both. The "tree + detailed list" view frequently annoys me because I find myself managing excessively long lists on both sides of pane. Although, there is an inherent problem with GUI file managers because it is rarely obvious what a click and drag might do.

      #3) IIRC Xtree, Norton Commander and Dosshell were all designed to quickly & easily allow of folder/file manipulation at the deep level. This is a huge improvment over the existing DOS CLI.

      Nautilus is designed to quickly and easily allow folder/file manipulation at any level you choose. (I started using Nautilus with some pretty deep file trees and found it to be pretty darn easy.) I still can't see the relationship between Nautilus and the DOS CLI (or even the unix shell CLI which has many of the same problems you cite here.)

      Like a previous poster stated. Spatial systems would work very good for large numbers of files, if the OS did all the sorting for you. (Didn't MS try this with "My Documents, My Pictures, My P0rn..." and we all hated them dearly for it?)


      Actually, I've found that spacial systems work equally well for shallow and large and deep and few file systems. I think a lot of the grousing about a spatial model vs, a tree model comes from the fact that the tree folks just don't want to be bothered dealing with it.

  64. Actually, no by butane_bob2003 · · Score: 1

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

    Nope. End-users who are not geeks have very few interesting needs to develop software for. All the very interesting problems have been put forth by 'geeks'. Everything else is pretty much novelty or IT. Oh, we are mostly talking about IT here, right? Never mind. Forget I mentioned it.
    End users almost always want things which are bad in the end, and will not pay any attention when you tell them why these things are bad (the customer is always wrong). Developing software for end users can get very tedious and boring. It's a lot more fun to find your own problems and solve them by writing software. Of course, it's not likely that anyone will pay you for this kind of work.

    --


    TallGreen CMS hosting
  65. Communication error by hey · · Score: 1

    I couldn't help noticed the communication error in your post: /= does not mean "not equals" != does. Your post confused me.

    1. Re:Communication error by chromatic · · Score: 3, Funny

      Sure, it's confusing to people who know what they're doing, but it's more elegant!

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

    3. Re:Communication error by Anonymous Coward · · Score: 0

      /= does not mean "not equals" != does.

      Here's a nickel. Go buy a real programming language.

    4. Re:Communication error by Anonymous Coward · · Score: 0

      I couldn't help noticing that you only understand languages with a C syntax.

    5. Re:Communication error by DHam · · Score: 1

      Actually, /= does mean "not equals" - in Fortran 90 (or later).

    6. Re:Communication error by Anonymous Coward · · Score: 0

      Fuck Fortran. And fuck you too, Sir!

  66. So how do we fix it? by denissmith · · Score: 2, Interesting

    Some of the comments here seem blithe about the prospect of a "geek only" OS, but the beauty of the linux design and the OSS philosophy is that the entire system can be made completely user-friendly and never be 'dumbed down', no one has to lose. The problem comes in creating a mechanism for bringing naive users ( or non-technical users, or whatever you want to call these targeted users) into the interface design process. In short, how do we get open-source users as well as open source programmers? And how do they talk to each other. I am certain that there are ways of achieving this, but they will probably require business/programmer partnerships, rather than inspired risk-taking grandmothers, which is a shame since the latter probably have better ideas.

    --
    I have nothing to hide. So, why are you spying on me?
  67. So when will it happen? by rudy_wayne · · Score: 2, Interesting

    Over the past couple of years, lots of people have written about the subject of poor usablility in open source software. Lot's of people, some of them quite well known and well respected in the FOSS community keep saying it, but nobody seems to be listening.

    The fact that people keep writing about poor usability would seem to indicate that nothing is changing. It would appear that FOSS pgrammers aren't taking it seriously and not making much effort to change things.

    Why not?

  68. The inmates are running the asylum by skrysakj · · Score: 1

    It's a good book, exactly about this subject. I high recommend it.

  69. he sucks by Down8 · · Score: 1

    I've said it before and I'll continue to say it: How is this 'tard a "usability expert" when his site sucks ass so badly?

    -bZj

    --
    .sig
  70. Focus on usablilty? by theantix · · Score: 4, Funny
    --
    501 Not Implemented
    1. Re:Focus on usablilty? by jc42 · · Score: 1

      Heh, heh.

      I've found a simpler usability test: If it's mimicking MS Windows, its usability will probably be minimal, and you'll take just as long to laboriously do simple tasks as one of Bill Gates' happy customers. If it's different from MS Windows, chances are pretty good that they've found a way to make it more usable. If it's different from MS Windows and the Mac, then it's probably very easy to use, because they've ignored all the usual advice to be copycats, and actually given usability some thought. And maybe they've even done some usability testing (what a concept!).

      Of course, Gnome seems to lose out on all these grounds. Whenever I'm forced to use it, I find myself grumbling that it's nearly as bad as its MS Windows prototype. KDE does this, too, but not nearly as much as Gnome, so it's materially easier to use (and faster). At least you can unconfigure most of its MS act-alikes and chose something more to your liking.

      OTOH, Enlightment is fun. Too bad it needs a terabyte of memory to run, or I'd use it more.

      The real gain with X windows is that those turkeys who only believe in following MS's lead can do their thing. Meanwhile, those who want their computer to be easy to use can ignore the MS mimics and install a wm that makes much more efficient use of their time.

      (Why oh why don't they ever include xwm any more? Now there's a geek's GUI. Oh, well, fvwm is nearly as good, and you can configure it with vi or emacs. ;-)

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    2. Re:Focus on usablilty? by FooBarWidget · · Score: 2, Interesting

      The parent post should be modded Insightful, not funny.

      The fact is, many, many OSS projects spend lots of efford into usability. But sadly, Slashdotters keep nailing the same thing from 2 years ago over and over!

      Let's take a look:
      - The GNOME usability project. Anybody can discuss usability issues, or request a UI review of their app.
      - Ximian, Sun and RedHat have professional usability experts. Sun did professional usability researches. But ironically and sadly, Slashdotters keep bashing them for creating bad UIs and do not recognize them as usability experts... even though they are professionals, and it's the Slashdotters who have been whining about the need for professional usability experts in the first place.

      In other words: Slashdotters kept coming with the same old crap over and over again, no matter what happens. It goes like this:
      1. Slashdotters: "OSS interfaces suck! Programmers must be banned from UI design!"
      2. RedHat/WhateverCompany hires usability expert and revamp UIs.
      3. One of the following things could now happen:
      A) Slashdotters: "OSS interfaces suck! Programmers must be banned from UI design!" (completely ignoring that usability experts revamped the interfaces of many programs).
      -or-
      B) Slashdotters: "OMG those UIs are designed by an idiot! Waaah!" (completely ignoring the fact that they are designed by a usability expert).

      Bah, I'll get modded down for stating this since it goes against the common "all OSS apps suck at usability" Slashdot mentality, but heck, this is the truth. It's sad that Slashdotters don't see this and keep ignoring the huge amount of time that has been put into usability.

    3. Re:Focus on usablilty? by theantix · · Score: 2, Insightful

      Of course, Gnome seems to lose out on all these grounds. Whenever I'm forced to use it, I find myself grumbling that it's nearly as bad as its MS Windows prototype.

      There are two possibilities here: (A) you are trying to bait me; or (B) you haven't used Gnome in a long time. Because anyone that seriously suggests that MS Windows is its prototype is _seriously_ misinformed. I suggest that you check out a more recent version, or try to bait other people.

      Oh, and while I might be a proud Gnome zealot, I should also point out that xfce4 is a wonderful desktop environment and much more lightweight than a full Gnome installation.

      --
      501 Not Implemented
    4. Re:Focus on usablilty? by theantix · · Score: 1

      I think part of it might be that slashdotters in general are willing to sacrifice usability in order to gain advantages in speed and additional features. While I love my Gnome desktop, there are features I would love to see that KDE users enjoy, like fast user switching. And enough people have said that KDE is faster for me to suspect that it is true, though I've not tried it myself lately for comparison.

      If slashdotters are indeed like that -- and I think it's reasonable to assume that on average they are -- then it stands to reason that they tend to use projects that haven't got the same focus on usability that Gnome does. And then they complain about the usability of those projects! Oh well.

      --
      501 Not Implemented
  71. Thank you for posting my exact thoughts by Illissius · · Score: 1

    so that now I don't have to. I'd mod you up, if I had points.

    --
    Work is punishment for failing to procrastinate effectively.
  72. strange you should mention accessing windows serve by RidiculousPie · · Score: 1

    In my experience even windows machines have problems on windows networks.

    Today I have been onsite at a customer where they cannot reliably save documents on their windows 2K server from their windows XP clients.

    Bizzare, but true, and the message from Microsoft is wait for SP2.... I'm so glad im a gentooer now for my personal machine, I find it works as advertised when configured correctly (which for me has not been a chore). As ever YMMV.

    --
    ah, mod points ... now where is my crack?
  73. Sane Defaults by HermanZA · · Score: 1

    is the answer - witness K3B, an easy to use CD copying program - something unthinkable on a GNU/Linux system, a mere year ago.

  74. How about... by kunudo · · Score: 1

    ...this one instead?

  75. Some of this is the APIs by MobyDisk · · Score: 1

    I believe that the APIs often have an impact on the UI. They shouldn't, but they do. For example, lots of classic command-line tools get a UI thrown over them. But the lack of a formal interface makes it difficult to display error messages, status bars, etc. So the UI tends to feel strange to the end-user.

    One quick example: Compare the Red Hat services tool to the Windows "services" control panel. You can tell that the red-hat one calls to the init scripts, and that the Windows one has a nice API underneath. It's visibile and the end-user still feels it.

    1. Re:Some of this is the APIs by hey · · Score: 1

      An elegant API makes for an elegant UI.

  76. 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
    1. Re:Don't generalize "usability" -- it's multipart by Moraelin · · Score: 1

      Actually, being a programmer myself and working with programmers every day, I'll tend to aggree with him:

      1. about 99% of programmers have no clue of usability. That goes double for those "raised" on Unix. You have to pretty much beat the unix way mentality out of them.

      It's an uphill battle to even convince most of them that the user wants _one_ _complete_ _program_, which does all its job through one interface. E.g., that a user expects a word processing program to also print, _and_ spell check, _and_ import/export other formats.

      Oh, it might spawn other programs in the background, or load shared libraries for that. But no end user wants to launch a separate utility, via command line no less, for each of those tasks.

      Whereas your average "unix roolz, dood" type thinks that a piss-poor collection of incomplete and mis-matched utilities are _THE_ way to solve any problem. They think that any user has nothing better to do than to write shell scripts involving grep, sed, and a dozen other utilities (all with different syntax and parameters) to get even the most trivial tasks done.

      2. most programmers don't _like_ usability work. In fact, about half actively oppose usability. Sometimes in very trollish terms.

      Don't even believe me. Look at the attitude towards usability in most of the FOSS camp. The general attitude is "meh. the interface is the least important part. The last 1%. We'll do the important parts, thank you very much. Then someone else can come do that last polish in an afternoon, if they really need it."

      Coding clever hacks seems glamorous and cool. (Even if said hack is brain-dead and unneeded. No, we don't need yet another re-implementation of an input file, or hash map, thank you very much.) Everyone wants to do just the cool parts, and leave the "finishing touches" to some unworthy minion.

      Whereas designing and coding a usable GUI is just work. There is nothing glamorous about it and it is a _lot_ of work. Far from being just that last 1%, it's often most of the work. Those cool hacks and algorithms are like making a cool engine for a car. But making that usable GUI around it, is making the rest of the car around that engine.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    2. Re:Don't generalize "usability" -- it's multipart by sandbenders · · Score: 1

      I would add one thing to this- your statements are correct, as long as you are talking about a programmer who is good at his job and cares about usability. I have met developers that are fearfully good at usability, and developers that are terrible. I'm not equipped to judge which is more common- I'm studying usability in grad school, so my sample is skewed.

      --
      Eagles may fly, but weasels don't get sucked into jet engines.
    3. Re:Don't generalize "usability" -- it's multipart by Edie+O'Teditor · · Score: 1
      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
      How does that conclusion follow from the premise?
      --
      If X is the new Y, and Y is "X is the new Y", solve for X.
    4. Re:Don't generalize "usability" -- it's multipart by Edie+O'Teditor · · Score: 1
      The general attitude is "meh. the interface is the least important part. The last 1%.
      I though it was "Huh? But it's skinnable!".
      --
      If X is the new Y, and Y is "X is the new Y", solve for X.
  77. 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"
  78. Opposite ends of the spectrum by gtaluvit · · Score: 1

    fluxbox, gaim, and firefox?

    I don't see how you can talk about usability with those three apps in the same sentence. Firefox does usability perfectly. 90% of the things you can change are hidden in about:config. The general user will never see them and the defaults are fine. Aside from that, the menu options are straight forward and you're never given a ton of options all at once, it's a small subset at a time. Gaim on the otherhand is a mess. Everything is located in one place with few seperations of concerns. It's a literal maze of configuration options, many of which should be moved to where they make sense. ie. I should have to go to preferences to remove a toolbar, I should just be able to right click on the toolbar and select remove. Gaim is definately developed for geeks with way too many options. Fluxbox I wouldn't EVER give to someone who wasn't a geek. Its all well and good until you want to configure it. "Open a what?" is the exact response i'd expect to get if I told a user to open a text configuration file, modify it by hand, and then reload. There are some apps out there to do this configuration for you, but they should be a PART of fluxbox, not disjoint.

    --
    - gtaluvit (prnc. GOT-tuh-LUV-it)
    1. Re:Opposite ends of the spectrum by Terrasque · · Score: 0

      So you're saying he isn't a user because he is geeky?

      --
      It's The Golden Rule: "He who has the gold makes the rules."
  79. Misquote by scovetta · · Score: 1

    Did you mis-quote the article name on purpose?
    Programmers Are From Mars, Users/Managers/Companies are from Uranus

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
  80. Separating interface and implementation by Rikardon · · Score: 1

    I agree that it's a worthy goal to decouple the interface from the implementation as much as possible, whether we're talking human-computer interfaces or class interfaces. But in my experience, it's rare to get 100% separation between a human-computer interface and its implementation.

    The examples you gave -- CD burning and filesharing -- are duly noted, but I don't think they scale well. =) In both cases, you have a library capable of all possible CD-burning options. Your GUI design consists in large measure of optimizing for different workflows (say, archiving photos vs. burning music CDs) but in the end, you're just handing off a stream to a library. It's easy to decouple that.

    Now look at something like Gmail. I have to speculate a bit here, because I don't have an account yet (hard to think of a better example off the top of my head b/c I have a meeting in 5 minutes). But from what I understand, they've got an approach to sorting, searching and displaying email threads that is very different from what's currently available, especially in a web client. You can't just say "hey, you guys go off over here and write this complete set of email functions, and we'll just tinker with the interface over here until we get it right." The point is that the interface design is driving the implementation, creating new functionality that didn't exist before.

    The parent poster who wants to code all day and never talk to users doesn't (in my opinion) even have a seat at the Gmail table. Other people will make all the interesting decisions for him, and hand him the completed spec. His is the easiest job to outsource!

    So I suppose I didn't misunderstand the original poster so much as seriously disagree with him. I believe that people who just want to code and never want to deal with people are deluding themselves. They're a lot less useful than people with even a marginal interest in or concern for the people who ultimately cut the cheques. There may exist a certain number of programming jobs where the code-in-splendid-isolation attitude is still viable, but I think the number must be vanishingly small.

    1. Re:Separating interface and implementation by Mornelithe · · Score: 1

      I don't know if I agree with you.

      I don't have a Gmail account either, so I'll speculate too. I don't see why you couldn't take your sorting methods, and instead of outputting a web page, just output some XML or some other information on the threading structure of that mail box. Then you can display it as a web page, or as a folder in Kmail or whatever. You might need to store your mail in some Gmail database or whatever, but it could be separated. Who's to say they don't already do it this way?

      The problem with your example is that the interface is simple enough to not be much of an issue. It's just a list of e-mails sorted some way, and probably a sidebar or something. All the interesting stuff is in the sorting and searching algorithms, and the interface is little more than dumping the output to the screen.

      So in that case, it's easy to outsource the gui, but it's hard to make/design the backend. That doesn't mean the backend is inherently part of the interface.

      If you have a bunch of data points, you can display that data as a graph or a chart or a table. But the underlying data is the same. In my mind, your example is similar. You have a bunch of e-mails. You can sort and relate those e-mails however you want without actually displaying anything. But if you want to work with them, you need an interface. That can be a text-based list or a gui with a bunch of different panels, or a bunch of 3d rendered stacks of boxes. The underlying data is the same. Interface design is about making sure the presentation of that data is effective for the user.

      Maybe sorting e-mails is a bit of a crossover, but I still think it falls more on the functionality side. Sure, you can have visionaries design the algorithms and have a monkey code them. But you can have visionaries design user interfaces and then have a monkey code those as well. What I and the original poster are saying is that the ui visionaries should work on ui stuff, and the functionality visionaries should work on the functionality stuff.

      --

      I've come for the woman, and your head.

    2. Re:Separating interface and implementation by Saucepan · · Score: 1
      I don't have a Gmail account either, so I'll speculate too. I don't see why you couldn't take your sorting methods, and instead of outputting a web page, just output some XML or some other information on the threading structure of that mail box. Then you can display it as a web page, or as a folder in Kmail or whatever. You might need to store your mail in some Gmail database or whatever, but it could be separated.
      These are implementation details. Before you could even get as far as this, you'd need to know that the model presented to the user is going to involve a threaded view of their mailbox, with various sorting criteria.

      But as it happens you have underestimated the gmail guys. By approaching the problem from the point of view of user goals, they have started from first principles and built a new way of looking at one's mailbox, in which (for example) conversations are kept together forever (redundant quoted text is tastefully hidden by default), potentially able to be continued at any time, with fast searching.

      This is arguably not revolutionary -- web forums like /. and USENET readers have worked this way for some time -- but gmail applies it to email better than any other MUA I've used before, and it couldn't have happened if the developers had approached the problem in a typical "programmery" way by building an uninspiried "bucket of messages" mail-folder mangement API like C-Client and leaving the UI folks to put a pretty skin on top of it.

    3. Re:Separating interface and implementation by SnuffySmith · · Score: 1
      But as it happens you have underestimated the gmail guys. By approaching the problem from the point of view of user goals [cooper.com], they have started from first principles and built a new way of looking at one's mailbox...

      I agree, and I think that's in line with Nielsen's point about Microsoft Office: ``it is an office product based on paper. It comes out of research about how to do office automation.'' There's this presumption that we know what the functions are: to create memos, letters, spreadsheets, databases, and presentations, and that the traditional way these things have been done in the office suites is a given.

      These types of tools need to be redesigned. Nielsen isn't recommending sticking a new UI on a wordprocessor backend, but designing a way of creating documents that works in a web-based world. After you design a user interface you can build a component-based system that allows for different types of interfaces (web, desktop, wireless, etc.), but the design of the interface should drive implementation of functions.

  81. *PRAISE* by Anonymous Coward · · Score: 0

    Well said. I am also a PB G4 user.

    Apple has moved away from usability toward "pretty is best" with OSX. Some things are more usable (the blue buttons invite clicks more than they used to), but some things are inconsistent with their own guidelines (nearly all Apple-made applications require a two button mouse to be efficiently used).

    Some things are as simple as color contrast: Screen splitters are almost unusable on the laptop where the contrast of light grey and white is negligible. On the cinema displays the splitters show up nicely. A little testing on the laptops should have noticed that one.

    Many interface buttons violate Apple's old interface guidelines: they don't invite clicks because they don't appear to be buttons (some icons appear etched into the metallic surface as labels end up being clickable buttons - many do not change the appearance of the cursor either; iPhoto, QuickTime, and iTunes have such buttons).

    One of the things I like about mozilla instead of safari (or camino) is that tabbed browsing is more usable due to one important feature: that fucking little x never moves in mozilla. It's a pain in the ass to close multiple tabs quickly in Safari because the location of the x moves with each tab you close (this is even worse in camino). It may be prettier in safari or camino, but it is far less usable. Of course, the x in mozilla doesn't appear to be a button until you hover over it, but neither do the x's in safari and camino.

    Still, Safari is an improvement on IE/explorer usability: the application decides on it's own whether or not to show the status bar. That's the only app I know that has a feature which reverts to off without apparent rhyme or reason. Incidentally, when submitted to Microsoft as a bug report, the explanation came back that it was behaving "As designed." Microsoft is (was) trying to phase out the status bar in Explorer, which shared it's status bar preferences with IE. That pissed me off. If you want to take out a feature, take it out, don't make it behave badly so that I won't miss it when it's gone. I'll switch applications before then.

    1. Re:*PRAISE* by jc42 · · Score: 1

      t's a pain in the ass to close multiple tabs quickly in Safari because the location of the x moves with each tab you close (this is even worse in camino).

      You might like to know that CMD-W closes the current tab in all of the browsers on my PB. On my linux box, CTL-W seems to do the job. I find that faster than moving the pointer to the tiny x button.

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  82. Snappy Answers to Stupid Questions by npsimons · · Score: 1

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

    It depends - are they willing to compensate us for meeting their special needs? If not, then no.


    I think Jamie Zawinski had it right when he said "[Open Source] is only free if your time is worth nothing." I used to hate that quote, mostly because it implied that closed source, proprietary software was any easier to use. I've since learned to look at it in a different light. That is, it implies that while open source is free as in speech, it is not necessarily free as in time.


    If you want to see a feature in a piece of open source software, the fastest way to see it is to implement it yourself or pay someone else to do it. Don't expect someone else to do it for you just because you ask nicely (which most people don't). You should be grateful that the programmer was kind enough to release software that is useful to you. He could have just scratched his itch and kept it to himself.


    Basically, I'm not trying to discourage improvements in user friendliness. I'm actually trying to encourage people to get involved in open source software projects. Because until you've contributed (or compensated), you have no right to bitch. Constructive criticism, on the other hand, is a form of contribution . . .

    1. Re:Snappy Answers to Stupid Questions by packrat2 · · Score: 1

      http://it.slashdot.org/~packrat2/journal/79818 friendly smart and intelligent software. smart as in system clustering. pass this on... if it's any use to ya. pat

      --
      packrat ; writer-informer. http://packrat.comicgenesis.com http://www.youtube.com/area163 https://www.smashwords.com/
  83. Why usability people avoid OSS by Ilan+Volow · · Score: 1
    In most open source projects I'm aware of, all power flows from the output of a compiler--Peter Trudelle

    In the workplace, usability folk deal day in and day out with political issues involving changes to UI's. There are zillions of people we have to deal with who do not respect our field of expertise, who thwart our every attempt to make the interface usable, who refuse to empathize with people who aren't them, and who refuse to understand that we can only really be effective if brought in at the beginning of the project before any code is written. And all the while, we're getting paid good money to put up with this crap.

    Why the hell would we want to put with this kind of crap ten times over in our spare time without any kind of pay at all?

    Until the OSS world is willing (just to list a few)
    • To renounce the unix methodology and culture.
    • To renounce the command line.
    • To accept the need to design the user experience first and then design the technical stuff.
    • To make engineering tradeoffs that favor end users instead of programmers' sense of elegence.
    • To see our work as just valuable and as just important as that of kernel hackers.
    • To hire as many usability experts as they hire kernel hackers.
    • To spend 10% of each year's development budget on usability reserach.
    • To buy out usability companies like Nielsen Norman group for the same ludicrous sums they bought out companies like Cygnus (650M), Ximian (Lotta M), and Suse(200M).
    • To stop trying to bring us in on projects in a half-assed and half-hearted way to do damage control on a UI we never had any input in to begin with.
    • To accept that some of the most important and needed contributions can come from people who don't know how to code.
    • To stop regarding legitimate criticisms of the UI as Microsoft propoganda.
    • To accept responsbility for usability problems and not try to melt into some anonymous crowd of "volunteers" who we're accused of attacking every time we point these problems out.
    • To stop equating suffering through a bad user experience with "learning".
    • To stop attributing end-user problems to lack of intelligence on the part of those users.


    Most usability people will not want to have anything to do with OSS. Usable OSS requires a major cultural restructing, not some additional amount of technical progress.

    One final note: it is interesting that the products Maddog Hall mentioned such as the Palm (originally modelled after a block of wood and a chopstick) were produced by designing the user experience first and then designing the technical stuff--a clear violation of the unix philosophy that OSS is built on.
    --
    Ergonomica Auctorita Illico!
    1. Re:Why usability people avoid OSS by BenjyD · · Score: 1

      "Hire experts", "spend 10% of budget", "buy out companies"?

      How do OSS projects go about doing that? 10% of nothing is nothing, and projects can't hire anybody, they can only accept volunteers. If only programmers volunteer, they have to get by without the UI people.

      I am sure many of the larger OSS projects would be only too glad to have some usability experts onboard - I know that KDE is looking for that kind of input right now.

    2. Re:Why usability people avoid OSS by iabervon · · Score: 1

      My contention is that you shouldn't have to rely on coders to implement the UIs you design. The tools you use should produce UIs directly, and the code should be elegant in that it allows you to have the calls you need to make the program function behind the UI.

      I think you've misunderstood the unix philosophy. The unix philosophy is to have a set of tools, each of which has a single function, which it performs in an entirely predictable fashion. The GUIs currently available for Linux do not follow the unix philosophy at all, and the tools for a lot of recent applications are not very compliant, either.

      What I propose as the right way to involve UI designers in OSS is really the application of the unix philosophy to modern UI ideas: there are a set of operations which may be performed with various details specified, and these operations are documented in extensive detail. The UI designer builds the UI and uses these operations to make it active.

      As a side note, I think that you're undervaluing the command line. Certainly it is a bad UI to require the user to type in a complete command while remembering the names of everything and without getting any feedback. But a line of text is about the most complete and expressive description of an action, and I think that a command line with a whole lot of assistance and feedback is probably much clearer than the common WIMP design. But this is really a matter for usability testing to determine; I'll just mention that my mother seems to find Pine on my Linux box easier to use than Windows, and she can write down and follow a set of instructions much easier with a keyboard interface and a WIMP one.

    3. Re:Why usability people avoid OSS by Ilan+Volow · · Score: 2, Insightful

      I understand the unix philosophy perfectly, and you've described exactly what I'm describing as the problem. The unix philosophy of first making a black box backend with a documented programmatic interface and trying to keep that completely seperate in design from GUI front-end that's sprayed on at a later point.

      User interaction takes place across the entire computing process, not just in the "pretty little front-end" that most programmers think it does. Your choice of algorithms, the names you give files, what engineering tradeoffs are made--everything is going to have some affect on the user experience.

      No matter how elegant the programmers think they will have made something, if they try to make the technical part in total isolation from the usability part, they will leave out something critical, and one or more of three bad things are going to happen: the programmers will have to go back and rewrite zillions of lines of code and totally rework the architecture and/or the usability people designing the UI will be massively constrained in what they can do because of the shortsightedness of the programmers and/or there will be lots of legacy UI that confuses users and provides inefficient interaction but is kept in for some or other technical reason (usability guru Alan Cooper refers to this as "scar tissue").

      While the MVC design pattern, which has been successfully used to create usable software, does make some attempt at seperation of UI (View) from code (Model), to exploit this pattern to make the software usable and feel truly integrated, you have to design the view first. If you design the model first and the view with the optimal usability breaks the model or the model can't be accessed fast enough, you're screwed. To be able to access your model fast enough or in the right way with your view, you have to make design decisions and tradeoffs regarding how the model is built. How these design decisions are going to be made will depend on how the user accesses the view. You can't simply build a model then try to attach a view to it.

      I hope I've clarified my point of view a little.

      --
      Ergonomica Auctorita Illico!
  84. Frameworks are the solution to this. by Anonymous Coward · · Score: 0

    We need to design programs as extensible frameworks.

    Extensible frameworks would allow the hard core programmer to design protocol parts that plug into the framework underneath while touchy feelie programmers can make cool/funky interfaces for the users.

    I like this idea too, because then you don't need to rev the interface with every change of the underlying code. I loved the old interface to some cdburning software much better than the new version, but to get some new functionality/fixes to the underlying stuff I had to swallow the whole ball of wax.

  85. Usability and Control are compatibles by PeteQC · · Score: 1

    You can make a incredible usable GUI and have also a incredible control over your software.

    It is really easy to add functionnality to help geeks have all the options they may want without sacrificing the usability.

    Think of Firefox as an example. This is one of the FOSS with the best interface I've seen. Why? It's easy to use and the interfaces act in a consistant way from one option to another. Moreover, it's even consistant with the OS you're using. The "Option" menu is not at the same place depending if you're on Windows or Linux to keep consistancy with the OS

    Do they sacrifice the control? Not at all. The extensions give you the possibility to customize everything you want.

    --
    Montreal - Best city to live in!
  86. Design with different user skill modes in mind! by tweedlebait · · Score: 1

    I'd like to see more apps and OS's with a user skill level ui extensions designed into it. If you aren't a great ui designer, no problem! Let someone else do the simpler ui skins/templates later. Let others build more usable interfaces use your great app as an engine behind different ui designs, but keep the interfaces inside the same app if at all possible.

    This allows users to advance from an easy mode to a more featured but probably more difficult mode with a few clicks.

    geekgod - everything you can ask for, cli, a bit cryptic, automatable, no delete confirmation, no hand holding, little thought given to uncluttered prettiness. Just the way you like it.

    Advanced /power user/ - better usability starts to take shape and most features are availible. a little more friendly setup that might not require reading all of the code, manuals and forums. some help availible in the app, etc.

    Normal user-
    much more simplified but still usable. think of macintosh apps geared for normal users. Companies, managers, PHB, and the rest of the less techie lot love these! Need more? click User skill -> Advanced! Now the user *feels* like they have learned and advanced their knowledge and skill. It's a powerful thing!

    Novice user-
    Pretty, sparkly very visual but insanely basic. Just the core functions. As much as KPT apps power point & flash stuff annoys me the less technical love it, and understand it. Furthermore they're impressed by it! That is worth so much.

    So my fantasy world looks something like this-

    All the debate about Openoffice.org chameleoning ms office is replaced by 'MS Office mode' and 'Interesting and way better mode', and 'I think in TEX mode'.

    When teaching novices or the elderly how to use email I set the app to "novice mode" and it holds their hand the whole way through every time, giving them advice, etc.

    Anyway the benefits are endless.

    Let all buding ui designers take a crack at making your app usable by the masses, the advanced and the geeks.

    --
    Firefox & /. ? Use this often:
  87. YES! by Anonymous Coward · · Score: 0

    This is what every Free software project leader needs to learn: the word NO!

    Or if you want to be polite, try "Sorry, there are no plans to implement XYZ".

    Go ahead, try it:

    user: "Hey, I thought it would be cool if we could make the command line tool themeable with ascii graphics. I've got some code I wrote in Pascal I think you could port really easily, and a template language I invented in high school. That would ROCK!!"

    you: "Sorry, there are no plans to implement ascii themes."

    user: "You SUCK! I HATE YOU!! I'M DELETING YOUR PROGRAM AND AND AND .. YOU SUCK!"

    you: (delete key)

    Yes you have to have some balls to put up with this day after day but IT MUST BE DONE.

    And *don't* always make it "configurable". If it's not worth putting in your program with tested code and tested UI, it's not worth leaving hooks in either. Keep your programs self-contained and complete at all times. (Depends on the feature of course).

    Otherwise we end up with stuff like KDE *shiver*. I think there are, what, 4 different ways to view files on another server via SSH?

  88. kill the clones by x3ro · · Score: 1
    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."

    Great point. I have seen people criticising Gnome / KDE for deviations from what they are used to in Windows .. and then the same people have no problem with similar choices made in the design of OS X. And these are people that are used to Windows and Linux, not Mac freaks ...

    --
    [ UNSIGNED NOT NULL ]
  89. Re:Stealth? *ARGGGH* by Anonymous Coward · · Score: 0
    At least it's different? Well, I don't think that's a good way to approach any software.

    Unless there's a benefit to alternatives then users don't switch -- I know that's what you probably aside from the dialog boxes not annoying users your ideas are hardware ones and therefore (if only by cost) won't be popular unless they drastically improve the computer, and with talk of foot pedals and LED lights you're not even considering the user. Consider that you haven't even said what the LED lights do -- you're just listing vague ideas.

    Get something working and get it working on maintstream hardware and you'll have something, but your current approach won't come to fruition.

  90. Re:No. (Yet another /.er who doesn't understand) by yuri+benjamin · · Score: 1

    Usability does not automatically mean pretty

    In fact, it does not even mean GUI. In call centres and retail POS terminals, a fast text-menu or transaction-code system is just fine. GUI metaphors just get in the way when you do hundreds of transactions per day.

    --
    You make the mistake of thinking you can educate the fundamental stupidity out of people. You can't.
  91. Stop cringing, dammit! by ozmanjusri · · Score: 1

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

    No, it isn't. And whoever moderated this comment as insightful should hand in their mod points. There are plenty of open source projects which are far more useable than their closed equivalents.
    Firefox, Thunderbird, Webmin, Filezilla, Audacity and many others sit comfortably at or near the top of the usability pile.
    Self criticism may sometimes be constructive, but this usability cringe needs a bit of balance.

    --
    "I've got more toys than Teruhisa Kitahara."
  92. Usability misconceptions by driptray · · Score: 2, Insightful

    OK all you developers, here's what you should think of when you hear the word "usability".

    1. Get a randomised group of your product's end-users. If your program is for sysadmins you'll want to get sysadmins, and if your program is for novices, get novices.

    2. Set them a series of tasks to perform with your application.

    3. Watch them try and perform these tasks.

    4. Stifle the urge to scream "No, you fool - it's over there" as they fumble around the design that you thought was so brilliant. Instead, take lots of notes.

    5. When it's finished, work out where the common problems are, and then fix them.

    6. Rinse and repeat with a new set of users, until they all get it.

    Note that this has nothing to do with arguments such as features vs. simplicity, or GUI vs. CLI, or newbie vs. experienced user. It's just a practical guide to smoothing out your application.

    After you've done this with a few apps you'll start to get a sense of how to incorporate good usability from the start, but remember, there's no substitute for testing with real live users.

    1. Re:Usability misconceptions by BenjyD · · Score: 2, Insightful

      That's not testing usability, that's testing learnability. While that's an important attribute, for an application people spend a lot of time using (e.g. Photoshop-like apps), speed of use for a more experienced user is more important. After all, if your app is any good, people are going to spend much more time as intermediate/experienced users than as beginners.

    2. Re:Usability misconceptions by driptray · · Score: 1

      I didn't mean to imply that only novice users should be used as testers. Usability testing can work with experienced users as well.

    3. Re:Usability misconceptions by BenjyD · · Score: 1

      your product's end-users

      Oh yeah, missed that bit.

  93. Step 2 by danila · · Score: 1

    More abstraction. Stop designing dialogs. Just write an XML description of all objects (some radio buttons, a progress bar, a custom widget, etc.) and let someone else tweak the actual appearance. One thing this would allow is better global skinning. Second, automatic generation of user-friendly and consistent dialogs throughout the OS. Third, it would allow effortless porting of applications to completely new environments, like voice-controlled OSes, mobile devices, 3D desktop environments, etc.

    It should be particularly easy for OSS to separate functionality and GUI, because OSS developers don't have the motivation to prevent others from benefiting from using your application (like MS and others do).

    --
    Future Wiki -- If you don't think about the future, you cannot have one.
    1. Re:Step 2 by Anonymous Coward · · Score: 0
      Just write an XML description of all objects (some radio buttons, a progress bar, a custom widget, etc.) and let someone else tweak the actual appearance.
      Oh, FFS. Another 'tard who thinks XML is the solution to everything. That's bad enough, but this cretin hasn't worked out that the problem with usability is not appearance, and hence the solution is not skinnability.
  94. Ah by Azureflare · · Score: 1
    I wouldn't notice, sorry.

    I use XFce, I long ago abandoned KDE. I know KDE is still very popular, so I'm probably a loner in this respect... But I do enjoy the simplicity of XFce much more. I was using kmail a lot and I do remember using my own custom icons for folders.. I also do remember that annoying icon it uses for spam, I think the icon was corrupted (?)

    I use firefox and I don't know what you meant by send picture. Also the hardware problems you specify, I do not have issues with... Again it may be kernel 2.6, or unsupported hardware. Who knows.

    I'm sorry if I don't really identify with the specific problems you've found, as many of the problems I have never experienced. Sorry to hear you haven't had a good experience, but there are plenty of other distros out there if you don't like mandrake.

    BTW I'm sorry if I came off as advertising for mandrake, I didn't mean that at all. That's just the distro I started off with (at 9.0). I'd probably be fine in any distro (red hat, suse, debian even... well ok maybe it'd take some time to get used to debian), because I usually don't use the tools the distro comes with (I compile XFce from CVS).

    Anyways, hope you can find a distro that suits your needs :) If you want to work through any of your problems, feel free to stop by #mandrake on irc.freenode.net.

    P.S. I use X-chat 2.0.8 and I'm not sure what you meant by x-chat being ugly; it looks normal to me :)

    1. Re:Ah by gnu-generation-one · · Score: 1

      "I use X-chat 2.0.8 and I'm not sure what you meant by x-chat being ugly; it looks normal to me :)"

      Indeed. And while I've solved many of the problems, reinstalling everything from kuickshow to xmms that wasn't included on a default 30 minute installation, specifying mozilla fonts in a stylesheet, and wondering why xchat buttons seem to be inverted between "pressed" and "unpressed" views... it's too much. The music collection, installed on an encrypted disk, is just plain Not Working(TM), and probably will be until I learn more than I ever want to know about loopback partitions. Tomorrow I install gentoo, I may not be back...

      Mandrake is nice, and I'd recommend it to anyone migrating from Windows (assuming they use KDE and not WindowMaker). But really, too many people have made too many decisions about what I should want. Contrary to popular belief, I actually need to get stuff done in Kmail, want to make a few changes to some programs, and actually getting quite tired with MandrakeUpdate not working in the download edition.

      I'll probably come back with a new slashot username, to make you all think that gentoo is horribly difficult and uninstallable, thus reserving developer attention for myself. Perhaps I can sell this UID on ebay, and make you all think I remain...

      who-ha-haa-haaa!!!

  95. DJ'ing and "teaching" the crowd :) by grantdh · · Score: 1

    ...that if I slip in something new, they'll usually give me the benefit of the doubt enough to dance to it anyway.

    Yup - I'm finding the same thing when I'm DJ'ing. I've been in a particular scene for a few years now and have been playing the sounds they wanted to hear for most of that. Over the past 6 months or so, I've been putting in some new, different sounds - seeing if they'll take. Guess what - the other night, after a couple of "normal" tracks, I spent the rest of the time spinning "new" stuff - they loved it - enough people there had heard me spin some of these tracks here and there at other gigs, so they just went into the groove and enjoyed it. We kept critical mass (especially with the ladies - keep sexy women dancing and the floor will be packed :) and anyone who hadn't heard these sounds before just got swept up with the rest who stayed on the floor. Magic :)

    --

    I left my body to science, but I'm afraid they've turned it down...