Slashdot Mirror


Shuttleworth Suggests 1-Way Valve For User Experience Testing

darthcamaro writes "No surprise but Ubuntu's Mark Shuttleworth has come out swinging in favor of the Linux desktop. Speaking at Linuxcon yesterday he detailed the things that he thinks Linux requires in order to win the desktop wars. Those include: co-ordinated software releases, better quality and design, some user experience testing and oh yeah, a dose of 'shut the f*** up' too. During his keynote, he extended an invitation to any open source application to submit their software for testing by user-experience experts. The sessions would be recorded for posterity, and the developer would not be able to interact with the user. "'If the developer is in the room, they have to say nothing. It's the shut the f*** up protocol,' Shuttleworth said. 'You sit and watch someone struggle with the software that you've so lovingly produced.'"

142 of 757 comments (clear)

  1. We are our own problem. by Anonymous Coward · · Score: 5, Insightful

    Users always ruin the best software.

    1. Re:We are our own problem. by Romancer · · Score: 4, Funny

      What did he just tell you? STFU!

      --


      ) Human Kind Vs Human Creation
      ) It'd be interesting to see how many humans would survive to serve us.
    2. Re:We are our own problem. by siloko · · Score: 5, Funny

      I always employ the 'Shut the fuck up' protocol. Unfortunately for my testing team it is usually me who is shouting it . . .

    3. Re:We are our own problem. by Romancer · · Score: 5, Insightful

      User satisfaction with software is inversely proportional to how much work they must do - how many separate actions they must take - to accomplish something.

      Yes.

      I.e., competently designed software obsoletes the user, making user acceptance testing extraneous.

      No.

      Competently designed software allows users to do the tasks they have to do without unnecessarily complicated actions and time wasting steps. That's why we don't code in MS Word and do excel spreadsheets in machine language within emacs. We could use those methods but the software has been written that allows us to do them better. The software does not do it for us and it cannot create as varied an output as is capable from humans yet. So the software should not get in the way of the user and should help perform tasks. The STFU method tells us that if a group of users strugled to find a simple or easy feature to perform a task, the software may need to be adjusted. Perhaps just the GUI color or menu label, but if the people out there cannot find something or have trouble doing a task that the software can perform if they just new how. There is a problem. More training is easy to prescribe but it can be avoided for good promotion of user experiences. How many times have people fixed a linux distro to make it easier to do a task. Cat, Grep, etc. Rather than programming in perl all the time to get basic features, these tools have been added to make it easier. Same thing in the GUI world. Make it easier and it is more useful.

      --


      ) Human Kind Vs Human Creation
      ) It'd be interesting to see how many humans would survive to serve us.
    4. Re:We are our own problem. by linuxpyro · · Score: 3, Interesting

      STFUnix

      --
      Saying "I'll probably get modded down for this" in a post is the best way to get it modded up.
    5. Re:We are our own problem. by mcmonkey · · Score: 3, Insightful
      The way to do usability testing is to watch lots of users work with the product and pay attention to the most common problems they have, but not necessarily to listen to what they say. If they say "I don't understand feature X", then fine. If they say "You know what would make this better, you should add feature Y", then you should probably ignore them.

      Not that you ignore those comments completely, but if you are to control the development process (your only hope of getting a final product with any sanity) you absolutely must separate requirements gathering and user/usability testing.

      So when the user says "You know what would make this better, you should add feature Y", you make a note of it and switch the focus back to the features the product does have.

      If it turns out later 4 out 5 users ask about feature Y, then maybe it goes in to the next version. But testing is not requirements gathering.

    6. Re:We are our own problem. by MozeeToby · · Score: 2, Insightful

      User satisfaction with software is inversely proportional to how much work they must do - how many separate actions they must take - to accomplish something.

      Yes.

      I wouldn't even give him that much. There are innumerable examples of simple shortcuts that save tons of time but people don't know about them; just because they exist doesn't mean that they are helpful to the user. For example, my wife has shown her coworkers how to do a simple mail merge about 20 times, but they still do it by hand (swearing and complaining the whole time) because they just don't get it. Also, just because an option is only buried 3 layers deep in a menu (as opposed to 5 or 6 say) doesn't mean jack if the user can't find it and spends five minutes searching around for the right menu. Drop the 'must' out of what he said and it would be a lot more accurate ("...how many action they take") since that reflects the fact that user satisfaction varies by how familiar the user is with the software as well as the software itself.

    7. Re:We are our own problem. by cheftw · · Score: 2, Insightful

      If it's too easy, it's not worth doing.

      The is a reason why some good software is difficult to use, you have to learn it. You will learn it, because it's worth it.

      For an simple example see clicking vs. keyboarding; if you know your keyboard shortcuts you can do a lot of things a lot more quickly. It takes a time investment that a lot of (l)users are not willing to give, but it'll pay off soon enough.

      It's a good thing you can't just sit down and work productively with 3dsMax, or emacs, or C, if you could they wouldn't be as good as they are.

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    8. Re:We are our own problem. by aGuyNamedJoe · · Score: 2, Interesting

      I always employ the 'Shut the fuck up' protocol. Unfortunately for my testing team it is usually me who is shouting it . . .

      Right. I work(ed) as a software tools developer in a group of such people. Most of our users were other technical people, a high percentage with MS in CS.

      They needed to know how to use many Unix tools, plus the domain knowledge for whatever project they were working on.

      Unfortunately, each tool developer had their own idea about what was an "intuitive" user interface, thus our users needed to learn them all...

      When a "Brain dead User"(tm) tried to explain why they had difficulty using the tool for whatever their job was, they'd say something like "But then I need to do XXXX, and the tool won't do that" -- And the developer would say, "Sure it does, you just need to do YYYYY". As a BDU for some tools myself, I got really tired of that answer. Imagine a mechanical tool -- that response would be something like "Sure it can, you just need to stand on one leg and hold it behind your back with your other hand" (Geee, why didn't I think of that?).

      Eventually I realized this was another place where "The Customer is Always RIght" applies, except many of us don't understand the proper meaning of that phrase: If the customer has a problem, you have a problem to solve, even if they don't properly describe it. It may be a matter of educating the customer, but it may be better to educate yourself -- how do they think it should work?

      I don't know about where you work, but where I worked, it was hard to learn everything I needed to know about the product domain -- needing also to learn a couple of dozen idiosyncratic user interfaces was just extra work. The result was that even if I finally realized what the perfect tool was and made it, I couldn't get people who were already in overload to take the time to learn to use it. Then I started trying to understand what they wanted to do and how they wanted to do it, and then made something they didn't need to learn to use, it just worked the way they did, and did more than they expected.

      Of course the next step for the company was retirement incentives for the experienced employees with layoffs to follow.

  2. Kudos to him! by jackharrer · · Score: 5, Insightful

    He knows what he's talking about. We don't need more RMS but more people like Shuttleworth. Pragmatically minded, not focused only on ideals. If somebody wants follow only ideas I suggest Green Peace or monastery.

    --

    "an experienced, industrious, ambitious, and often, quite often, picturesque liar" - Mark Twain
    1. Re:Kudos to him! by Jah-Wren+Ryel · · Score: 3, Insightful

      We don't need more RMS but more people like Shuttleworth. Pragmatically minded, not focused only on ideals.

      Right. There are definitely not enough people to go around.
      Damn those idealists, sucking up all the available people, keeping them from getting anything done.

      --
      When information is power, privacy is freedom.
    2. Re:Kudos to him! by Anonymous Coward · · Score: 5, Insightful

      Yeah! Ideals are for losers!

      FFS.

      Did it ever occur to you that without RMS there would be no Shuttleworth?

    3. Re:Kudos to him! by Darkness404 · · Score: 4, Interesting

      We -need- RMS though. Without RMS we just have a bunch of people wanting to get stuff for free. Heck, without RMS and the GPL, Linux would not exist, Linux as in the kernel itself. Chances are it would have been licensed under an obscure license and died due to a non-commercial or other clause. It was only due to the GPL that the kernel was released under a typical license.

      --
      Taxation is legalized theft, no more, no less.
    4. Re:Kudos to him! by ceoyoyo · · Score: 5, Insightful

      Yup, just like BSD. Er....

    5. Re:Kudos to him! by node+3 · · Score: 5, Insightful

      This is Linux, we can have, and need to have, both.

      There will be free Linuxes, like Debian. There will be "pragmatic" Linuxes, like Ubuntu. There will be all sorts of Linuxes in between.

      Linux requires both the RMS types and the Shuttleworth types in order to both survive (RMS) and grow out of its niche (Shuttleworth).

    6. Re:Kudos to him! by phantomfive · · Score: 5, Insightful

      People who forget the lessons of the past are bound to repeat them. RMS is right, and it is only upon the foundation that he started that Mark Shuttleworth has anything to stand.

      Not saying Mark Shuttleworth is doing a bad job, but when you start saying things like, "It's either Richard or Mark! One or the other!" you've kind of gotten off base. They both have good things to say and actually for the most part are in agreement.

      --
      Qxe4
    7. Re:Kudos to him! by h4rr4r · · Score: 2, Insightful

      No, the state of the binary ATI driver is a far bigger problem.

      They can oppose it all they want, but last I checked both are available and the NVIDEA one actually even works.

    8. Re:Kudos to him! by Anonymous Coward · · Score: 4, Insightful

      yeah, and which one has been far more successful again? exactly. now go pretend like you didn't just overlook something that's blatantly obvious to everyone else.

    9. Re:Kudos to him! by node+3 · · Score: 5, Insightful

      It was opposition to binary-only drivers that kicked off the formal free software movement in the first place, and it has helped. Greatly.

      In the short-term, binary drivers are often a better choice. Some driver is better than no driver, right? But in the long run, free/open source drivers are usually better. Just look at how crashy and difficult to work with the Nvidia drivers have been. Or how severely limited the ATI drivers were.

      What's more, the fact that the binary Nvidia drivers are treated as a sort of pariah helps Linux overall in that there are probably numerous other drivers that might have been released as binary-only drivers, but for fear of being rejected by the Linux community. Nvidia can get away with it because they are so large, they can say "my way, or the high way". Up to a point. But if binary-only drivers were treated as completely legitimate, every other hardware maker would be motivated to release binary drivers instead of open source drivers.

      They may make life difficult sometimes, but you should thank those "rabid" idealists, because they also make life better for you. Without them, there wouldn't have even been a Linux in the first place.

    10. Re:Kudos to him! by sconeu · · Score: 2, Insightful

      Uh, you do realize that you are agreeing with Shuttleworth? He wants the developers to STFU and watch how the end-users use the software, so they can see that their UI sucks.

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    11. Re:Kudos to him! by ClosedSource · · Score: 3, Insightful

      "I see no freely licensed BSD systems before 1993."

      That's because of the legal issues with AT&T. Linus has been quoted as saying that if BSD UNIX had been available at the time, he probably wouldn't have written Linux.

      So one could argue that the existence of Linux owes more to AT&T than just the creation of UNIX.

    12. Re:Kudos to him! by spiffmastercow · · Score: 4, Insightful

      Define successful. From what I can tell Mac (using code "borrowed" via BSD), has a lot more desktop users than Linux. Or OpenBSD, which has far more success in developing a secure OS than Linux.

    13. Re:Kudos to him! by phantomfive · · Score: 2

      By Mark Shuttleworth, I would say probably none. By the GP? That ideals and freedom actually do matter.

      --
      Qxe4
    14. Re:Kudos to him! by Blakey+Rat · · Score: 4, Funny

      RMS?

      Basic personal hygiene, is my guess.

    15. Re:Kudos to him! by david_thornley · · Score: 3, Insightful

      Without RMS, we might not have anything like modern Linux. With due respect to Linus' ability to run a very large project, I think the GPL was vital in getting so many people working on Linux. Further, there's an awful lot of Gnu software in every Linux distro, which is due to RMS' work in creating a Free OS based on Unix.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    16. Re:Kudos to him! by Anonymous Coward · · Score: 2, Insightful

      BSD users really must feel inferior and threatened indeed, with this constant whining and trying to piggyback on OSX. Read this very carefully. OSX is not FreeBSD. Read again until you get it. And in fact, even the parts of OSX that are derived from FreeBSD are practically NEVER seen by the user at all. Thus, trying to argue that any large amount of people are using OSX because of it's shared heritage with FreeBSD is highly disingenuous. People use OSX because it's OSX, not because some of the userland tools they never directly use anyway once were ported from FreeBSD. Good morning.

    17. Re:Kudos to him! by yurtinus · · Score: 5, Insightful

      The take-away lesson from this discussion is that we need both types. Idealists like RMS push the boundaries and generally ensure we don't get stuck in any proprietary ruts. Pragmatics compromise with what is still a largely proprietary industry and try to get things to working right now. Some push and pull is healthy-- it means both types are doing their jobs. I'm big on free software, but it sure as hell means a lot to download an ISO and have it Just Work.

      The binary drivers are an excellent example as Parent noted-- the manufacturers aren't yet comfortable enough to release free and open drivers-- but at least we get something that works. If the idealists don't give up, someday we'll see a change of heart from the manufacturers.

      --
      +1 Disagree
    18. Re:Kudos to him! by Nikker · · Score: 3, Interesting

      You've gotta be joking. Every windows install I've ever done comes with a generic driver and even a nifty message along the lines "Your display settings are at a lower resolution ....." it won't give you directx (sililar to compiz) and the is gives you no help installing the manufacturers web site. You still have to know the manufacter and model of the card. On the other hand Linux just give you a story about how evil the industry is and still do it all for you. So with the ever popular time = money ratio Linux has the best ROI.

      --
      A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
    19. Re:Kudos to him! by vadim_t · · Score: 3, Interesting

      For me, "successful" in regards to my own code means it has benefited me in some way, and that is:

      A. Getting paid for it
      B. Getting code contributions

      Since I see it that way, I GPL my code. I consider it successful when somebody comes to me to pay for an improvement, or when somebody takes my code and improves it (since they have to release the changes).

      Getting my code used by millions but not getting anything back is of no value to me.

    20. Re:Kudos to him! by shallot · · Score: 2, Funny

      There will be free Linuxes, like Debian. There will be "pragmatic" Linuxes, like Ubuntu. There will be all sorts of Linuxes in between.

      You do realize that the Debian and Ubuntu are siblings and that their freedom and pragmatism policies don't actually differ all that much, at least not enough for RMS to think either of them is free enough? :)

  3. STFU needs to be heard. by B5_geek · · Score: 5, Funny

    Ok, sounds like a cool idea. I would LOVE the Amarok2.x devs to sit in on that session.

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:STFU needs to be heard. by dstar · · Score: 4, Insightful

      I would love for the Gnome developers to sit in on that session.

      And then be beaten with sledgehammers until they understand that the goal should not be 'unconfigurable' but 'no configuration needed 90% of the time, and configurable the remaining 10% of the time'.

    2. Re:STFU needs to be heard. by BlueKitties · · Score: 2, Interesting

      And then be beaten with sledgehammers until they understand that the goal should not be 'unconfigurable' but 'no configuration needed 90% of the time, and configurable the remaining 10% of the time'.

      Amen to that. I've ended up swapping my desktop environment to KDE4 for my personal computers. It actually *makes sense* out of the box. I was absolutely thrilled to see that installations and management was actually 'easier' than on Windows. Normally, when I start running a Linux distro, I end up on google, but not then. (For the record, I'm running on Kubuntu.)

      --
      "Sorrow is better than laughter, for by sadness of face the heart is made glad." [Ecclesiastes 7:3]
    3. Re:STFU needs to be heard. by Fallingcow · · Score: 3, Interesting

      I'm a coder, gamer, and all-around power-user. I've been using Linux for years, including 2-3 years of using Gentoo exclusively, back before it had any sort of gui installer.

      In all that time, I've only had Gnome not let me do something (or make it overly difficult) twice: once was when they went to "spacial" (I think they called it) handling of folder-opening in Nautilus, which was only a slight pain to fix and which, AFAIK, has been switched back to a not-retarded default anyway, and setting each virtual desktop to a different background, which I'd still like to be able to do but which really isn't that big a damn deal.

      What exactly do all these "Gnome won't let you configure anything! KDE 4Evar!" people want to be able to do with Gnome that they can't?

    4. Re:STFU needs to be heard. by dstar · · Score: 5, Interesting

      I wanted to tell NetworkManager to do something specific (IIRC, use a specific DNS server rather than the one handed out by the DHCP server on my DSL gateway, but it's been a year or so) and couldn't. When I opened a ticket about it, it was closed WONTFIX with the notation that the idea behind it was zero-configuration and adding the ability to configure it to do this was therefore unacceptable.

      I want gnome-terminal not to eat my right-clicks. People have been asking for that for *years* and are constantly told that the Gnome developers know better than they do about what they need.

    5. Re:STFU needs to be heard. by Fallingcow · · Score: 2, Informative

      I wanted to tell NetworkManager to do something specific (IIRC, use a specific DNS server rather than the one handed out by the DHCP server on my DSL gateway, but it's been a year or so) and couldn't. When I opened a ticket about it, it was closed WONTFIX with the notation that the idea behind it was zero-configuration and adding the ability to configure it to do this was therefore unacceptable.

      Ok, that's true. NM's better than the awful GUI network config programs that came before it, and the alternative remains the same as before it existed (i.e. fire up a terminal and fix the shit by hand) but there's a lot of room for improvement. I'm with you--NM could use more custom-configuration options. It's fairly new, though, so hopefully someone will come along and fix it. If not, I fully expect it to be forked, sooner or later.

      I want gnome-terminal not to eat my right-clicks. People have been asking for that for *years* and are constantly told that the Gnome developers know better than they do about what they need.

      Huh? The only thing I can find about this via Google is that some people want right-click to mark end-of-selection rather than opening a menu. Is that what you're talking about?

    6. Re:STFU needs to be heard. by serviscope_minor · · Score: 2, Insightful

      I want gnome-terminal not to eat my right-clicks. People have been asking for that for *years* and are constantly told that the Gnome developers know better than they do about what they need.

      Some people on /. are continually whinging about having too much choice. WTF? Choice is good. Try the venerable xterm instead.

      --
      SJW n. One who posts facts.
    7. Re:STFU needs to be heard. by LarryRiedel · · Score: 4, Interesting

      It seems reasonable to expect gnome-terminal to pass to ncurses applications all the mouse events described in curs_mouse(3x), including BUTTON3_PRESSED, etc.

    8. Re:STFU needs to be heard. by jc42 · · Score: 4, Insightful

      I always get asked, "How did you get good with computers?" To which I reply, "I was just able to read."

      Well, the computer industry is slowly learning how to deal with people like you. More and more, they are implementing the "no documentation at all" standard. In the near future, it won't matter that you know how to read, because there will be no document anywhere for anything.

      Actually, for Microsoft and Apple stuff, they're pretty much there now. Most of their new stuff has no written documentation at all. Their one remaining problem is that there are online forums where people actually write about such things, and google can quickly find them for you. But MS and Apple are working on ways of confounding that approach.

      So soon you'll have no choice but to ask around to find out how to do something. If you do this via email or IM, your message will be hidden from others, so they won't be able to read the results.

      I just wasted a number of hours trying to help a friend figure out how to deal with an incomprehensible Vista error message that makes logins totally fail. There are several thousand questions about the specific message online, and it appears that several hundred people have managed to fix it. But so far, none of the discussions we've found actually say what they did to fix it. So we've apparently hit a brick wall, despite all the bandwidth taken up by discussions of this particular problem. This illustrates how the MS community is learning to hobble those who can read, and ensure that there is nothing useful online on the topic.

      Lessee; do I need a ;-) here?

      --
      Those who do study history are doomed to stand helplessly by while everyone else repeats it.
    9. Re:STFU needs to be heard. by sowth · · Score: 3, Informative

      For cut/paste? That would be incredibly stupid because ctrl-c means send SIGINT to the program running on the terminal. It has been this way long before someone decided to use ctrl-c for copy.

    10. Re:STFU needs to be heard. by tvelocity · · Score: 2, Interesting

      I wanted to tell NetworkManager to do something specific (IIRC, use a specific DNS server rather than the one handed out by the DHCP server on my DSL gateway, but it's been a year or so) and couldn't. When I opened a ticket about it, it was closed WONTFIX with the notation that the idea behind it was zero-configuration and adding the ability to configure it to do this was therefore unacceptable.

      Ok, that's true. NM's better than the awful GUI network config programs that came before it, and the alternative remains the same as before it existed (i.e. fire up a terminal and fix the shit by hand) but there's a lot of room for improvement. I'm with you--NM could use more custom-configuration options. It's fairly new, though, so hopefully someone will come along and fix it. If not, I fully expect it to be forked, sooner or later.

      Only, that it's not. I've been able to set my own DNS server like FOR EVER in Gnome. Don't believe me? Right click Network Manager icon > Edit Connections > (Select connection to edit) > Edit > IPv4 Settings > Method: Automatic (DHCP) addresses only. Voila!

      Though personally I much prefer the older gnome-system-tools network interface, being much simpler and easier to navigate, I find the latest Network Manager GUI needlessly complicated. And I hate how it abuses the tray area, clearly against the HIG, for something that should be an applet, but I have yet to see an OS that gets this right.

      I want gnome-terminal not to eat my right-clicks. People have been asking for that for *years* and are constantly told that the Gnome developers know better than they do about what they need.

      Huh? The only thing I can find about this via Google is that some people want right-click to mark end-of-selection rather than opening a menu. Is that what you're talking about?

      Now that I think of it, this would certainly be a useful feature to have for some people. But in 10 years of using Linux, it has NEVER occurred to me that I might want to pass my right clicks to a terminal application. Then again, in what way does Gnome force anyone to use gnome-terminal? Following the same way of thinking Gnome should bundle Emacs instead of Gedit, or Octave instead of gcalctool.

      I don't see why the basic utilities bundled with a DE shouldn't be, well, just a basic suite which can cover 99% of use cases. I, for one, am happy that my desktop offers me an easy to use terminal application which doesn't suffer from feature creep.

      Now if we are talking about core desktop elements, like gnome-panel or Network Manager, it would be another thing entirely since you wouldn't expect even advanced users to switch them out. But installing their favorite tools, is exactly what you would expect from more demanding users, and while this is no excuse for not adding some simple features that would benefit everyone, it certainly means some obscure feature requests will sometimes not be implemented.

      I agree though about setting different wallpapers on each workspace. This is the one single feature I have been missing since switching from KDE, back in the gnome 2.6 days.

    11. Re:STFU needs to be heard. by Fallingcow · · Score: 2, Insightful

      But installing their favorite tools, is exactly what you would expect from more demanding users

      ... and it's exactly the reason I use Gnome over KDE. I dislike pretty much all of the K* apps--I like Firefox over Konqueror, Thunderbird or Evolution over Kmail, OpenOffice over Koffice (and if I must use something other than that, I'd take Gnumeric+Abiword over Koffice, too), etc.

      There've been times, though, that I've felt the same way about the default Gnome apps in my distro; I hate Totem, and I like that browser that occasionally gets pushed with Gnome (is it Epiphany? Galeon? One of those) even less than Konqueror. With Gnome, I just replace them and go about my business. KDE, on the other hand, seems to constantly scream "you're doing it wrong!" when you start replacing its K* apps with others. Maybe it's just me being weird about it, but it's what's kept me on Gnome over KDE (well, that and the fact that I think the KDE main menu is a huge, disorganized mess). The only app I can think of that Gnome really pushes is Nautilus, and even that can easily be sent to the background and replaced with something else. I don't know if it actually is more modular than KDE, but it certainly feels like it is.

  4. grawlix fail by Nick+Number · · Score: 5, Funny

    and oh yeah, a dose of 'shut the f*uck up' too.

    Wow, it's a good thing that asterisk was there. Somebody might have seen something profane.

    --
    Promote proofreading. Don't mod up sloppy posts.
    1. Re:grawlix fail by mctk · · Score: 2, Funny

      Somebody might have s*** something profane.

      F***.

      --
      Paul Grosfield - the quicker picker upper.
    2. Re:grawlix fail by dwiget001 · · Score: 2, Funny

      >

      1. Calls PETA
      2. Sues SPCA for not preventing god from killing kittens
      3. ...
      4. PROFIT!!!

    3. Re:grawlix fail by ceoyoyo · · Score: 2, Funny

      Hey, it worked on me. I'm trying to figure out what word the summary writer was trying to imply. Firetruck maybe?

    4. Re:grawlix fail by Nick+Number · · Score: 3, Funny

      It's a wildcard, so there could be an infinite number of letters in there.

      I like your idea though. Living close to a busy street, there are many evenings when I wish somebody would shut the firetruck up.

      --
      Promote proofreading. Don't mod up sloppy posts.
    5. Re:grawlix fail by snspdaarf · · Score: 2, Funny

      Relax. It's not like someone used "Belgium".

      --
      Why, without your clothes, you're naked, Miss Dudley!
  5. To be so lucky... by Monkeedude1212 · · Score: 5, Interesting

    I've done a bit of software dev here and there, and I've never had the luxury of being near the users when they first prop it open.

    For that reason, I've developed a habit of showing a beta to a nearby co-worker, or a friend, and ask them "Check this out."

    And when they say "What is it?" - I haven't done my job right.

    1. Re:To be so lucky... by Kell+Bengal · · Score: 5, Insightful

      This is a good point - if software doesn't explain itself, then it is broken. I believe this holds all the way from the top level to the basics. If the architecture of the system isn't well signposted and comprehensible, it fails. If an icon meaning is murky and there are no tooltips, it fails. Now you always have to assume some basic level competence on the part of the user (eg. knowing to type man to get program info, or knowing how to click with a mouse) but once you're part that, there is no reason why programs can't be self-explanatory, or at the very least self-documenting. I don't know how many times I've torn my hair out because the 'Help' menu's only item was "About".

      --
      Scientists point out problems, engineers fix them
      altslashdot.org: The future of slashdot.
    2. Re:To be so lucky... by Monkeedude1212 · · Score: 3, Interesting

      Well exactly. Someone up there in the comments mentioned how Open Source Developers like to "Scratch their own itch" - which in my opinion is really the wrong way to tackle a problem. What alot of developers don't realize is that the actual design process (which should be done first) can be done with very little input from the developer. Well, the blame isn't squarely on them, the users also need to be clear and concise about what they want and they need to be able to present it to a developer - in the same way the developer has to present their product:

      A Developer can't be expected to know everything about how the user does their job - but they're expected to make a program to assist in that process. Likewise a user can't be expected to know everything about how a program works - but they're expected to know how it works when its done.

      So there is this huge middle ground where either:
      A) The user is so confused by what does what, because the Developer took it upon himself to make an amazing program that does it all
      or
      B) The user is not happy with what the functions are doing - or its missing functionality, or some logic is missing - which ends up being blamed on the Developers for not making it properly and they have to go through it all again.

      It usually all boils down to people not telling the Developers enough, or the Developers are assuming that they know what to do and don't ask questions. The solution is just better communcation. If you can, get a Visio Diagram going, maybe some flow charts, anything and everything to help you lay down the design of the project. Designing is really a 2 way street, it needs to be done by the user just as much as it does have to be done by the developer, maybe even a little more so on the user. Once Design is down - Development becomes an EASY process that can be done in DAYS instead of weeks. It becomes like High school physics where you have the formula sheet and you just plug in the numbers to get the answer. (Assuming you were good at high school physics. I'm sorry, I'm an insensative Clod)

    3. Re:To be so lucky... by Monkeedude1212 · · Score: 4, Funny

      I don't know how many times I've torn my hair out because the 'Help' menu's only item was "About".

      PS - I thought I was the only one. I banged my head on the desk one time and it left a bruise because of that. True story. (I wasn't having a very good day to begin with though)

    4. Re:To be so lucky... by izomiac · · Score: 2, Insightful

      Personally, I'd consider intuitiveness and documentation to be entirely separate components of a program. For example, a lot of command line programs are well documented, but not very intuitive. IMHO, a program is broken if a user can't use it without reading documentation, assuming they're familiar with what they are trying to do. Documentation is for when intuitiveness fails, which may be an inevitability since people think somewhat differently, but this should be rare in well designed programs.

    5. Re:To be so lucky... by selven · · Score: 2, Insightful

      Speaking of "About", why is it that this option doesn't tell you anything about the program, but gives you some useless copyright information instead? Can't we call it "Copyright" or something like that?

    6. Re:To be so lucky... by Kelbear · · Score: 2, Insightful

      For linux distro to increase adoption rates, I would suggest that the usability threshold should be set at the level of the average /windows/ user.

      Because that's what the majority of the population is using, and they'll just switch right back to windows if they try Linux and can't accomplish what they already know how to accomplish in windows. If they're exploring Linux, the benefits will need to outweigh the drawback of researching how to get things done. Lowering the barriers to entry would help Linux adoption considerably. Some distros are better than others at doing this, but sooner or later they all force the user to look up obscure console command syntax so that they get things working.

    7. Re:To be so lucky... by icebraining · · Score: 2, Insightful

      "Designing is really a 2 way street, it needs to be done by the user just as much as it does have to be done by the developer, maybe even a little more so on the user."

      But in most small OSS projects the developer *is* the user, at least at design stage. Most developers don't write code to help the community, they write it because they enjoy doing it and/or need it done. Then, they help the community by release the source, when it's too late to make design decisions.

    8. Re:To be so lucky... by serviscope_minor · · Score: 3, Insightful

      Well exactly. Someone up there in the comments mentioned how Open Source Developers like to "Scratch their own itch" - which in my opinion is really the wrong way to tackle a problem.

      What the hell? I have a problem. I choose to fix it. I then offer my solution to the world at large, completely for free. Now you come along and tell me that I've solved my own problem wrong and should have somehow done it so it benefits you more.

      WTF?

      If you want me to work for you, then you have to pay me a lot of money. If you don't like the free itch-scratching stuff I give away, then ignore it ang go about your life as if it was never there.

      Talk about a sense of entitlement...

      --
      SJW n. One who posts facts.
  6. Not the issue.... by Darkness404 · · Score: 4, Insightful

    The problem is, we have this odd expectation that any software, from a compiler, to a game, to an office suite to a browser should be instinctive by use of other software. That is, they think Word processor == Word. So when you take another word processor such as Open Office, they expect it to work -exactly- like Word. Any differences are seen as "faults". Take someone fully new to computers and have them learn Linux or Windows and chances are they will figure out Linux faster. Take someone who has used Windows all their life and give them Linux they complain because things aren't exactly the same.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:Not the issue.... by jockeys · · Score: 4, Insightful

      Take someone fully new to computers and have them learn Linux or Windows and chances are they will figure out Linux faster.

      Citation needed.

      I'm not being a dick, I'm genuinely curious: has there been any study on this topic, beyond anecdotal posturing?

      --

      In Soviet Russia jokes are formulaic and decidedly non-humorous.
    2. Re:Not the issue.... by maccodemonkey · · Score: 5, Insightful

      Would you buy a car that didn't have a steering wheel? Sure, certain software vendors have set certain standards for software interfaces. But the user is king. It doesn't matter who trained the user what to expect, if the user expects something, you should tailor your software to their expectations. If you think it's the users job to learn your interface, the user is just going to keep using Windows because they don't want to spend time learning the Linux way of doing things. Respect your users time.

    3. Re:Not the issue.... by Darkness404 · · Score: 2, Interesting

      No, I think it is because Apple has made a big difference between a "PC" and a Mac when people think about them. For one, the hardware is different. You are generally typing on a different keyboard, using a different mouse and looking at a different monitor. With Linux you keep all your same hardware. Plus, because the idea of an operating system has been lost in culture with the exception of the mostly-hardware locked Mac operating systems, the different versions of Windows and hardware-specific OSes. People don't understand that Linux is not a free version of Windows even though it does the same tasks.

      --
      Taxation is legalized theft, no more, no less.
    4. Re:Not the issue.... by Animaether · · Score: 2, Interesting

      Take someone fully new to computers and have them learn Linux or Windows and chances are they will figure out Linux faster

      I'm confused.. weren't you talking about word processors just two lines back? Now it's operating systems? What aspects of that operating system, exactly? Are you talking about the desktop management or the CLI?

      That said.. I understand what you're trying to say.. that people are biased from their experience with a 'competing' product.

      On the other hand, that bias may not be a bad thing.

      Just as an example... The GIMP vs Photoshop.
      If somebody had never touched a graphics editing application before and just got around to copy/pasting something and would be wondering how he or she might rotate and enlarge that bit they just pasted.
      In The GIMP, this is very straightforward. There's a rotate tool, and a scale tool. Almost couldn't be easier. The GIMP developers rejoice.
      Yet, they don't, and are seeking a unified transformations tool. Why? Because people's experience with other graphics editors shows them that users realize the added value of a transformation tool that can do rotating and scaling (and sometimes more) at the same time via on-screen feedback; both in terms of workflow -and- in terms of the quality of the result.
      But if you only let people who never touched another graphics editor test the existing tools, you'll have to wait for that one-in-N person who goes "wouldn't it be easier/better if..." to get to that "wow. that's so obvious when we look at it now, why didn't we think of that" point.

      That's why you want a diverse set of testers, and that includes testers intimately familiar with competing products. It's your task as a developer (or usability expert) to find out whether their bias is justified (i.e. the expectation isn't odd, it's simply logical) or not (expectation -is- odd).

      ( fwiw - though gui.gimp.org is not responding - http://gui.gimp.org/index.php/Transformation_tool_specification , http://www.mmiworks.net/eng/publications/2009_03_01_archive.html , http://gimp-brainstorm.blogspot.com/search/label/transformation%20tool )

    5. Re:Not the issue.... by Itninja · · Score: 3, Insightful

      I would recommend looking up the concept called 'burden of proof'. It typically falls on the party making the assertions, not on the detractors. In other words, semper necessitas probandi incumbit ei qui agit.

      --
      I judt got a nre Kinesis keybiartf so please excusr ant egregiou typos.
    6. Re:Not the issue.... by MiniMike · · Score: 5, Funny

      This is easy:

      Step 1- Get two identical rooms. Fill one with computers with your favorite Linux installed, the other with computers with Windows installed.

      Step 2- Put a sign on the door reading "Mac Lab". Use large letters.

      Step 3- Observe resulting behavior. Write paper. Profit!

      (Before anyone gets offended, I think Macs are ok and used them a lot in the past, but think this would be an interesting experiment even though different than the op suggested.)

    7. Re:Not the issue.... by ceoyoyo · · Score: 2, Insightful

      Photoshop?

      GIMP takes even UI features that are common and standard across pretty much ALL GUI programs and puts them in unexpected places. It certainly looks like they do so in many cases not because it's better, but because it's different.

    8. Re:Not the issue.... by maccodemonkey · · Score: 2, Insightful

      But wouldn't most those drivers actually have been first time drivers? It would be one thing if Linux was trying to compete in a world where everyone is a new computer user. You're not wasting the users time when they have to learn how to use a computer from scratch anyway. But Linux exists in a world where they are trying to convert Linux users. If Ford came out with a car today with different pedal positions, do you think they'd get people driving Hondas or GM cars to buy their product? Any other user of any other car would get in the car, not know how to use it, and promptly spend their money on a car that they don't have to commit time to learning how to drive. Look at it this way. Whenever I look at an OSS product, I take the amount of time it would take me to learn that product, multiply that by my hourly income, and weigh that against a non-free product that I already know how to use. If the non-free product is cheaper based on how much my time costs, then I buy the non-free product.

  7. Re:We don't need another desktop OS. by SwedishPenguin · · Score: 2, Informative

    You may not want it but others do, including me. Linux (currently Debian stable on the desktop and Arch on the laptop) has been my sole desktop OS for years, and the same is true for millions of others. Who are you to say that Windows and Mac are fine?

  8. Inherrent charateristic of Open Source by Syncerus · · Score: 4, Insightful

    Because so many developers develop Open Source applications for personal satisfaction, they tend to focus on scratching their own itches.

    A characteristic of usability testing is that your goal is to scratch the itch of your customers; your preferences have very little significance in the context of the test.

    It doesn't take a genius to see a potential conflict in the two goals; on the other hand, a developer likes to see his code in actual use by actual human beings. To maximize this use, a developer must at least pay lip service to documentation and UI testing.

    Many developers never make this conceptual leap, however.

    --
    "Man is nothing without the works of man" -- Helvetius
    1. Re:Inherrent charateristic of Open Source by fahrbot-bot · · Score: 5, Funny

      Because so many developers develop Open Source applications for personal satisfaction, they tend to focus on scratching their own itches.

      Note to self. Stop shaking hands with Open Source developers...

      --
      It must have been something you assimilated. . . .
  9. Re:Pretty good idea by nomadic · · Score: 3, Insightful

    But, I'm afraid that these "experts" will be handpicked, for one set of characteristics or another.

    Hopefully it's for UI design ability.

  10. Re:We don't need another desktop OS. by node+3 · · Score: 4, Funny

    Ironically, Linux is a far better desktop OS than a Workstation OS. Microsoft is just too far ahead on making it easy to manage thousands of workstations with minimal setup.

    Perhaps, but I don't think botnets really count as an example of superiority over Linux.

  11. Re:The desktop is dying. by nomadic · · Score: 4, Insightful

    Desktop, workstation and server OS are obsolete ideas. In 20 years we probably won't even have these things or at least not worry about them. I can't say for certain what will replace the desktop, but I think it is going away in our lifetimes. Or perhaps we'll just have one platform that runs the same OS and same applications on our laptops, servers and phones.

    They've been predicting the death of the desktop and a return to centralized computing for 20 years.

  12. Re:Ubuntu not ready! by StayFrosty · · Score: 4, Insightful
    Windows has no touch screen support out of the box either. I do not understand why it is acceptable and expected to install all sorts of third party drivers on a Windows system, but as soon as you have to do it on any Linux distribution it's "Not ready for prime time." I'm guessing that people who make comments like this fall in to one of 3 catagories:
    1. Microsoft or Apple schills.
    2. Windows or Apple zealots who have never tried Linux themselves.
    3. People who are presented with a slightly different way of doing things and can't be bothered to learn since it's easier to spread FUD around.
    --
    "Frequently wrong, never in doubt."
  13. Re:Linux desktop is not dead. by Ethanol-fueled · · Score: 2, Interesting

    Yup, Linux needs more hype.

    Gnome's U.I. is already easily navigable. What Ubuntu needs to do to attract more Windows users (non-gamers, of course :) is ask a new installer if they want to use a "Windows GUI compatibility mode" and then have the system laid out as close to a Windows system as possible, out of the box.

    One "start" menu inline with a single taskbar, on the bottom. Combine the items in the "preferences" and "administration" menus into a single "control panel". Alias the filesystem items to things like C: and none of that /dev/sda1 stuff. Streamline Aptitude and enable all repos by default - a Windows convert dosen't give a shit about licensing issues, they just want those graphics drivers. Etc. etc.

    They need to embrace, extend, and extinguish. Beat Microsoft at their own game. Maybe even make all that a seperate "Windows compatibility distro" so the purists won't bitch and moan.

  14. Re:We don't need another desktop OS. by noundi · · Score: 5, Funny

    Sorry, the simple fact is there is no need for another desktop OS. Windows and Mac are fine. I don't know why people think Linux will _ever_ make headway in that space when there's no conceivable way it ever will.

    Instead, how about focusing on being a workstation OS and a server OS?

    Mr. RightSaidFred99, I think it's time for a big dose of, as Mr. Shuttleworth himself so elaborately expressed, shut the fuck up.

    --
    I am the lawn!
  15. Re:We DO need another desktop OS. by InsaneProcessor · · Score: 2, Insightful

    A users are a large pool of people who aren't geeks, nerds, or slashdot readers. Your grandmother is a user, My wife is a user and she cannot install and run the software she wants in Linux because it is too difficult to install and tweak Wine and the software she wants isn't written for Linux. A real desktop OS has to be usable by a large base of users.

    --

    Athiesm is a religion like not collecting stamps is a hobby.
  16. Re:Linux desktop is not dead. by sexconker · · Score: 2, Interesting

    "Jim! I'm on the Lynooks now, and I printed off 500 envelopes for the newsletter, but they're all rotated! I put the envelopes in this way, but they come out all wrong!"

    You seriously overestimate the ability of a standard plebe to adjust to any change.

    If you fucking switch out their pen from a twisty pen to a clicky pen, it's not a difference, it's not a preference, it's a problem, and the new way is wrong, and it's your job to get them the damned pen they like.

    Humans are great at adapting, but only when forced. Then they'll never stop bitching about how good it was in the past.

  17. Re:Pretty good idea by node+3 · · Score: 4, Insightful

    Your fears are unfounded. If they were valid, we wouldn't have GNOME & KDE & the hundreds of other desktop environments and window managers.

    In fact, this will make things even better. KDE will still be KDE, but it will be more usable. Same with GNOME. Some of the more esoteric systems will not change, because they aren't aimed at regular people.

    There is no single Linux OS that can be bettered/ruined by a single person. There are literally *hundreds* of Linux OSs. And even if there were just one single Linux OS, how can you argue *against* usability testing? If there's just one OS, and it goes through testing, it will almost certainly be made better, but if you *don't* test, it will still be the single Linux OS that everyone has to use, it just won't be as good.

  18. Re:Good, I hate cats. by PPH · · Score: 2, Funny

    Well, I happen to like them. But my doctor told me to watch my cholesterol.

    --
    Have gnu, will travel.
  19. Re:We DO need another desktop OS. by Darkness404 · · Score: 5, Insightful

    My biggest complaint about Linux on the desktop is the lack of a true universal UI

    Not much of a problem though, for most people, Linux isn't Linux but a Linux distro, that is if you have Ubuntu, you get GNOME, if you have Kubuntu you get KDE. Similar to how you can either get Windows XP or Windows Vista/7 with different UIs.

    and the difficulty in user software (a user should be able to run every application without tweaking text files)

    Most user-level applications don't require you to tweak text files unless you need some obscure setting. A few "pro" level applications (as in, your going to be programming or know something about computers) use text files because they are easier to edit, debug and generally give support for a knowledgeable user.

    and ease of administration

    Compared to Windows, Linux administration is a breeze. A Linux system ran by a normal user who doesn't screw around as root, will remain stable. Simply going to a site can get you a virus in Windows. Because of this and the -large- amount of viruses on Windows, it is pretty much required to run a virus scan pretty often. With Linux, even if you are running a vulnerable everything, chances are you simply won't get a virus.

    Plus, with Windows update you never know what you are going to get, "features" constantly creep in (remember the search bar that was a "critical update"?) and large changes are considered updates. It takes a lot more work administrating a small amount of Windows boxes compared to Linux.

    When it achieves the same level or better of intuitiveness as Windows, then it can compete.

    Windows has not intuitiveness. The only reason why we think it has is because most people have been using it for 20 some odd years. A lot of the Windows conventions have been -proven- to be counter intuitive and plain confusing (anyone else wonder why Add/Remove programs is called that even though you really can't add in any programs from there). Windows is terribly unfriendly, we just have gotten used to it.

    --
    Taxation is legalized theft, no more, no less.
  20. Piffle by onyxruby · · Score: 2, Interesting

    You can still perform plenty of validation testing irrespective of what platform a person has used. If a given person can't figure out what your trying to do with the tools provided than the software needs work. When I used to do work for a manufacturer we took people off of the assembly line or equivalent, made sure they knew nothing about computers and used them to perform the testing. If they couldn't figure things out on their own, the test was considered a failure. Blaming the platform or the userbase is a sign of a poor developer, it's no different than blaming your tools.

    The entire point of such testing is to remove assumptions and find out what happens in the real world with people that don't have the programmers base line knowledge. Developers have a way of assuming a given level of knowledge that users simply don't have. That's why people like Mark Shuttleworth have done so well, they've presented Linux in a way that simply doesn't require that baseline knowledge. The issue is not whether or not a given tool is capable, well written, more efficient or otherwise. The point he is trying to make is that the issue of acceptance and use by the masses comes down to usability by the masses (documentation can and should heavily influence this).

    If your making software only intended for highly trained users that will go to school to learn how to use it (SQL, CAD etc.) usability may not matter as much because you can assume the user has a baseline of knowledge. If your not making software that requires specialized schooling to use, than you should be testing software in a manner as suggested.

  21. Re:We don't need another desktop OS. by RightSaidFred99 · · Score: 3, Funny

    Yeah... You don't know a lot about managing Windows, do you. Or Linux for that matter, you'd using something like Cfengine to achieve this, not god damned "gsh". What is this, 1986. Jesus Christ dude.

  22. Shockwave by 2phar · · Score: 2, Informative

    Lack of Shockwave is a big problem with kids.. A lot of childrens' websites feature games that use Shockwave. This was essentially the deal-breaker in setting up an Ubuntu box for a niece of mine recently. Maybe someday these websites will stop relying on it.

    1. Re:Shockwave by Jared555 · · Score: 2, Informative

      There is "shockwave flash" and just "shockwave" http://en.wikipedia.org/wiki/Adobe_Shockwave. Flash has (varying levels of) linux support. Shockwave requires installing Firefox or another browser inside of Wine, etc. and running it there.

      I don't see nearly as many games anymore that require shockwave but will come across them occasionally.

  23. Accessibility != Scalability by PAPPP · · Score: 4, Insightful

    The idea that an interface can be entirely judged by how well a user handles it in the first few minutes of exposure is, in my opinion, one of the bigger *problems* with UI design of late. A quality interface should both be immediately accessible, and SCALE WELL TO MORE ADVANCED USE CASES. In my experience, Gnome, OS X, and the bundled native applications that come with each currently fail miserably at the latter. The former head of Apple's UI team makes a pretty good case for this being a problem here, although the article focuses specifically on a facet of the OS X design philosophy which causes scalability issues, rather than the problem in general. To borrow a line from the article: "The beginner today will be the expert of tomorrow. The user with 200 photos today will be the user with 2000 a year from now. The user with 10 songs today will be the user with 100 songs six months from now. The user with one or two extra apps on the iPhone will be the user with 100 apps three months from now."

  24. Re:We don't need another desktop OS. by jedidiah · · Score: 2, Insightful

    I don't give a sh*t about such metrics.

    I am more worried about the usefulness and usability of available applications.

    I am more worried about driver support and interesting driver features like Purevideo.

    I can fully exploit a HD-PVR on my MythTV server and have it stream to an ION box with full hardware acceleration for h264.

    Tell me again why I should care about your "world domination metrics"?

    --
    A Pirate and a Puritan look the same on a balance sheet.
  25. Re:We don't need another desktop OS. by Dan+Ost · · Score: 2

    I've used Linux as my desktop since 1996. I still need to resort to using a windows machine periodically, but that's not the fault of Linux in my eyes, it's the fault of stupid management decisions that require me to use specific windows-only software (usually implemented as an ActiveX component) even though there are perfectly suitable Linux software solutions to the same problems.

    That said, 5 years ago I probably resorted to using a Windows machine to do something at work once or twice a week. Now it's once or twice every 6 months.

    This is an improvement :)

    --

    *sigh* back to work...
  26. User experience can be a strange thing by Stormwatch · · Score: 4, Interesting

    True story here: dad's computer had OpenOffice, not MS Office. My sister's experience with OpenOffice's Impress was terrible: she needed to print all slides from a .ppt file, and couldn't find this option. As she had a tight deadline, and I had nearly zero experience with presentation software anyway, I shrugged and installed MS Office. She ran Powerpoint and found her way very easily.

    Just a bit later, I tried to find out how one prints all slides from a presentation.

    Guess what? It's done EXACTLY the same way in Impress and Powerpoint. Same function, same name, same location. See, this is not a "Photoshop versus Gimp" style comparison; interface-wise, they were nearly identical (that was before the "ribbon" thing). If she found her way in Powerpoint, she should have found her way in Impress. Yet, she somehow panicked with the new program.

    What can a developer do about users that won't even TRY?!

    1. Re:User experience can be a strange thing by fbwhrdpmtajg · · Score: 2, Interesting

      You would rather install a huge software suite than look at the menus for a few seconds for a print option? hint: File->Print. It even defaults to printing all slides so you don't have to change anything!

  27. I've participated in usability testing at MSFT by melted · · Score: 5, Interesting

    ... as a developer.

    They basically have labs with one-way mirror. User is left alone in a sound-proof room and given a set of tasks to perform. Everything is recorded (including facial expressions and sound), and any developer can take a look at the test either from the adjacent room or from his/her workstation (using Windows Media Player). The only input the user gets is when he gets so confused he can't accomplish the task from the list. In which case the person conducting the test just says "next task" and that's it.

    The experience is really humbling. You just realize that people out there are FAR, FAR less experienced with computers than you thought, and even working their email client is a challenge for most.

    You make your assumptions on the basis of what's convenient for you. Guess what, people out there are not you, and what's good for you is torture for them (the inverse is often true, too).

    We ended up redesigning the entire chunks of the UI sometimes, some features got cut, some scenarios overhauled. And in the end we still didn't do enough of usability testing (IMO), but such is life in commercial software development - you work against an arbitrary schedule.

    1. Re:I've participated in usability testing at MSFT by gilgongo · · Score: 3, Insightful

      And in the end we still didn't do enough of usability testing (IMO), but such is life in commercial software development - you work against an arbitrary schedule.

      Lemme let you in to a little MSFT secret here: what you witnessed was eyewash to make you feel better about your job.

      The people that matter at Microsoft know the truth: that when you have a monopoly, all that's needed is to make sure the software doesn't crash on the launch presentation and that it supports as much hardware as possible. Achieve that, and you have achieved your annual bonus because even if MS released a C# horse's butt, billions of corporate slaves would still buy it and sign up for the upgrades. MS don't care about usability, because they have no reason to.

      Remember that next time you open an attachment in Outlook, edit it, then try to work out where's it's been saved. Remember that when something you are writing in Word suddenly decides to turn into a bulleted list. Remember that when the format of the text you copy from one document is preserved in the target document and you have to do it again using "paste special." Above all, remember that these problems have been around in MS's products for over 20 years in some cases.

      --
      "And the meaning of words; when they cease to function; when will it start worrying you?"
    2. Re:I've participated in usability testing at MSFT by Grishnakh · · Score: 3, Informative

      No. That's a new problem. The parent poster's assertion used to be true, but recently it's become much less so. The users are rebelling, and refusing to upgrade to Vista and Office 2007, because the old versions are "good enough" and the new ones just introduce a lot of problems. This is causing severe problems at MSFT, because they're used to the old way, where they shovel out shit that's a little better than the previous version and everyone buys it, and now with not enough people "upgrading", their revenue stream is in big trouble.

    3. Re:I've participated in usability testing at MSFT by DogDude · · Score: 2

      "Lemme let you in to a little MSFT secret here: what you witnessed was eyewash to make you feel better about your job." Unless you have proof of this, I have to call this out as bullshit. Part of the reason that Microsoft is so successful is because of their extensive user testing.

      --
      I don't respond to AC's.
    4. Re:I've participated in usability testing at MSFT by RzUpAnmsCwrds · · Score: 2, Informative

      Well, speaking as someone who has actually watched usability testing at Microsoft and as someone who has actually seen significant changes made to a product because of it, I can tell you that you're full of crap.

      Bitching that the clipboard preserves formatting is a little silly. It's normal, expected behavior, and you can use the 'smart tag' (since Office XP) if you don't want to preserve formatting. The fact that you don't like the default behavior doesn't make it wrong.

      I rarely notice auto-bulleting in Word because I don't start my lines with dashes. If I wanted to type plain text, I would use a text editor.

      If your point in all of this is that MS products have usability flaws, well, I'd agree. But then so do Apple's. I learned that the first time I wiped my iPod by clicking on the wrong button when I connected it to another PC.

      The usability studies do matter, and they do improve the product. Perhaps not as much as we might want, but to say that they are a show is simply silly.

  28. Re:Two Things by Blakey+Rat · · Score: 3, Interesting

    Why should software go through Ubuntu to get validated by UI Experts?

    I'm guessing the *primary goal* is to get developers to have UI experts look at their software, PERIOD. I'm sure Shuttleworth would be happy if it were someone else's UI experts.

    The sad but true fact is that today, the vast majority of open source software *never* has any usability testing done.

    Read it like this: "Linux software needs usability testing done. The Ubuntu project can provide resources to help accomplish that."

    If he wants to make Ubuntu financially self-sustaining, Linux desktops that play well with media conglomerates aren't going to get anywhere.

    Huh? What the hell are you talking about?

    Bottom line, I get the feeling he sees himself as the great entrepreneurial hope for all of Free Software and that it, in general, will be successful when his company is successful. Well, Mr. Shuttleworth, they were doing fine without you.

    Not in the realm of developing usable applications and OSes, they weren't.

    *A consistent user interface doesn't exist. Mac's Finder UI looks remarkably similar to the Disk Utility, it doesn't help you work with either one! If anything, one builds expectations the other fails to deliver.

    So, since a 100% consistent user interface doesn't currently exist, we should therefore give up and not even attempt to make one? If everybody thought like you, nothing would ever happen.

  29. Re:We DO need another desktop OS. by Runaway1956 · · Score: 5, Insightful

    "Windows has not intuitiveness. The only reason why we think it has is because most people have been using it for 20 some odd years."

    Exactly. Those old exclusivity agreements that MS insisted on are still paying off. People are used to MS, and anything different is "wrong".

    Not to mention - Dell, Compaq, and other OEMS basically did all of MS hardware compatibility for them. Linux is still struggling to make some hardware work that was "designed for Windows".

    Just a few years of unfair advantage can translate into decades of revenues.

    --
    "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
  30. Re:But will devs listen? by jddj · · Score: 2, Interesting

    I do usability studies as part of my job.

    We do a one-on-one facilitated session with a user in one room, have an observer session in another room watching in real-time.

    You want to have developers in the observer session, and part of the point of this is to change developer minds, and give them unfiltered feedback on what users are doing with their work. I've watched this in action many times, and it has a profound effect on developers.

    Most developers write UI and processes for other developers to use. One example: 'you have to create a row or data entry object for a database table before you fill it out with data values' - developers and DBAs think like this, but most other humans think that the filling-out of data creates the row or object. for them it mimics the real-world concept of writing a note on paper; they don't think about creating the paper first. If developers want people in the real world to use their programs, they need to make them work in the way that regular humans expect, and the best way to convince them of that is to show them humans behaving normally...that is, not like developers.

    It was odd to see Shuttleworth quoted as wanting "User Experience Testing". This is almost certainly a misnomer or misunderstanding of "Usability Testing" - which is part of (some would say tangent to) User Experience practice.

    One important thing to know about usability testing: It's reactive. It's not generative. It can tell you what's wrong with your project, but it can't create new ideas about what project to create.

    The latter goal is the domain of User Experience practice. User research, surveys, ethnography, rapid prototyping, shadowing studies at customer sites, JAD, search, site and other analytics (and yes, Usability Studies) all go into the User Experience (UX) practice. It's bigger than usability testing.

  31. Re:Ubuntu not ready! by Blakey+Rat · · Score: 4, Informative

    Windows has no touch screen support out of the box either.

    Vista does. You're either full of shit, or talking about an ancient Windows version. Given, Vista doesn't have *multi-touch* screen support, but neither does Linux or OS X. And Windows 7 will. So... yah.

    Please do the world a favor and stop spouting bullshit. If you don't know for sure, don't write the fucking post.

  32. OT: Amarok 1.4 debs for Ubuntu by Chris+Pimlott · · Score: 2, Informative

    Amen to that. Fortunately, there is a godsend for Ubuntu users: Amarok 1.4 series PPA. You just add it to your package sources and install "amarok14". Thank you Bogdan Butnaru.

  33. But if it can't do 100% of what I need by Sycraft-fu · · Score: 4, Insightful

    It is 100% worthless.

    I have a job to do, it involves many facets. I need to be able to do all of them. It isn't an option to say "No I am not going to do this part of my job." Well, my Windows system does 100% of what I need. It runs all the different kinds of software I need to do the various parts of my job. Ok, great. Now if Linux doesn't, it is worthless. Why? Because there's no point in running a different OS, if I still have to have Windows. If Linux does 80% of what I need, and Windows does 100%, then I might as well always be booted in to Windows. Why would I boot to a different OS, if it can't do everything?

    Also, in terms of switching, it isn't good enough to say "You can do everything you need." It most certainly isn't worth a switch if you can do everything you need, but it is harder or more complicated to do. It isn't even good enough to say "You can do everything you need just as easy." Even if everything works as smooth as it does with what you currently have, it isn't worth switching because there's no advantage.

    To be worth switching, you have to show how things are going to be BETTER. You have to show that you can do 100% of your job, and that it'll be better. Otherwise, it really isn't worth it.

    I think that is part of the problem that often when people say "Well you can do what you need to do in Linux," they haven't really looked at what the person does. What the truth can be is "You can technically do what you need to do, but it'll be a whole lot of work, a good deal of retraining, and not nearly as smooth as what you have now."

    1. Re:But if it can't do 100% of what I need by serviscope_minor · · Score: 2, Insightful

      It is 100% worthless. ... blah blah blah...

      The plural of anecdote is not "data". I can legitimately claim exactly the same as you except with Linux and Windows switched.

      --
      SJW n. One who posts facts.
    2. Re:But if it can't do 100% of what I need by Risen888 · · Score: 3, Insightful

      I see what you did there. But I'll see it and raise.

      First, there's a lot of software I use on a daily basis that either isn't available for Windows at all or requires a bunch of dicking around to get running. Sure, I can do about 75% of the things I need, as long as I'm willing to accept subpar applications that do a shitty job of what I'm trying to accomplish. Windows is therefore 100% worthless.

      Second, if you can't name a dozen ways off the top of your head that the Linux desktop(s) are better than Windows, you've obviously never tried it and therefore have no place in this discussion.

      --
      Hey, I finally got my first freak! Took you long enough!
    3. Re:But if it can't do 100% of what I need by randallman · · Score: 2

      Linux does 100% of what I need. Windows doesn't. Windows must be worthless.

    4. Re:But if it can't do 100% of what I need by MindCheese · · Score: 3, Informative

      A good friend of mine recently switched to Linux wholesale after sitting on the fence for a while.

      He's a smart guy, but not a technical whiz by any stretch -- usage pattern is about 50% HTML/CSS editing, 30% graphic design and 20% gaming. He knew all of the keyboard shortcuts in Photoshop, was pretty handy with Dreamweaver, and knew enough MS Office to get done what needed to get done. Unfortunately he was also re-formatting his machine every 6 months due to the usual Windows bit-rot, and he'd pretty much had enough of that. I'd been using Linux for about 7 years myself, so I suggested that he get himself a copy of Ubuntu. He had installed it on his own a few days later (one of many non-technical people that I've seen get through the install unassisted).

      It's been about 18 months now. There were the typical "where is everything" questions at the start, and it took some time for him to cozy up to the idea of using a command prompt once in a while, but it would be impossible to say that he's not better off now. Inkscape replaced Photoshop, vim (!) replaced Dreamweaver, and Google Apps replaced MS Office. But more than simply replacing what he already had, using Linux somehow enabled him to quickly develop a whole new skillset. After doing nothing but HTML/CSS for 12-15 years, he's writing PHP now, and he's pretty damn good considering where he was a year and a half ago with no coding experience. He's every bit as good with vi as he was with Photoshop. And he's even installed Ubuntu on his wife's laptop, and she's rapidly developing higher technical abilities as well.

      One thing that has struck me watching new users is how quickly people seem to "get it". If they have preconcieved notions about Linux, they're gone after using Ubuntu for a day. After that happens, a sense of awe and wonder seems to set in and they gradually become genuinely curious about computing. My friend's wife was a hunt-and-peck typer who knew "how to do email". I've since heard her telling others how to use apt-get and she knows how to remotely access GNU Cash on their home server (X11 forwarding over SSH) to do accounting. She even knows what that means, and it's only been several weeks.

      To the parent poster, I'd say if you tried to do your job in Linux at all, you didn't try very hard. Or you started with a distro that is ridiculously overwhelming for a beginner. If you want a real reason to use Linux, delete every program from your Windows machine that you don't hold a valid license for and see how much "work" you can get done. Or imagine what else you could have spent the money for your Windows/MS Office license on next time you're forced to re-format because your system just isn't as snappy as it used to be.

      Windows became so ubiquitous because it was (is) so easy to pirate, and now we have a whole generation of computer users that think anything other than Windows is "wrong". I have yet to see a single Ubuntu user who gave it an honest try go crawling back to Windows.

  34. Re:We don't need another desktop OS. by Bert64 · · Score: 2, Insightful

    Except that desktops are generally poor target systems for hackers, they have slow connections (especially slow upstream bandwidth on most consumer level connections), and are frequently rebooted or turned off when not in use...

    Linux has a significant portion of the server market, especially when it comes to internet connected servers, and servers typically have a lot more bandwidth and are running 24/7, a lot of companies specialize in hosting dedicated or virtualized linux servers that are operated by clueless users through a web based gui and they never touch the shell and is thus extremely unlikely to notice what you're doing.

    There are plenty of people out there trying to target linux machines, people were owning unix machines on the internet long before windows even had a tcp stack, and hackers often prefer unix machines because of the more powerful cli based tools (imagine a gui tunneled through multiple machines in different countries because your trying to hide your tracks).

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  35. Re:We DO need another desktop OS. by icannotthinkofaname · · Score: 2, Insightful

    You mean it's not a "real" desktop OS if most of the people using it are geeks? Are we not real people? Do we not count?

    Of course we don't count. We're the ones who don't believe in the fairies and the magic blue smoke that everyone else knows make computers run. Therefore, we are considered either (a) insane or (b) to have esoteric, gnostic knowledge available only to a chosen few, that is designed to be completely incomprehensible for anyone else.

    Or maybe people just can't get past the idea of users and developers being one and the same. It could be either possibility.

    Aside from this, my experience is that the "clueless" users can install software from the repositories as long as they are instructed in how to do so (just as they have to be instructed on how to install software in Windows or OS X), and they are certainly a lot less likely to end up completely screwing up the computer, leaving reinstall as the only recourse.

    I wholly agree. My aunt screwed up her Windows (XP) laptop quite badly, and she didn't want me to break copyright law for her sake (she didn't have a Windows installation CD). So, I went with the legal cost-free option instead. I spent an afternoon with her, having her watch me install Ubuntu, and then I showed her around the interface. She knew her web browser (Firefox), and I pointed her to OpenOffice and the repositories, so that she could do her office stuff and get new applications. She had two other questions after that. What antivirus/firewall did I recommend (my answer: you can't run Windows programs, anyway, so no worries), and something mouse-related (which my father was able to answer). I was able to help her with anything she needed as an end-user.

    I haven't heard anything since. More importantly, it doesn't look like she hates the different OS. I'm pleased with myself.

    --
    Let q be a radix > 1. I am in ur base-q, killing 10 d00ds.
  36. Re:We DO need another desktop OS. by DrLov3 · · Score: 2, Insightful

    Let's compare shall we.
    Imagine your grandmother wishes to install something simple like Firefox :

    The windows way:
    ---
    1. Open IE.
    2.Type www.firefox.com(Avoid spyware bars*this is important*)
    3. Let's say her browser isin't Highjacked*this part is also important* and it brings you to the right page.
    4. Find and download the installer or binaries, not the source, for your operating system, whatever it is, she must know, and sometimes cpu, 32 bits, 64 bits, PowerPC ....etc .....
    5.Double click on "FirefoxInstallerWhereEverItIsWhatEverItsCalled.exe"
    6.Norton(or other) comes up saying : "running exe files likes this one can harm your computer" All she knows is her computer is farked up enough and does not want to damage it further, she might not install it.....


    The Linux way:
    ---
    1. Open Synaptic
    2.Do a search for Firefox in the properly identified search bar, no spyware bars here.
    3. Check the box next to Firefox.
    4. Press "Apply" : Synaptic automatically downloads and installs and sets the shortcut for for Firefox.


    P.S. : Learning about synaptic for user takes about the same time it takes to learn to search google for aps.

    So you tell me which way is easyer.

  37. Re:Ubuntu not ready! by StayFrosty · · Score: 4, Informative

    Well Linux has "support" as well. In both cases additional drivers may or may not be needed. Since the parent was not in any way specific as to the type of touchscreen I was being as general as possible. Most Linux distributions provide support for a variety of touchscreens and drawing tablets out of the box. I know for a fact that Vista on one of the tablets I use needs a driver installed manually for the Wacom tablet. Ubuntu does not. It really depends on the hardware.

    My comment was aimed at the people who rip on Linux because they have to install drivers (it really doesn't matter what type.) I was pointing out that you need to do that in other OS's as well.

    --
    "Frequently wrong, never in doubt."
  38. Re:We DO need another desktop OS. by PC+and+Sony+Fanboy · · Score: 3, Insightful

    Whatever. I had to explain disk images to a fucking Ivy League professor (a young one, not some doddering 80-year-old). People are fucking stupid. Especially Christians.

    Was that before or after he told you how much money he makes, how he gets a year off after 6 years of work, and the awesome retirement plan? Not to mention the fact that he's paid to do jack-all.

    I suppose I'd rather be uninformed (not stupid, as you imply) and on easy street, than whining about people like that on slashdot.

  39. Re:We DO need another desktop OS. by Hizonner · · Score: 3, Insightful

    So what?

    Look, your wife is well served by Windows. My father is well served by MacOS. Great. There are operating systems for them.

    I use desktop Linux. I've used desktop Linux since 1996. I use it because it's well suited to my needs, and I do not care who else does or does not use it. If it fits their needs, they can use it. If something else fits their needs, they can use that. As long as there are enough users to keep development going, why would I care about more people adopting Linux?

    In fact, changing Linux to make it appeal to your grandmother is just likely to make it less useful to me, because your grandmother and I have different needs. Which is why we just might need to use different operating systems.

    So long as the data on the wire are standard, the end node operating system doesn't matter. Use what works for you. Shuttleworth cares about market share because he's in it for a buck. What's in it for the rest of us?

  40. Re:Ubuntu not ready! by StayFrosty · · Score: 2, Insightful

    You are correct in that there are people out there who think this way. It's funny though, I don't see these people complaining about Windows at all.

    If you are thinking of Macs here, it's important to note that anyone using an OS installed from the factory will only have to install drivers for hardware he or she added. Reinstalling OSX on a Mac is about like reinstalling Windows or Linux using a manufacturer's recovery disc. The end result is that the drivers are not installed by the user. On Linux and Mac systems many user-installed peripherals work out of the box, but sometimes you still need drivers. It is not practical to expect an OS to support every piece of hardware ever made out of the box--especially if the hardware was released after the OS.

    --
    "Frequently wrong, never in doubt."
  41. Re:We don't need another desktop OS. by rickb928 · · Score: 2, Interesting

    "Sorry, the simple fact is there is no need for another desktop OS.."

    "Instead, how about focusing on being a workstation OS and a server OS?"

    The subtlety between being a desktop OS and s workstation OS is lost on me. So is the need to differentiate.

    If this is the thinking going on behind Linux desktop development, then I understand why it is still almost there, but never quite. No surprise.

    ps- the SFTU protocol is truly needed in the Linux community. I still get the predictable responses to requests for help with Linux software issues:

    1. "RTFM!"
    2. "Did you install it correctly?"
    3. "Doesn't Winblows suck?"
    4. "Did you test your RAM?" (I like this one a lot)
    5. "If you don't understand the documnentation, perhaps you shouldn't be using this"
    6. "You should be using {insert another application name here, it need not be for the same purpose} instead"
    7. "You should try {insert another distro name here} instead" (I get this a lot less nowadays)
    8. "Go back to Windoe$"

    More helpful advice from the Linux community is not what I wanted. I just wanted help. Of course, I expect a lot from the nonprofessionals that respond the most, I know. I hardly ever snap back anymore. I'm hopeful that one day Linux will indeed command a significant portion of the desktop market. I may even be alive then.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  42. Re:Ein Penguin, Ein Distro, Ein Fuhrer! by PitaBred · · Score: 2, Insightful

    The point of Linux is not to compete with Microsoft and Apple. The point of Linux is to give the user power and choice. That's the entire reason it uses the GPL. If we lose that, we have nothing.

  43. Re:We DO need another desktop OS. by phoenix321 · · Score: 3, Interesting

    Well if a million users expect a certain UI widget at a certain spot doing certain things, what's there to stop someone from fulfilling this expectation?

    If the goal is mass appeal to Microsoft fanbois, well, make it appealing then. It's much easier to change a bit of code than try to evangelize some million users. Improving any one's deep ingrained wrongness can backfire when everyone is used to it and has to adapt to everything new at once, that's life, always has been.

    Car analogy: all car makers seem to have different layout of their reverse gear in stick shifts. We can't rip out all stick shifts, we cannot standardize, because people who've always driven a particular will lament for weeks when something changed. So we have a status quo for decades which nobody quite wants to change.

    Microsoft got heavy flak, no, nuclear artillery, for every single change they did to the Windows UI in the last 10 years. People actually seem to like the "Windows standard"-mode of XP and all users at my company fought tooth and nails to keep that when we migrated to new terminal servers - they like it so much that people constantly ask if they could somehow revert Vista or Windows 7 to that look.

    So Microsoft get's their own dose, really. Since XP, GUIs (and their userbase) have come to a point of maturity where progress can now only move forward very good reasons. We may use other window managers, different layouts or whatever, but to the general public, the Windows XP non-kiddy GUI mode has been the definitive gold standard for most regular people - for now more than half a decade.

    When Microsoft could copy over the descriptive buttons from MacOS ("Overwrite:" [yes|no] and "Keep this setting [yes|no]" to File exists: [overwrite|don't overwrite] and "[Keep setting|abandon setting]" etc.), we're actually finished building a UI metaphor.

  44. another good user experience by jsled · · Score: 4, Insightful

    Go do volunteer basic computer literacy session for your local senior center. Don't try to convert them to linux or get them using Firefox or anything dumb like that. Just ask what their problems are, and how you can help. You will quickly understand how broken and unintuitive computer software is.

    1. Re:another good user experience by Quantumstate · · Score: 2, Interesting

      I found that I quickly found how broken and how resistant to logical thought the learners are. I have never actually tried helping but my mother worked at one of these places teaching IT so sometimes I would be there. I will jsut highlight some of the worst things for people who have not tried this.

      People forget the most basic things from one week to the next. One person basically started from scratch every single week and never got anywhere.

      People cannot switch on computers, there is one large button (plus on small one) on the front of a PC, which incidentally has the standard universal power symbol on it. They need to be shown how to press it.

      People do not read. For example in Outlook Express one user wanted to know how to find an email, there was a large toolbar icon (there was only one toolbar with maybe 8-10 buttons on it) with text saying something like find/search on it. When it was pointed out they say something like 'oh that was simple', they simply do not bother reading the text on the screen.

      People cannot repeat the same process they learnt in one program in another. My mother is adapting material for a Dreamweaver web design course, for which a requirement is to do one of the beginners courses. There is a page explaining how to save the file. It is literally a list of instruction saying click file>save select the location from the dialog box, enter a name and click the save button. Naturally I have abbreviated the instructions because they actually take up a side of A4 what with all of the excess detail and screenshots. When I asked if this was really necessary my mother said that it definitely was for about half the people taking the course and this was a web design course which is categorised as advanced.

      Some software is obtuse and difficult to use of course but it is not just the softwares fault.

  45. Re:We DO need another desktop OS. by Overunderrated · · Score: 2, Insightful

    Compared to Windows, Linux administration is a breeze. A Linux system ran by a normal user who doesn't screw around as root, will remain stable.

    How exactly does one administer Linux *without* "screwing around as root"?

  46. Nice sentiments but... by lennier · · Score: 3, Insightful

    this is the same Mark Shuttleworth who removed update-notifier and then when hundreds of beta-testers said 'please put that back' on the infamous https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/332945 he personally said 'no, I'm not listening to you'.

    He said it politely:

    "I'm marking the bug wontfix on the basis that we are confident the behaviour as at 9.04 release is a good one. I wouldn't be surprised for the conversation to continue though I do ask that it continue in a good spirit. If significant data shows this to be a suboptimal choice in future, we will revisit the point, but for now the question is settled."

    but it was still a WONTFIX in the face of overwhelming public opinion to the contrary.

    I'll believe he listens to users when he actually listens to the users.

    --
    You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    1. Re:Nice sentiments but... by PeanutButterBreath · · Score: 2, Insightful

      There is a difference between 'no, I'm not listening to you' and 'I hear what you are saying but for these reasons I am not implementing your request at this time.'

      What's your point, anyway? That his sentiment is nullified by one example of his own failure to live up to it? Or any number of failures to live up to it? That it is fun to play 'gotcha' on someone who is in the limelight? That it is fun to whine?

    2. Re:Nice sentiments but... by ZorbaTHut · · Score: 4, Insightful

      You're confusing two very different things. "Pay attention to the user's behavior" and "listen to what the user asks for".

      The first is always valuable. Seeing what users do is just plain good. You should be doing that. You should absolutely be doing that.

      The second, however, is a frequent mistake. Users don't know what they want. They know what they want to do, and they either know they can't do it or they know how they used to be able to do it, but the ideas they come up with to fix that issue tend to range the gamut from "barely acceptable" to "horrible".

      Any change you make to an existing UI - *any change whatsoever* - will result in a storm of people calling for blood. No matter how good the idea is, no matter how good the change is, people will scream for it to be changed back. If you want to create a good UI, at some point you just have to ignore this. People yell for reversion, you tell them "no", and a few months down the line you find out if you made the right call or not.

      You might think he made the wrong decision here, but "listening to the users" has absolutely nothing to do with real user experience testing.

      --
      Breaking Into the Industry - A development log about starting a game studio.
    3. Re:Nice sentiments but... by Dhalka226 · · Score: 4, Insightful

      The two really aren't the same thing, they only seem that way because you've erroneously over-simplified his position to "listen to the users."

      User experience testing is essentially about usability. If you put some dude who has never seen your software in front of it, can he use it to get his work done? Is there anything seriously impeding his ability to 1) learn or 2) use the software?

      What you're referencing is that something changed and people don't like the change. For starters, most people don't like change even if it is ultimately change for the better. More to the point though, it has nothing to do with learning or using a piece of software. They simply preferred one behavior to another for a set of reasons that may or may not address any of the reasons the change was ultimately made. A user below suggested that the previous situation (apparently, an icon in the dock for updates) was terribly ineffective but that the new system now achieves much higher update rates. In a situation like that, where some users are annoyed by a behavior but there is a demonstrable and measurable net positive to the change, reverting it is probably the wrong answer even if his motto was "listen to the users."

      For what it's worth, as somebody who has no vested interest in the change either way I think his response was perfectly reasonable.

      but it was still a WONTFIX in the face of overwhelming public opinion to the contrary.

      Was it overwhelming public opinion? Sorry if I'm wrong in my assumptions, but I smell some bias in your post. It seems to me like you were one of the ones who want the change reverted. There's nothing wrong with that, but combine selection bias with the general megaphone that negative reactions get compared to positive ones (far more people hop on to review something they hated than loved) and I don't know it's as clear-cut as you suggest. Plus, this is a bugtracker. For all the increased likelihood of bad comments to good in general, most people wouldn't even think to log onto a bug tracker if they liked or accepted the new behavior. And why should they?

      It's also worth mentioning that "listen to your users" wouldn't necessarily equate with "give your users everything they want" as well.

    4. Re:Nice sentiments but... by Ksempac · · Score: 2, Interesting

      I'm a developper, so I'm pretty computer-savvy, but have been using Ubuntu like a standard user (for tasks such as email, Internet, chat) for several years. That means I don't want to have to type console commands to set up standard things (like being able to share my files with my Windows PC with Samba...Ubuntu 7.x was a pain for that, Ubuntu 8.04 made this disappear and made me happy). Therefore, I don't read Ubuntu forums, and don't follow planned evolutions but I do update to each new Ubuntu version on release.

      All this to say that I didn't know about this bug report/controversy for automatic update version. However this change was one of the first things I noticed on 9.04 and was very happy about it. Although I always clicked on the little icon to update my softwares in previous versions (i know how important updates are), this change makes updating easier, therefore it makes my life as a basic user easier and it's one more step in the right direction (and an important one that increases the likelihood i will one day recommends Ubuntu for less computer-savvy people, because it will help them keep their software updated).

      So IMHO Shuttleworth was right on that one, and you should have used the STFU testing method before complaining.

  47. Re:We DO need another desktop OS. by droopycom · · Score: 2, Interesting

    Car analogy: all car makers seem to have different layout of their reverse gear in stick shifts. We can't rip out all stick shifts, we cannot standardize, because people who've always driven a particular will lament for weeks when something changed. So we have a status quo for decades which nobody quite wants to change.

    Well, cars also have different lights controls, wiper controls, radio controls, gas trap side, instrument cluster layouts, etc... Yet I dont think that most people think of those features, or the position of the rear gear, as critical when purchasing a car.

    So, bad car analogy. (even though the rest of your comment makes sense)

    As long as the pedals and the steering wheels are in the same position everything else pretty much goes, everybody can still use the car.

  48. Re:Linux desktop is not dead. by ajlisows · · Score: 2, Interesting

    I understand your point but it sort of misses the point of the article. There is a difference between "Can do" and "Can do without wanting to slam my head through the monitor." This is the difference that is being pushed here.

    After all, there are legitimate usability complaints and complaints about how bug fixes are handled. Keep in mind that these are complaints heard by current users of Linux, a group that is likely well above average in terms of technical savvy as a whole. I don't know if you do/have done desktop support (not trying to be condescending...there are all different sorts of geeks on Slashdot) but average users get totally bent out of shape about really mundane things. If they delete one of their displayed columns in their EMAIL program they flip out and run around yelling "MY EMAIL IS BROKEN!" Things have to work quickly and easily or you'll lose them in a second. This means no "Just recompile your Kernel" or even "Just use Wine". Definitely don't tell them to "Debug the code yourself", as they won't even know what code is, much less know how to fix it.

    Also something to consider, if you started a huge Linux Marketing campaign and it managed to secure a pretty big market share developers would find themselves with 10 times more bug reports/feature requests than they have now. As another complaint is the slow/non existent response time on some projects this problem would be compounded. A few more developers might come with the rest of the huge crowd but I'm guessing that for the most part, anyone who wants to develop FOSS software is already doing so. You might see a flood of for-profit companies jump into the mix with a bunch of closed source software to fill in the gaps, but then you are actually losing a lot of what makes Linux special in the first place.

  49. Re:We DO need another desktop OS. by thejynxed · · Score: 2, Insightful

    You'll keep having that issue too, because hardware manufacturers are in general running into the ATI/nVidia issue: Their drivers contain patented, licensed, proprietary code - and not all of it owned by them. This is the main reason ATI drivers lag behind Intel or nVidia for *nix, and why nVidia only releases binary blobs.

    The controller code, shader code, etc can all possibly be originated from different corporations, that the manufacturer licensed the code from. I don't think too many people stop to think about this. They just whine about it being a binary blob, or the specs aren't fully open, or accompanied by working drivers and full source code.

    I look at it this way. You want full driver support in your operating system, you need to play along with established rules. Just like you expect them to honor the GPL, BSD, MIT or whatever license, OS developers need to honor and respect the contractual/licensing obligations the hardware manufacturers have as well.

    --
    @Mindless Drivel: 100% of Twitter posts ever Tweeted.
  50. Re:We DO need another desktop OS. by droopycom · · Score: 2, Insightful

    "Windows has not intuitiveness"

    Erm, that's subjective, it depends on your intuition. I picked up using Windows far quicker and easier than other OSs, it instantly made a lot more sense to me (the more minimal interfaces of 95/98/2000/2003, not so much vista/7 which I find moves the rug beneith your feet too much). I find OSX the least intuitive of GUIs I've used (excluding some of the lesser known Unix/X interfaces).

    Well, your methodology to test your intuition is probably flawed. I dont think its possible to conclusively test what your intuition would be on one given person.

    Because, as soon as you start using a computer, you stop "intuiting" and start learning. And when you switch to another OS, you cant "intuit" right away, first you need to "unlearn" which is painful.

    If you first started on MacOS, then switched to windows, and found windows more intuitive, then your result is valid, otherwise your result is tainted and you cant say for sure if the fact that you found MacOS less intuitive is because its inherently less intuitive or because you were partly conditioned by using windows.

    For my own case, I would say there is nothing intuitive about any of them... you have to learn for all of them. Some might be easier to learn for an individual for some reasons that are specific to the individual or specific to the OS.

  51. Re:We DO need another desktop OS. by Mortlath · · Score: 2, Informative

    For corporate networks, the network administrator can make programs available for download from the network. That interface is what one would use to install them. In Vista, now there is a seperate icon to "Install programs from the network."

  52. Re:We DO need another desktop OS. by velja27 · · Score: 3, Funny

    Well you then continue to use ur XP and have 1 antivirus for 1/4 the internet and another antivirus for 2/4 of the internet and then use some spyware removal program to take care of 3/4 internet and you are safe and when you spit all that money for antiviruses there goes Vista and spit money there and then comes out Win7 then again same thing and around and around we go or you will just buy Win7 cause Vista was such an epic win for M$.

  53. Re:Linux desktop is not dead. by Risen888 · · Score: 3, Insightful

    "Jim! I'm on the Lynooks now, and I printed off 500 envelopes for the newsletter, but they're all rotated! I put the envelopes in this way, but they come out all wrong!"

    You seriously overestimate the ability of a standard plebe to adjust to any change.

    I have a bunch of clients that I've switched to Linux that would undoubtedly take great umbrage at this characterization. People aren't stupid by nature. But when you pound it into their heads that they are stupid, they'll internalize it. Most people have heard nothing but "computers are too complicated for you to understand," so that's what they believe. But it's bullshit. And it's usually being fed to them by bad people who are trying to pick their pockets. Which I guess is capitalism in action and probably won't change. But what I'm fucking sick of is this attitude coming from the geek community that "the proletariat just will never be as smart as us." It's obnoxious, it's offensive, and most of all it's fucking wrong. I bet you can't skydive. But if someone taught you you could.

    Humans are great at adapting, but only when forced.

    You might be on to something with this. Damn good thing for my business that Microsoft is great at forcing people's hands.

    --
    Hey, I finally got my first freak! Took you long enough!
  54. Switch Nautilus wallpaper off. by SharpFang · · Score: 2, Interesting

    Sounds easy enough? It isn't. In the age when Compiz is THE default manager running over Gnome, we have the ancient long-standing problem: you have the cute "desktop cube", you have 4 desktops and you have only one wallpaper for all of them. Of course Compiz allows you to place 4 separate wallpapers, the problem is they will be obscured by the default Nautilus wallpaper.

    And now Nautilus allows you to switch the whole desktop off (wallpaper + icons), it allows you to set transparent wallpaper (through which Nautilus default background will be seen), it allows you to set background gradient style and colors, but it doesn't allow you to tell it "don't draw background, let some external program do it."

    I think this problem is as old as the "desktop cube" and possibly older. There are 3rd party patches but they haven't been accepted into Gnome.

    --
    45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  55. Re:We don't need another desktop OS. by Vancorps · · Score: 2

    Install powershell, or openssh, why am I not allowed to use cygwin? I don't need cygwin anyways as powershell is quite capable on all Windows from XP on up which covers that last 8 years pretty much.

    The only remote administration that does impact a user is RDP, all other things from remote registry to installing applications in the background can be down without the users knowledge.

    Also, scripts can run with elevated permissions without exposing passwords. That is the single biggest reason to use GPOs to deploy scripts, because they give you that exact ability!

  56. Re:Linux desktop is not dead. by ceoyoyo · · Score: 4, Informative

    Well, last time I did it, it went like this.

    One of the grad students in the lab decided he needed to use Linux, but he only had experience with Windows. No problem, a good first step is to install Linux at home so he gets lots of exposure to it.

    Okay, install Ubuntu. Not bad (the install process has come a LONG way - proof that UI improvements can be made). Okay, everything is going fine, but how come the second monitor doesn't work? Now there's a good question: Windows and OS X both would have autodetected the monitor and just made it work. Strike 1.

    But sure, let's just open up the System->Preference->Display. Oops. Second monitor isn't there. Hm. Strike 2.

    All right, Google it. Here's a utility that's supposed to do the job. Install, run. Wants to install a driver. No problem, do it. Which one? The latest one. Fine. Uh oh, X won't even start. Strike 3.

    Okay, fine, it's been a while since I've edited an Xorg.conf file, but let's dive into it.... That's the point where the guy decided to wipe Linux and reinstall Windows, and I can't really blame him. It turns out later that after two strikes we almost had it, except you had to pick the next to latest driver because the most recent one dies a horrible death when used with more than one monitor.

    By the way, I'm not at all sure you know what you're talking about. If you type "multiple monitors" into the Ubuntu help webpage you don't get "just go to System>Preference->Display. You get this:

    https://help.ubuntu.com/community/XineramaHowTo

    So either you're wrong, or the Ubuntu help web site is crap. Either way, strike 4.

    I hope Shuttleworth's emphasis on usability pays off. There's no reason why Linux CAN'T deal with the myriad little problems like this one, and Ubuntu has not only fixed a bunch of them in the distro but also spurred other distros into fixing long standing, stupid issues.

  57. Re:We DO need another desktop OS. by fullfactorial · · Score: 2, Funny

    Windows has not intuitiveness.

    The only "intuitive" interface is the nipple. After that it's all learned.
    - Unknown

  58. But he was right... by imtheguru · · Score: 4, Informative
    But Mark's observation was right for bug 332945!

    For the benefit of those not familiar with this... the old behaviour of displaying updates was to display an icon next to the clock. The new behaviour is:

    • When there are security updates, Update Manager will open and show them (plus any other available updates) within a day.
    • When there are non-security updates, Update Manager will open and show them *one week* after it was last opened (whether it was last opened manually or automatically, and regardless of whether updates were actually installed then).
    • When there are no available updates, Update Manager will not open automatically at all.

    Friends' Ubuntu installations were rarely updated due to the limited attention received by the little icon. With the new [minimised] update window, the machines updated weekly.

    It all comes down to visibility.

    Cheers.

    --
    Yet Socrates himself is particularly missed.
    A lovely little thinker but a bugger when he's pissed.
  59. Um, no by melted · · Score: 3, Informative

    This was a new product, in a new (for Microsoft) market. We were starting from zero marketshare against firmly entrenched competitors. It took that product about five years to even start breaking even and now it brings in a healthy profit.

    People at MSFT by and large try really hard to put out the best product they can. Unfortunately, in a company the size of Microsoft it's not as straightforward as it perhaps should be. If you work on a product that's already shipped a few versions, you end up having to convince too many people to get anything changed, so unless something is truly horribly broken people tend to pick their fights and argue for the cases where have a greater probability of success.

    Fortunately, this is not an issue with new, v1 products, since you're building from the ground up. Hence, in our case, we've made fairly dramatic changes as we went along.

  60. Re:We DO need another desktop OS. by thethibs · · Score: 4, Funny

    This has to win an award for the longest sentence ever posted on Slashdot, with a special mention for incoherence.

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  61. Re:Linux desktop is not dead. by Risen888 · · Score: 3, Interesting

    But why spend time and money teaching when continuing on with what you have works?

    It doesn't work. There's an entire industry built on the fact that it doesn't work. There are entire job classifications based upon the premise that it doesn't work. And we (The People) are no longer in a position where we have the luxury of continuing to throw money at this woefully broken piece of shit.

    --
    Hey, I finally got my first freak! Took you long enough!
  62. Re:We DO need another desktop OS. by mpeskett · · Score: 5, Funny

    I really doubt that could even come close to being the longest sentence ever posted on Slashdot, although it might possibly be the longest sentence put together without including any punctuation or obvious structure - the trick really to building an excessively, almost absurdly, long sentence is to first ensure that it contains plenty of subclauses to pad out the length, adding extra detail without becoming complete sentences in their own right, which allows you to keep adding words without bringing the sentence to an end, followed by the addition of plenty of un-necessary, redundant and absolutely preposterously worthless adjectives and further extra description, and then the final stage is to replace natural sentence breaks with connective words, commas and semi-colons to paper over the gaps between what would otherwise be separate sentences and keep the run-on flowing so that the sentence can just keep on growing and growing without any real limit or inhibition to further growth, save for the limiting factor of the author's patience with the endeavour.

  63. Re:We DO need another desktop OS. by phoenix321 · · Score: 2, Interesting

    You're not going to completely cover all the minute details, of course. But there's a ton of established de-facto standardization that you can emulate or reproduce without doing damage to your user interface.

    To stay in the analogy domain: make sure the left hand control is for lights, indicators, horn etc. (= signalling) and the right hand side for wipers, air conditioning, defrost etc. (= climate adaption), no matter whatever side your steering wheel is on. If you need to turn, twist, click or move a paddle, switch or knob is less important, because at least the user is going to look in the right place and will probably figure it out quickly.

    Some things cannot be standardized, especially the gear shift position, because hardware limits prevent you from mounting the gear selector on the right side of a right hand drive or left side of a left hand drive - but the position is obvious enough in the first place.

    Problem are the myriads of possible reverse selector positions, because
    - people usually need it in a hurry
    - it obviously cannot be worked around
    - inappropriate settings are highly dangerous
    - it's possible to not notice a wrong setting at all (hence the sound most modern cars make when reverse is selected)
    - it's possible to be underway for a while before noticing that this setting is ambiguous

  64. Problem is emphasis of features over workflow by hrpatton · · Score: 2, Interesting
    Free Software programmers and designers tend to emphasize features over workflow. This is understandable given that most of them use some flavor of Unix-alike for their primary OS. They have a command-line mentality. The important thing is that the feature exists; one can always read the man page for the syntax.

    This carries over to GUI apps and desktops. Desktop Linux apps are crammed with features, no less than apps for Windows and OSX. The problem is that the designers don't consider what tasks users actually do, and it what order. That's where extensive (and expensive) UI testing pays off for Apple and Microsoft.

    Consider Blender. Its UI is much maligned for being a nightmare of contextual button panels, but the UI's density is not the underlying problem. What's wrong is that the designers don't take into account the workflow of actual users. The software's jam-packed with functionality, but much of it is mired in multi-step processes that make the workflow painful. It's almost literally impossible to use the app without tutorials.

    Go read the docs and try to figure out how to apply a decal to a model in Blender. It's reasonably straightforward once you know how to do it, but it's weirdly complex. It's a perfect example of the mindset of a designer who's trying to implement a feature--"We can do it with an empty object!"--without considering the task the user wants to perform with it.

    You're not going to win over any users by saying, "The function's in there! It's on a par with professional apps that cost thousands of dollars!" If a user runs into teeth-grinding frustration, the app's functionality doesn't matter. It's not what the app can do; it's what the user can do with the app.

  65. Get the basics right first by FreakyGreenLeaky · · Score: 2, Insightful

    /begin rant.

    Noble goals, etc, but for crying out load, get the basics right first. Hear me Mark, my cousin?

    This is probably all Gnome shortcomings, but still:
    Universal copy/paste between applications, like windows, for fuuuuck sakes (don't tell me to right-click select copy).
    Consistent window behaviour:
    - tabbing behaves differently in various windows.
    - hitting enter doesn't always select the default button.
    - ESC doesn't always cancel the window.

    Yes, yes, there are workarounds and the argument that one simply needs to adapt, etc, etc, to which I reply: fuck off. This is basic shit and there is well-established and expected GUI behaviour which windows folks take for granted. If the Linux "desk top" is ever going to /begin/ to make any kind of significant inroads into windowsland, THEN FIX THE BASIC SHIT for your target users.

    Then there's the bloody twitching abortion which is Linux printing: default printers mysteriously stop printing. Only workaround is to clone them (then it mysteriously works again). Another fuckup is print authentication: I've already entered the goddamn password - yet my print job is defered because it's decided to forget my password despite my having clicked "Remember my fucking password."

    What's up with this friggin crackling when streaming audio? huh? Change the stupid "driver" and it works for a day, then it crackles again. This is simple fucking shit which works flawlessly elsewhere.

    Now, don't get me wrong, girls, I love Linux. Have used it since 0.9.x - on servers. However, when it comes to recommending a desktop OS for friends/family, I insist they use windows since I don't have the energy to help them adjust to something which is unnecessarily obtuse and difficult to use.

    And please, spare me the knee-jerk fanb0i responses, or I'll bliksem you :D

    /end rant.