Slashdot Mirror


Groklaw Tries Their Own Linux Usability Study

inode_buddha writes "There's a new project taking shape at Groklaw. Calling it Grok-docs, it aims to do what many of us have long whined about - a large-scale linux usability study. Evidently, PJ had some frustrations with linux, and is asking for suggestions. So far, it seems to be following a Wiki-style setup. Everybody is welcome, especially those with little or no linux experience. I hope the distros and vendors are watching this one!"

74 of 611 comments (clear)

  1. EASIER SETUP! by LOL+WTF+OMG!!!!!!!!! · · Score: 4, Insightful

    Setting up, using, and all other aspects of Linux need to be made easier for the home user (read: children, old people, and those without a lot of computer experience).

    Ease of use definitely needs to be made more of a priority if we're going to see Linux succeed as a desktop platform.

    1. Re:EASIER SETUP! by LOL+WTF+OMG!!!!!!!!! · · Score: 5, Insightful

      See, this is exactly the type of thinking that's STOPPING Linux from becoming a popular desktop OS. The old elitist "you're not smart enough to understand it" is absolutely ridiculous.

      Wake up Ziviyr, most people aren't computer geniuses.

    2. Re:EASIER SETUP! by Anonymous Coward · · Score: 3, Insightful
      Huh. What linux distro do you use? Debian?

      Mandrake is pretty easy to setup for day to day use. As PJ says, it does take a bit of learning to do stuff that's not normal.

      Do you realize how massive the world of GNU/linux is? The project of making it all easy for the user isn't as easy as with windows. Where there are 5 apps for windows, there are 30 apps for linux (if not more). All with different levels of functionality.

      I think what someone should do is enable Newbie mode, and make linux like being in a big padded room. Maybe using all kde apps.

      Making it easy to use EVERYTHING in linux is, IMO, pretty much impossible at this stage. The whole aspect of linux which makes it good is the modularity and the amount of choice available.

    3. Re:EASIER SETUP! by LOL+WTF+OMG!!!!!!!!! · · Score: 1, Insightful

      I don't use Linux, I use OS X.

      You're the second person to just assume that I'm some victim of a frustrated attempt at using Linux. Linux doesn't do what I need to be happy with the computing aspect of my life.

      A big part of that is it's learning curve. Your grandma doesn't want to edit text files to set app preferences.

    4. Re:EASIER SETUP! by DebianRcksLindowsLie · · Score: 5, Insightful

      I couldn't agree more. Treat people like they know what they are doing, and they start living up to your expectations.

    5. Re:EASIER SETUP! by name773 · · Score: 2, Insightful

      this is so bloody true. once you start telling people how to do things, especially if they usually do it differently from you, they start to rely on being told how to do it.

      the solution? RTFM!

    6. Re:EASIER SETUP! by trans_err · · Score: 4, Insightful

      Those AOL users you referenced most likely couldn't install Windows XP either. People need to remember that the Windows XP install is no cake walk (you even have to do partitioning).

    7. Re:EASIER SETUP! by sg_oneill · · Score: 3, Insightful

      :) Yeah. Me too. I think the old Dick Smith Wizards (creativision rarity. my first pc) 16k basic led to many years of nerditude for me. However I freking aced algebra in my eightrh year of school as I was already doing matrix when the other kiddies where learning why "a" can mean a number. Now at 30 I'm still amazed at how damn smart kids are. I have little cousins making 3d engines in junior high and stuff. Great stuff.

      Now onto the topic. In media theory theres this idea of "paedocracy" , kind of 'by the children for the children'' And it essentially describes the medias prediclition to treat adults as children on the basis that the mysterious view *might* just be that dumn. Spelling *I think* commented that his model viewer was a retarded 12 year old. Of course this just makes for dumb adults.

      In many respects theres a danger of doing this with 'easy' computers. But its not sooooo bad. I use at home Xandros debian , for two reasons. First off, my family is still capable of using it. Secondly there is *still* under the hood debian. Best of both worlds really :) A similar thing can be said of OS/X as well.

      Compare that to windows. Generally its pretty easy (asuming the damn thing *works*) to do the basics needed. But try getting into the kernel parameters without a hell mess of H_KEY_ARCANE_REGISTERY_TWEAKS.

      Ugh.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    8. Re:EASIER SETUP! by PsiPsiStar · · Score: 2, Insightful

      I agree, but it seems like the article is about better documentation rather than actual suggestions for software.

      Anything that helps with the particulars of hardware configuration would help me.

      --

      ___
      It's the end of my comment as I know it and I feel fine.
    9. Re:EASIER SETUP! by westlake · · Score: 5, Insightful
      I personally like Linux, and think that it is the most powerful home operating system out there. However, I wish people would stop saying that Linux is the Windows killer, and just call linux what it is: a powerful hobbyist OS. Noobs/ lazy people need not apply.

      The first key to understanding users of Windows and the Mac is that they want the O/S to fade into the background. The needs and obsessions of the O/S hobbyist, the developer, the system administrator, fundamentally do not interest them.

      But it is a dangerous mistake to call them noobs or lazy because their focus lies elsewhere. They can spend an extraordinary amount of time and money in the mastery of applications which interest them, Photoshop and Office are the obvious examples and they can be quick and ruthless in weeding out the second-rate.

      Let RealNetworks stand as the example here,

    10. Re:EASIER SETUP! by naden · · Score: 2, Insightful

      I was writing BASIC programs on my dad's C64 when I was 7 or 8.

      Right. And a C64 is infinitely easier than trying to install and manage Linux.

      And guess what you can program on OSX and still have it be suitable for kids. And heh let's take this to the next logical conclusion:

      Why have a GUI at all .. some children don't need a hand at all writing in assembler and doing everything from the command line. Oh wait, that's SOME children (i.e. 0.000000001%).

      --
      Funtage Factor: Purple
    11. Re:EASIER SETUP! by Total_Wimp · · Score: 3, Insightful

      Aint it the truth. XP is "the easiest OS to install(TM)" only because it comes pre-installed on >90% of all PCs. Linux would be "just as easy(TM)" if it came preinstalled.

      You guys are barking up the wrong tree with making installs easy. The easiest OS I've ever personally installed was Knopix and the second easies was Red Hat. XP and Win Server 2003 both required much more effort. What you all need to be focusing on is the user experience after the install. My short list:

      1. Adding hardware can be amazingly easy or a massive pain in the ass. There needs to be a third choice. When there are no preinstalled, autodecting drivers for a piece of hardware, the OS needs to do a better job of helping the user resolve the situation.

      2. Drag and drop. Yeah, they're getting better at this, but it has a way to go. If you're used to doing it, it's hard to go back.

      3. Context sensitive help/rollover help/question-mark help: If you develop on an open source project that has a GUI, why don't you give some really good help to people where they need it? They will love you for it. Even geeks don't know what all that stuff is that you want them to click on.

      TW

    12. Re:EASIER SETUP! by D'Sphitz · · Score: 5, Insightful

      Ok I blew all my moderation in this thread just to speak my mind. Most of the replies to this parent are so retarded I don't know if I should be embarrassed that i'm at the same website as them or pity that theyre such arrogant, elitist, pretentious dorksnobs who somehow think their dorksnobdom puts them on a pedestal so that all of the unknowing can praise them 5 times a day at set intervals.

      Just because you don't get it doesn't mean someone else won't. Especially when that someone else is a child.

      Ok let's focus on the child thing here, I guess a good thing to know would be do you have a child? And if so does your child know how to run linux? And if so does your child know the intricacies of linux and OSS in general? And if so, in all honesty, how normal is your child? Really?

      His comment had nothing to do with elitism. He simply stated that some children don't need hand holding to use their computers. I know this is true - I was writing BASIC programs on my dad's C64 when I was 7 or 8.

      Come on now, writing ANY type of program at 7 or 8 is AB-FUCKING-NORMAL, I don't care how smart you are, when you're 7 or 8 you're flying kites and playing little league, so I call bullshit. I call bullshit cause you think the dweebs and nerds here will give you credence and props cause you were one of the maybe 5, 10, 100? kids globally 'programming at 7 or 8'. Sorry Doogie Howser, you were learning to read and write at 7 or 8, and if you weren't, in all honesty, how normal of a child were you? Really?

      once you start telling people how to do things, especially if they usually do it differently from you, they start to rely on being told how to do it. the solution? RTFM!

      Oh you go girl! RTFM!!!!! Yeah, you told em there!!! But did you happen to notice that the WHOLE FUCKING POINT OF THIS ARTICLE/DISCUSSION IS THAT THE MANUAL IS INSUFFICIENT!? Of course not, because you're a moron.

      Lots of adults don't either. I know any number of adults who got to grips with DOS commands back in the '80s (whether by choice or because they had to).

      So of people YOU knew in the '80s, likely extremely hip people, you knew "any number of them" who got to grips with DOS commands. Who the fuck cares? You could've, and likely knew other nerds, and even if you didn't, it wasn't a random sampling of people because the fact is, as much as you want to deny it, the average person is not a fucking computer geek, they don't "get it", and I don't understand why you don't "get that".

      Anyone who can do that has the basic skills to get started with a *nix box of any flavour. Unless, of course, evolution works in reverse, and we're all getting dumber.

      No, anyone who can do that has the basic skills to copy and delete files. Come on, are you really trying to say 1980's MSDOS is on par with doing much of anything from a linux command shell today? Knowing ALL of MSDOS TODAY still isn't much on par with doing much of anything from a linux command shell today. It's not even relevant.

      As opposed to the "You're stupid enough to use this OS"? Yeah that's an improvement. Quite frankly as an average user, your characterization of average users isn't an improvement. So stop helping us.

      Oh god shut up "average user". Are you also offended that your tv remote came with instructions to install the batteries? I mean, an average user who was as above average as you could figure out how to install the batteries, no? What the fuck are you whining about anyway? I really don't know.

      I'll sum this up for the egotistically blind, so that they may fail to absorb any of it. If you write computer programs, or if you write about computer programs, or if you document computer programs, err, well i'll just cut this short, if you use, or know how to use, or have heard of anything but Microsoft Windows, then you're NOT a typical user. It's pretty simple, right? Yet so many who are supposedly the "elite" fail to grasp it.

    13. Re:EASIER SETUP! by Cipster · · Score: 5, Insightful

      I think the point is the freakin manual sucks. Yes after a while it makes sense once you get used to certain terminology etc. but at first glance it makes absolutely no sense. Tell somebody with little computer experience to open up a root console and they will rightfully look at you like you just spoke to them in Chinese.
      The other problem is that a lot of documentation is very distro and even distro version specific. The breakneck speed of development and the fractured nature of all the distros make it hard to find the right documentation. Enter a serch term in google and you might find something that works in RH but wll not work on Mandrake. heck something that worked one way in the 9.0 version of your curent distro works differently in the 9.2 release.
      It's not as easy as yelling RTFM every tie there is a problem.
      I just spent the weekend getting sound and 3D acceleration working on my MEPIS system. The documentation was full of: it works this way but there might be 15 different options depending on X, Y and Z. I almost had to draw a diagram to cover all the possibilities.

    14. Re:EASIER SETUP! by Anonymous Coward · · Score: 1, Insightful

      Sorry Doogie Howser, you were learning to read and write at 7 or 8, and if you weren't, in all honesty, how normal of a child were you? Really?

      I don't know exactly how old I was, but I know that I wrote some code in a house that I left when I was nine years old. That means any code was written at or before that age. The computer? A VIC-20.

      I got another one a few years ago and pulled a couple of my old programs off some of my audio tapes that weren't overwritten after all these years. The programs are nothing interesting to a grown person, but they do show essential logic constructs: prompts (print + input), for loops, gotos, gosub/return, etc. All of this was well-documented in the user's guide and the follow-on programmers reference manual (from Toys R Us, naturally). If you could read, you could figure it out eventually.

      As for reading: I can remember a very odd TV set that had letters instead of numbers on the dial. The catch? A neighbor owned it and I left that state shortly before my fifth birthday. Conclusion: I could read, and that's not some story told to me by my parents, since it's my own memory.

      A year later in kindergarten, I asked the teacher why the answers were printed on the "what's wrong with this scene?" page she had handed to us. She had copied the teacher's edition page since she figured none of us would be able to read it. Wrong!

      There's one data point for you. As for normal? Who knows, and who cares? People who are not geeks themselves probably think I'm a weirdo, but why would that be a problem? The people who appreciate it are the only ones that matter, and I recently got hired into a new job based on that, so it's working out.

    15. Re:EASIER SETUP! by NanoGator · · Score: 3, Insightful

      "Just because you don't get it doesn't mean someone else won't. Especially when that someone else is a child."

      Linux zealots really need to lose the "We're smarter than everybody else" attitude. Just because somebody doesn't want to go fucking around with .CONF files doesn't mean they're stupid, okay? Linux is not an IQ test.

      --
      "Derp de derp."
    16. Re:EASIER SETUP! by NanoGator · · Score: 4, Insightful

      "the solution? RTFM!"

      The SOLUTION is to make the design usable in the first place. This is often overlooked when people look at why Windows in the lead. The popular opinion is that Bill Gates put a gun to 80 million people's heads and told them to use Windows, they never stop and think that it's the "RTFM" attitude that's holding them back.

      Man I've never seen so much resistance against making Linux more usable. It is not an unreasonable request, and doing so yields a much broader user base. Oh the horror of that.

      --
      "Derp de derp."
    17. Re:EASIER SETUP! by Mornelithe · · Score: 3, Insightful

      And if so does your child know how to run linux? And if so does your child know the intricacies of linux and OSS in general? And if so, in all honesty, how normal is your child?

      Does your child know how to "run" Windows? Does he know all the intricacies of Windows and closed-source software in general? And what does "run" mean?

      Seriously, what do kids do on computers? I've watched my nephew and some young cousins, and they click on the buttons for their games and play them. How would this be any different in Linux today? I can click buttons and visit disney.com or whatever and it's not any harder than it would be in Windows.

      I think the only real argument there is the fact that so many kids games might not exist on Linux.

      Yes, programming at 7 or 8 is abnormal. I agree there.

      Oh god shut up "average user". Are you also offended that your tv remote came with instructions to install the batteries? I mean, an average user who was as above average as you could figure out how to install the batteries, no?

      You think the average user of a remote control doesn't know how to put the batteries in? I doubt that. Many companies write documentation for below average users. "Don't get in the tub with your hair drier," "Don't stick a fork in your eye." Stuff like that.

      if you use, or know how to use, or have heard of anything but Microsoft Windows, then you're NOT a typical user.

      If you use the computer for anything but writing e-mail and browsing the web, than you're probably not a 'typical user' by your definition. I doubt your 'average user' could do any configuration of anything on Windows either. They'd have as much luck adding a line to a configuration file as they would poking around all the different tabs and menus in the Windows control panel programs.

      I'll say that I don't even know if Linux _should_ try to target the average user. It works fine for me and I don't care if it gets onto everyone's desktop. However, if typical users are how you represent, them, then they probably have trouble using anything that isn't totally set-up for them to begin with, and how is a totally set-up Linux box more difficult than a totally set-up Windows box? Either way, all I have to do is click on stuff.

      --

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

    18. Re:EASIER SETUP! by hachete · · Score: 4, Insightful

      Isn't making an interface usable something interesting? Something challenging? Aren't challenges something geeks do well?

      Ignore Microsoft. Why not make the best interface that can be made? It'll take time but it'll arrive.

      I'd like to see lots of distributions with a strong core feature set to each of them, but with each carrying an ever varying application set. Think KDE on a large scale.

      h

      --
      Patriotism is a virtue of the vicious
    19. Re:EASIER SETUP! by Dolda2000 · · Score: 3, Insightful

      I do agree that the desktop is easy to use once it's installed and all set up and ready. However, there are two major usability barriers: 1. The installation in itself is easy, but not remotely as easy as installing Windows, since you don't have to install Windows. Of course, that is a problem that developers cannot solve. 2. Administration and setup - have you ever even tried getting an "average user" to set up a driver that doesn't come with the distro? Just the nVidia binary driver is hard enough since you can't run the X server while installing it. Then try some driver that isn't binary... "Well, see, you have to install the kernel source before you try compiling the driver..." Need I go on?

    20. Re:EASIER SETUP! by nathanh · · Score: 2, Insightful
      The SOLUTION is to make the design usable in the first place. This is often overlooked when people look at why Windows in the lead.

      Huh? Windows was in the lead with Windows 3.0. Do you think that was usable? Microsoft was in the lead with MS-DOS! How freaking unusable was that!

      Windows XP might finally have gotten a little bit usable but that's a first for Windows. Usability is heavily overrated. Microsoft won the market without decent usability. There are OTHER FACTORS involved here. I think price is the big one. Applications comes a close second. Usability is right down the bottom of the list alongside the box colour and the startup noise.

    21. Re:EASIER SETUP! by geminidomino · · Score: 3, Insightful
      Stop spreading FUD - Linux desktop WORKS AND IS EASY TO USE!!!

      Except when it doesn't.
      1. No clicky-drooly friendly installers for most software
      2. CD/Floppy Auto-mounting not quite perfected (but getting there)
      3. limited usable software selection. (one word:gnucash)
      4. sporadic hardware support (Scanners, printers, usb, etc...)
      5. &c..
      For the record, I use Slackware as my main box (FreeBSD doesn't have the multimedia support I need yet...) and the above (except for the installer part) are all problems *I* have had, and I'm FAR beyond an average user. So stop frothing, you only make yourself look foolish.
    22. Re:EASIER SETUP! by the+unbeliever · · Score: 3, Insightful
      Ignore Microsoft. Why not make the best interface that can be made? It'll take time but it'll arrive.
      What if what you and I think is the "best interface that can be made" are complete polar opposites? There is no single "best interface" since that would be 100% subjective.
    23. Re:EASIER SETUP! by lateral · · Score: 2, Insightful
      Isn't making an interface usable something interesting? Something challenging? Aren't challenges something geeks do well?

      Indeed, but making good interfaces is a challenge of psychology, design and empathy rather than programming skill, not typical geekish qualities. Before you can empathise you've got to want to empathise with the user. Not something particularly in evidence in this thread.

      L.
  2. The Biggest Problem With Linux by icypyr0 · · Score: 3, Insightful

    Surely, the biggest problem with linux is the very problem that Groklaw is attempting to address -- usability. Admit it, the learning curve for linux is huge, like it or not.

    Linux will never be able to truly have a mainstream challenge to Windows until it applies the tried and true formula of Microsoft, AOL, and all of those massive software companies.

    1. Re:The Biggest Problem With Linux by startled · · Score: 4, Insightful

      "The learning curve with ANY new operating system is large. Every tried to teach someone with no experience how to use Windows? It's hard."

      Absolutely. For quite some time I believed, as do most, that Windows was simply more usable than Linux, hence its popularity.

      Then I set some people up using Windows that had no computer experience, or had only Mac experience, or had only DOS experience.

      What an eye-opener. These people were absolutely as perplexed by Windows as you can imagine. It's as if you shoved them in front of a strange screen with thousands of dials and knobs, none with an obvious purpose. They didn't understand some of the metaphors-- folders even confused one of the Mac users!

      So, in reality, people like Windows because they've already learned how to use it.

    2. Re:The Biggest Problem With Linux by adamfranco · · Score: 2, Insightful
      Actually, granny would have a better chance of success with the various GUI wrappers for apt/yum/etc. Xandros, for instance, puts a link to its "Xandros Networks" apt-GUI right on the desktop. Opening this application shows you a list of new software availible, software installed, and a "shop" section with TuxRacer, Opera, and some other stuff in it. Clicking install (and entering the root password) for any app downloads and installs it with no fuss. Though I haven't used it, the "shop" section is particularly usable, since it has nice graphical icons and more detailed descriptions of each application.

      All in all, the apt/yum/etc-GUI install has got to be the most usable system created. Its so much easier than searching for a website that has executable for download, downloading the executable, then clicking through the wizard, selecting an install place, etc. Just click "install" and know that you got the latest version and that apt will update it later along with everything else.

      Along similar usability lines, I am currently running Xandros as a pilot to see if it is "mom" (or grandmom) ready as it is advertised as "very user friendly". In the process of this pilot, I've done detailed documentation of every step I've done to get my Xandros fully working. My hope is that these step-by-step instructions will help my various friends who seem interested, but are a bit scared of Linux.

      My big problem with Linux documentation in general (and what I am trying to do differently in my own) is the assumptions of knowledge on the part of the reader. My key example is documentation for installing software from source that goes like the following:
      ----
      1. Download the source. (rest as root)
      2. untar the archive: # tar -xzf someapp.tar.gz
      3. cd to the source directory
      4. # ./configure
      5. # make
      6. # make install

      ----

      How many times have you seen instructions like this?

      The other comments on the steps mentioned say "Thanks, that works great!" and things like that, but my compile threw errors and didn't work for me.

      The problem is, which I learned after 3 years of daily linux use and 5 distros (including FreeBSD), is that you often need to specify options for the "./configure" step, and those option are found by doing "./configure --help". NOBODY EVER MENTIONS THIS! (sorry for use of caps, but this is a pretty huge problem.)

      Compounding the problem is that once you do do a "./configure --help", you are given a huge list of options, but have no clue which ones (and what parameters you need to specify) to get your software to compile. Please tell me where I can find this if there is documentation as to a general process for trouble-shooting compile-options, because I have yet to find it.

      Instead of the above example, how about some instructions like the following:

      ---
      All steps are done as root (administrator). # is the root prompt of a command-shell, more info.

      1. Change to the source-download dirctory:
      # cd /usr/local/src/

      2. Download the source (someapp-1.x.x.tar.gz, where the x's are replaced by the latest version numbers, see http://www.mysite.org/releases/ for the latest version information.
      # wget ftp://dist.mysite.org/releases/someapp-1.x.x.tar.g z

      3. Untar the archive:
      # tar -xzf someapp-1.x.x.tar.gz

      4. Change to the uncompressed source directory:
      # cd someapp-1.x.x/

      5. Configure the installer.

      Most systems will need to specify the location of your Perl executable:
      # ./configure --perl=/usr/bin/perl
      Use the following command to find your Perl executable:
      # locate perl | grep bin

      Other common options that may be needed

      --
      "When ideology and theology couple, their offspring are not always bad but they are always blind." -- Bill Moyers
    3. Re:The Biggest Problem With Linux by andalay · · Score: 2, Insightful

      Compiling: Seriously, don't compile if you cannot figure this stuff out. With apt-get/yum/whatever there should be no need for you to do this. If its really a big issue for a lot of users, you should take it up with your distro. The author shouldnt need to bother if you can't figure it out. That should be your vendor's job (hint, hint, subscribe, pay, support)

      If users like your grandma put pressure on the distros to support the more popular but currently unsupported packages, it gives them an economic reason to do the shit properly.

      Maybe a user-oriented distro would be honoured (theoretically) if you would ask them to create an installation package for you. I don't know. I just know that I have realized that expecting the authors to deal with the intracacies of systems they have no access to is too much to ask.

      Compiling is for people that want to alter the source, etc etc

      Personally, when I need software to just run, I do not have too much pride to run apt-get. Shit, if you want, you can use it to compile it automagically! Conversely, when I actually am working with some source code, then I will obviously fudge around with tgzs or cvs

  3. Can't find the modem? by ObviousGuy · · Score: 4, Insightful

    If the telephone line is not plugged in, there should be no dial tone available for the modem. It should not result in the modem being undetectable.

    If PJ's experience with Knoppix is really as she says, there seems to be a serious problem with Linux (at least Knoppix).

    Hopefully this kind of focus on improving Linux documentation will result in something tangible. ESR had his say a few months ago, now PJ has hers. There seems to be a very large movement of newbies demanding better docs. Let's all hope that the wizards among us hear them and provide us all with better information than we've got now.

    --
    I have been pwned because my /. password was too easy to guess.
  4. Big Deterent by dirkdidit · · Score: 4, Insightful

    One of the major things that deters a lot of people from using Linux is the difficulty of installing an application. One Windows it's just a matter of downloading one file and double clicking it.

    On Linux, you've gotta download that one file and then find all of it's dependencies that aren't installed on your system and install them. Then install the dependencies of the dependency. It gets to be a pain in the ass.

    RPM files were a step in the right direction but they still have their flaws. Until the application installation issue is solved, I have a feeling adoption will continue to be slow. And I'm talking about a universal solution, not something limited to one distro.

    1. Re:Big Deterent by jrcamp · · Score: 3, Insightful
      Gosh, your people sure do live in denial.

      Application installation hell certainly isn't an out of date complaint about Linux. Is somebody going to make a .rpm/.deb/.tgz for EVERY single piece of software out there? Nope. Then, it has to be in a repository to apt-get/urpmi. And finally, you have to have that repository set up. But on top of that, what about commercial software?!

      The parent was referring to an installation in Windows where you download a .exe/.msi and its a self contained installation.

      Linux can do better (have self contained insallations while keeping some form of dependency checking).

      Check out http://ww.autopackage.org

    2. Re:Big Deterent by Lurgen · · Score: 3, Insightful

      You're dead right - ease of installation, both OS and apps, is standing in the way of wide-spread acceptance of Linux.

      I work in IT as a senior systems architect. I've been a Solaris admin in my time, managed VMS systems, but these days I design and build large-scale Active Directory and Exchange systems. Yet somehow even I find it difficult at times to get a Linux box to do what I want it to do.

      Having to know the type of mouse is only the tip of the iceberg. What about the need to install all sorts of hard-to-find libraries to get some apps (especially games) to work, or the need to read complicated (and poorly written) man pages in order to maintain your installation once it's up and running.

      I'm not saying they need to dumb it down and build a wizard for everything. I'm just saying that it's hard, and most people don't want hard, they want easy. While geeks like me don't care if they lose an entire weekend to building a system, "normal" people expect to stick the CD in and have a machine built nice and fast. This is why OEM machines (like laptops, for example) come with self installing OS CDs - because that's what the bulk of customers truly want.

      Incidentally, even I'm heading towards reducing my management efforts for my home machines. Having 5 machines at home works out as a hell of a lot of admin work to add an app or hotfix to all the machines if I run Linux. Running Windows means the hotfixes install themselves, and the apps take just a few minutes to install.

    3. Re:Big Deterent by The+Vulture · · Score: 2, Insightful

      I can't speak for other people, but here's why I don't think it's a problem (or ironic, as you say):
      1. Linux is a hobbiest system, designed and programmed by hobbiests. Most Linux users (myself included) don't care whether or not Linux will make it meanstream. I couldn't care less if Linux "takes over the world" or not, as long as it works for me. Linux was not meant to be a consumer product, companies like RedHat and Mandrake, et al are trying to make it such.
      2. Most of the hobbiests that use Linux are quite comfortable building applications from source. To them, binary compatibility is not necessary, as long as the source code exists.
      3. Linux is all about contributions. The people who constantly bitch and moan about lack of binary compatibility are mostly people who leech from the community without giving back.

      Linus Torvalds has gone on record stating that he doesn't care about binary compatibility. He has stated that while he won't go out of his way to break it, if something needs to change that does break it, well, it gets broken.

      If you want easy access to applications, they pay for RedHat, Mandrake, or SuSE, and pay for people to package applications for those distributions. The distributions will never have a common, single executable for download for the applications, since the distributions all have different focuses. A lot of people expect the world for free, and then bitch when they can't get it.

      -- Joe

    4. Re:Big Deterent by Anonymous Coward · · Score: 4, Insightful

      1. Linux is no longer a hobbyist system -- most of the important development is corporate funded, and that's the only reason Linux has the web browser, office suite, mail programs and so on that would even allow people to pretend it's "ready for the desktop".

      2. It's doubtful that Linux is primarily used by hobbyists anymore.

      2. Sites like Slashdot are pushing Linux on "take over the world/Beat Windows" agenda, so it's perfectly reasonable to criticize Linux without taking it's Hobbyist Community's needs into consideration.

      > A lot of people expect the world for free, and then bitch when they can't get it.

      I think people aren't bitching so much trying to explain to the insular Unix programmers out there what the expectations are.

  5. NO setup by ciroknight · · Score: 4, Insightful

    An operating system that can install itself, keep itself protected from harm, keep the user protected from harm, and keep the user's data up to date. A computer should be as close to self healing and reliable as possible, and whenever possible it should update and restore itself.

    The user should NOT be slave to the machine.

    --
    "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    1. Re:NO setup by BiggerIsBetter · · Score: 3, Insightful

      However the programmer should be a slave to the user? What you just described is fricking hard to do. And doing without pissing off everyone aside from newbies and kiddiewinks is next to impossible. You're getting into an AI based system that can take pre-emptive actions and knows more than the user does.

      How about when it does do something to keep your helpess user out of harm, like surfing the net and blocking "harmful" sites? Some users will cry censorship or restriction. What if it didn't block the "harmful" sites? Lawsuit from Mom who doesn't like to see other ladies boobies.

      Or how about when the system thinks it knows best, and won't let you do something? You turn it off, but the computer knew you hit the kill switch because it couldn't do a clean shutdown, so it boots to a safe mode where you can't do shit and repairs the damage. You're back to square one. Do it manually by editing a config file? No, because the OS was protecting your data, so it encrypted the disk.

      If you want an OS like this, you are both idealistic and misinformed. For something like this to happen, you'll need more than OS programming geeks to bend over for you, you'll need a bunch of AI geeks too. And a bunch of lawyers, because most of the interesting and innovative stuff is protected by patents.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    2. Re:NO setup by bircho · · Score: 2, Insightful

      An OS that update itself... hey... like MS want to do? It looks great in theory but you want a OS that decide a patch is more urgent than pr0n?

      I'm not trying to be funny... Some day that smart OS might be possible, but not now. A future OS is not usable today.

    3. Re:NO setup by spacecowboy420 · · Score: 2, Insightful

      Sorry, "malicious/erroneous" is subjective. Maybe there would be a default for average users, but as they evolve, they would need to be able to tweak it. Then, how do you decide beyond that? What if you installed gator? It operates as expected, but not as you want. What if I DO want to rm -rf /directory ~ or what if I never want that to happen but don't realize it until it's too late? How can you compensate for human behavior without a human counterpart? It would have to be very low level (protect the OS and BASIC kernel functions) or have very sophisticated AI to learn your habits. Until it was taught however, it could get quite ugly. It would almost need to read your mind and predict the future from the point of install. Code it up and sell it to MS, you'll be a insanely rich. Good luck ;-)

      --
      ymmv
  6. Interface Is Everything by tymbow · · Score: 5, Insightful

    Face it - computers are fast becoming commodities. I don't think it is unreasonable to expect a computer to be as easy to use as a toaster or Microwave. Yes, us geeks will whine about it but why should mum and dad give a toss about where some dumb configuration file is or what some arcane command line parameters are. They just want to write an e-mail, a spreadsheet or visit a few websites...

  7. Usability is fine by mao+che+minh · · Score: 4, Insightful
    The Linux desktop (traditionally KDE or Gnome) does not need to gain more usability for Linux to gain more market acceptance. Linux needs killer home-use apps that people can't do without, and also apps that businesses find economically viable to use and eventually rely on.

    Windows is pervasive for many reasons, but two of the most critical reasons are the Office Suite and Exchange.

    Just look at Mac OS X: arguably as usable (or more usable) as Windows 98/2000/XP, but a tiny market share.

  8. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  9. Nope - doesn't answer the question by mao+che+minh · · Score: 2, Insightful
    This (your statement) is an experienced user's advanced work around to a basic problem. Your statement doesn't really answer the initial question and thus doesn't remedy the problem.

    Newbies are routinely encouraged before delving into Linux to ask for help from the "gurus". Unfortunately, that is the type of answers they tend to recieve when asking questions concerning very basic functions of an operating system: "This is so outdated, only morons don't know this. Download urpmi and these libraries, change the install script to match your distro (check the readme) or just use the RPM. Then all you have to do is run the following bash command to install a program. Just make sure the server is up to get the updated files, or use a different one. Simple."

    1. Re:Nope - doesn't answer the question by RPoet · · Score: 2, Insightful

      You do not have to "download urpmi" on Mandrake. It comes with the distro and is ready to use. 'urpmi gimp' will automatically install The Gimp, for instance, along with any dependencies. I know what you're thinking -- too hard! Well, there's rpmdrake too, which is integrated nicely into the Mandrake Control Center. This is a graphical frontend to urpm, where you can select applications for installation or removal, or update your system with the latest security updates. Except that perhaps the GUI can be made more intuitive, this process cannot be made easier. People may be used to downloading some strange .exe off the net and clicking that to install, they just have to change that habit. Boo-hoo.

      --
      "Oppression and harassment is a small price to pay to live in the land of the free." -- Montgomery Burns.
  10. configurability by ejaw5 · · Score: 3, Insightful

    As part of *usability*, configurability has to be improved across all the distros. All should have 3 ways to config some thing:

    -vi/emacs/pico: manually edit the files
    -CLI, text based app: application that runs in console to automate config
    -GUI: pretty, click-and-hit-OK.

    I'm a RedHat/Fedora guy, but have tried my hands on Slackware, Debian, and SuSE, but always came back to RH/Fedora. Before I talk about configuring things post-install, the distros HAVE to get some things in the install, such as installing/enabling USB-HID by default and setting up X to use both PS/2 and USB mouse, which is especially useful for laptop users. Another includes USB-Mass Storage..and sound (for most modern cards anyway) RH8.0+ has gotten it right on the USB-HID, slack/suse(8.2) didn't. The Debian installer doesn't tell you that you have to add users to the audio group to get sound working.

    Now, onto post-install config. RH/Fedora/SuSE have it right on providing GUI config tools for printers and network setup. For everyday settings, one should not have to google for config file HOWTOs to set up a printer at a remote location, or punch in a dial-up number.

    Text-based config tools..you need in case the GUI goes wrong..as in setting up the X server. I'm pretty sure most distros have such tools, but there needs to be standardization in naming them. Whatever happened to linuxconf? It's still around but not included in any of the distros I've tried recently.

    Manually editing files is great in case there's a certain option that you need is is rarely used and not included in the automated tools. Plus, you can always copy the config files to a floppy for quick recovery if you reinstall the system.

    For the manual file editing, there NEEDS to be a standardization on file locations, or a list generated that tells where the files are exactly. E.G.:I was trying to look for the iptables file under Slack (RH keeps it at /etc/sysconfig/iptables), but Slack didn't have a sysconfig dir within /etc..and unless I overlooked it, it wasn't in the /etc directory.

    --

    $cat /dev/random > Sig
  11. Re:as a newbie installer--my impressions by caffeineHacker · · Score: 2, Insightful

    HTML Tags. (1) Use them. (2) so your comments (3) are actually readable.

    But honestly I think your using an older kernel. I've NEVER had that many problems with Linux sound and video on any computer even laptops. Most things are now supported out of the box so you won't have whatever wierd splash-screen you managed to install. I'll agree Mozilla plugins are a tad bit of a pain...especially on older systems, some systems it flawlessly installs, others it takes a while. As far as updates there are many solutions besides Redhat...emerge, apt etc...all simple. It sounds like most of your trouble could be fixed with a new version of Debian or something similar.

  12. What I'd like to see... by zalm · · Score: 2, Insightful

    is a distribution that has newbie as one of the configure options. The Newbie option should have only a few choices, Gnome or KDE desktop, no questions about partitioning, it should assume the user wants to keep a Windows partition for now. How many Windoze users know what a partition is? The configuration shouldn't include any programing tools, or half a dozen test editors. It should include OO.org for wordprocessing, etc. User name and root user and passwords should be explained and chosen, additional users can be added later.

    Once its configured the password box appears, user is prompted and printer, modem, and email configuration is done. A minimum of printed documentation should be included, explaining what to do if something doesn't work. The documentation should list resources included with the distribution and how to access it, and use it. Hopefully with a desktop icon. The browser should include useful links to useful linux sites.

    --
    If at first you don't suceed, try RTFM or Man pages.
  13. Users are averse to change by rainman_bc · · Score: 3, Insightful

    One thing I noticed about users is they are averse to change. Here's a typical user:

    You add 300 new features to their OS, KDE rocks. But they can't find their "A" drive. "I have to go to /mnt/fd0 instead?" Because of this, they will hate it. Here's the proof.

    We took a company with a shit MS-access app thingy and converted it to a web based app. It ran faster, more stable, suppored more users, etc... Lots of plusses. But the select box in MS-Access lets you type in it to lookup values, rather than just the first letter like in a browser. We added hundreds of new features, but because they lost one the upgrade was crap and they couldn't use it. I'm afraid that it's all about who bitches the loudest

    --
    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
  14. Oh, the irony! by fm6 · · Score: 4, Insightful
    A computer should be as close to self healing and reliable as possible, and whenever possible it should update and restore itself.
    Oh dear. Oh my. Do you realize you've just described the design philosophy of Microsoft Windows?

    And it's also the feature that most drives me to distraction -- the software thinks it's smarter than I am. So when something goes wrong, there's never a simple way to fix it. 'Cause the system is supposed to fix itself! Yeah, right.

    The mistake both you and Microsoft make is to assume that all the mind-numbing complexity of standard desktop systems is somehow necessary. So when something breaks, it's beyond the ability of most users to deal with it. So you add "healing" "active protection" and "automatic updates" and other stuff that stands in for the overworked system admin.

    But that just makes the problem even worse. You're adding yet more complex software, to do that automatic stuff -- and that extra software always has problems of its own.

    The right solution is to makes things simple from the start. You don't add complicated software to "heal" and update the system -- you design the system so it's less complex, and thus less fragile. So Fewer fixes and updates are necessary. And when they are necessary, the semi-skilled user can apply them himself.

    Which is, of course, never going to happen. That would mean cutting back on cool features. Which is what drives software development -- both in the traditional and open source marketplaces.

    1. Re:Oh, the irony! by Geoff-with-a-G · · Score: 2, Insightful

      And it's also the feature that most drives me to distraction -- the software thinks it's smarter than I am.

      Yeah, this bugs the hell out of me too. Back when Word 2000 or so came out, I noticed it kept trying to guess at the formatting I wanted, and it was usually wrong, so I quickly developed the feeling I was wrestling with it.

      Here's the thing though:
      For the average user, the software is smarter than they are, at least in respect to the computer functions it performs.

      Serious car enthusiasts will tell you how much they prefer a manual transmission, because it gives them more control, and allows them to effectively get more power out of the same car. But 90% of the people out there are driving automatic transmissions, and aren't interested in thinking about when to change gears. It's not that they're incapable of understanding it, it's just that the extra 20% of performance they could squeeze out isn't worth the extra 50% of effort it would cost them.

      Operating systems will be the same way. Linux is an incredible operating system, but it's designed for people who know, or want to know, how their computer works. To make it a desktop OS for the average user, you have to change the design philosophy behind Linux, 'cause there's no way you're going to change the average user.


  15. don't spit 6 pages of crap at me by jasontheking · · Score: 3, Insightful

    If you're using mencoder or transcode , and you don't get the command line options perfect, the program will spit out 6 pages of the man page at you , which fills up the scrollback buffer on an xterm , which stops you from figuring out what went wrong.

    My idea for increased usability? Don't just spit out the man page at people , take the time to look at the options given to you in the program , and actually say what's wrong. Don't just blindly print out the man page.

  16. Few people will write documentation. by aussersterne · · Score: 2, Insightful

    The more writers/language focused people that get interested in linux, the more possibility there will be for better walkthrough type documentation.

    I am a writer/language-focused person. I even spent years working as a tech writer. I code like crap. Yet all I've "given" to the world is a few freeware command line utilities and a couple of scripts.

    The motivation for much of open source is need. Someone needs (or at least wants) some software functionality that just isn't out there, or isn't out there for the right price, or in the right color, or whatever.

    So he or she codes it up... because he or she wants the software to use. That's the motivation for everything I've ever given away... it was a program that I'd wanted, that I'd written, and then decided to throw it up on FTP somewhere in case anyone else could use it.

    Putting in the hours on the code got me the functionality I needed. Putting in hours on documentation would get me nothing... I already know how to use the program, I wrote it.

    Third parties, too, come to an open-source utility not because they're hoping to document it... They find it because they're looking for the functionality that it offers. So third party finds the utility they're looking for. It comes with poor documentation... but they spend time trying to figure it out because they need the functionality that it offers. Once they grok it and use it, they move on. Even if they're language-inclined, they gain little more by writing documentation for the program that they've taken the time to figure out... because writing a manual is just not why they bothered to figure it out in the first place.

    It's really sad... and I'd love to be able to claim that I have more of a social conscience (i.e. enough of one to have written tons of open documentation), but so far I'm just not that nice a person. :-(

    As an aside, I would stipulate that there are probably a number of coders who code not for utility value, but for prestige... so-called "hack value." But these people have just as little in the way of motivation to write docs. Where's the hack value or the prestige in writing a bunch of mundane, beginner-level prose? Better to spend the time making the code 50% faster or the user interface 50% more "skinnable" or something, from the prestige-coder's perspective.

    There are people who write prose for prestige... But these people are all working on essays, journal articles, or "literary" novels... If you're really a person who's from the "language and prose world," writing manuals is about as low-prestige as you can get.

    --
    STOP . AMERICA . NOW
  17. You're an exception by bonch · · Score: 2, Insightful

    I don't get why so many Slashdotters assume their niche opinions represent the majority. They don't.

    A lot of kids don't sit and program BASIC on their dad's C64s when they're 7 or 8. Maybe they trade baseball cards or play sports. Just because you did doesn't mean everyone does. Consequently, just because you sat down and spent hours learning how to program doesn't mean everyone else wants to.

  18. Re:No it doesn't by Anonymous Coward · · Score: 2, Insightful

    He's half right.

    Linux is first a tech-hobbyist OS, and second a server OS.

    Yes those are its two main niches. And to turn it in to a desktop OS we shouldn't sacrifice those two primary uses. However thats not to say it shouldn't or can't be.

    I repeat: Linux is not a desktop OS
    Sure. And you named its primary uses.

    nor should it be
    Wrong. Why shouldn't it be? Just because there are other systems that are currently better at being a desktop? Most projects(software or otherwise) always start in a bad state and your competitors will have a leg up on you if you start late. Thats not to say you shouldn't even try or can't pass them up just because they're alredy there. It will take work, but for the people who want to put the work into it, good for them!

    Home users would be served far better with a Macintosh running OS X

    Yes, I agree, with the state that Linux is in now, its not as easy as some alternatives(for some people)

    And that's the way it should be

    Total BS. Why should you dicatate what people can and can't do. Its a free project. If alot of people can be served by someone puttin work into a desktop system, then they should go for it by all means. Why restrict creativity and new ideas?

    Who knows, maybe ideas generated by developrs working on linux can be used to improve other desktops as well.

  19. Re:I've had very few problems with linux... by Rallion · · Score: 2, Insightful

    Wow, sounds like just about every single Windows installer.

    Heh.

  20. Re:Keep in mind what this is about by bersl2 · · Score: 2, Insightful

    Let me rephrase.

    We need a distro that, at its simplest, can be used by the average grandmother; and yet it can be used by competent users without being demeaningly simple.

    What you describe already exists. It's called $FAVORITE_DISTRO and is currently being used productively on many office workstations around the world.

    Fool.

  21. Uh by bonch · · Score: 4, Insightful

    The mistake both you and Microsoft make is to assume that all the mind-numbing complexity of standard desktop systems is somehow necessary.

    The mistake YOU make is assuming a self-healing system somehow equates to Windows, just because you don't like how Windows attempts its self-healing.

    WTF does Windows have to do with Linux? Are you saying we can't do better? Or that we shouldn't try?

    I don't get this incessant need for people to be resistant to change, progress, and making things easier. It's not going to make the CLR go away, don't worry. :P

    1. Re:Uh by ultranova · · Score: 4, Insightful
      The mistake YOU make is assuming a self-healing system somehow equates to Windows, just because you don't like how Windows attempts its self-healing.

      WTF does Windows have to do with Linux? Are you saying we can't do better? Or that we shouldn't try?

      The mistake you make is assuming that Linux, which is essentially a patchwork system put together from pieces scavenged from here and there (with the GNU project being the biggest donator) and assembled in wildly varying configurations by different distributors, running anywhere from server sto desktops, with users customizing it further, would somehow be a better target for this than Windows which is developed by a single corporation and offers very little real customizing possibilities (no, changing mouse cursors and desktop backgrounds do not count).

      There is subsystems where self-healing is appropriate (such as filesystems), but a general, system-wide healing capability ? No.

      I don't get this incessant need for people to be resistant to change, progress, and making things easier.

      Because I have a very nasty mental image of spending three hours configuring the machine and wondering why the darn thing won't work, and then finding out that some subsystem didn't like the new values and "fixed" them to something the programmer, who's never even seen my machine, thought would be appropriate.

      I also remember installing new display drivers in Windows, just to find out that they couldn't detect the possible refresh rates for my display, and thus locked it to a safe choice of 70 Hz. Safe for the display, maybe, but not for my eyes.

      Fortunately, I was able to install an older version of the drivers, which was dumb and didn't bother checking if the refresh rate I gave it (85 Hz) was possible or not, and thus worked perfectly. Suppose, however, that some automatic self-healing function had decided that I was making a mistake and restored the new drivers at the next startup ? I would have been screwed.

      So don't give me a computer that tries to be smart and second-guess me, give me a computer that's dumb as a brick and does what I tell it to do.

      Have the computer ask for confirmation for potentially destructive commands. If Joe User can't or won't read them, then Joe has no one to blame than himself if something bad happens. And if Joe can't or won't take resposibility for his own actions and blames others, then Joe shouldn't be using computers in the first place, at least not without supervision.

      It's not going to make the CLR go away, don't worry. :P

      User interface has little if anything to do with self-healing systems. They are tangentual issues.

      What I'm worried about is that this will be the first step towards a DRM remote controlled computer. After all, a general self-healing system is one which tries to restore itself into a given state if it's moved from that state. I'm worried about the implied loss of control, if my computer will attempt to determine for itself what this state should be.

      "If you want to install this program, you must first get authorization from The Microsoft Corporation. Press here to get authorization. Authorization will cost 1 per program."

      "The program you tried to install, Openoffice.org, is not certified and cannot be installed. However, a certified program performing the same function was found: Microsoft Office. Would you like to purchase and install Microsoft Office now for 500 ?"

      "An attempt to alter the protection settings of this computer has been noticed and prevented for your protection. Would you like to download wallpapers instead ?"

      "An attempt to download a CD image file has been detected. You have not detected authorization from the Microsoft Corporation to download this file. The download has been halted for your protection."

      "An attempt to boot from an unauthorized CD has been detected. You are not authorized to boot from a CD that has not been certified by Microsoft. This machine will now continue it's normal bootup sequence. Press any key to continue."

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    2. re:Uh by axis_omega · · Score: 2, Insightful

      At the pace were going Linux will never achieve, the useability for the mass. I mean, It will never be able to take on the easy, pretty, self-installing windows market. Cause It can't do those thing. I ain't saying that people are dumb and can't learn, on the contrary. But they won't try. they just want to click next, connect to the web, check their emails, work on spreadsheet, PLAY GAMES. Without ever needing to edit a single line of text in an unknown region called /etc. Than people would not mind. If you can make that happen, than your working for Micros*ft and make profit. Really if everyone would just, put some of their ability in making the low level interface childish usable. And let all console interface for the claiming uber hacker that we think we are. Oh wait theres a thing called OSX thats doing that just fine already. I'll be d*mn

      --
      It's funny how I make sense to others and not myself...
  22. Bad analogy by rsilvergun · · Score: 2, Insightful

    Toasters and Microwaves do only one thing (toast/heat). Most computer's today have a wide range of functions and are on order of magnitude more complex than any other gadget you're liable to find around the house. The only way to make computers as simple as a toaster is to start limiting what they can do. Taking away the ability to load you're own OS is a good place to start.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  23. Re:this may sound stupid and all by aussersterne · · Score: 4, Insightful

    Becuase there are decades of applications that will instantly break if those names are changed... Imagine if Microsoft had said with Windows XP, "by the way, no software written for DOS/Win3.1/Win95/Win98/WinME/Win2000 will work with XP." In the UNIX world, this problem is exacerbated because lots of the code was around years before DOS was even around.

    The Windows file structure is just as hard to use. From the UNIX user's perspective, at least. Everything seems to be dumped halphazardly into C:\Windows or C:\Winnt... config files, libraries, drivers, executables... you can't tell what anything is, there are hundreds of odd 3-letter extensions and no command (that I know of) like the "file" command to tell you just what these things are.

    At least the directory names in UNIX mean something... /home is where the users "live" while /bin is for binaries, /lib is for libraries, /dev is for devices, /proc is for processes, /mnt is for mounts... c:\windows doesn't tell you very much, apart from "Windows is installed here!"

    And as a final aside, the reason for abbreviations, i.e. /proc rather than /processes is that /processes takes about twice as long to type... important when a very significant portion of your users (including essentially all of the enterprise, IT, and advanced-level users) live at the command line.

    --
    STOP . AMERICA . NOW
  24. The registry is easy? by dbIII · · Score: 4, Insightful
    Windows on the other hand, you can go to the control panel and what you want to change will likely be in there somewhere
    Good point - but most linux distributions duplicate this sort of functionality - with a set of menu options to configure most things. If that's not enough you then go to some nice text files with comments, almost all of them in /etc, and the major ones are described in any decent unix book written after 1985. Windows on the other hand has the registry.

    Now which part of:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer ShowDriveLettersFirst REG_DWORD 0x4
    To change the display format in windows explorer is simple?

    In the article it talks about it there being no menu options to find things off the beaten track - like mc - the reality is there is a whole world off that track on the command line. Putting anything more than the major things in the menus without getting some disorganised mess would be a mammoth task. How do you do a GUI interface to a piece of useful weirdness with awk and grep? Check out the various front ends to transcode for an idea of how complex it can be to do a GUI for a command line program which has a lot of options.

    My favourite program on the Atari ST was one that gave you a command line (gemini), which made it a lot easier to do some things. The same principle still applies when you have a general purpose machine, the command line gives you flexibility while a menu system gives you greyed out options which you know the program can do - it just won't let you do it. A linux machine set up to be a web browser or word processing machine is trivial to use, but once you increase the options the learning curve gets steep for anyone that has only used a gui.

  25. Bad idea... by ameoba · · Score: 3, Insightful

    Anyone who pastes a link to an open Wiki on the front page of Slashdot is asking for serious trouble...

    --
    my sig's at the bottom of the page.
  26. Sorry, but by bonch · · Score: 2, Insightful

    Nobody's gonna take you seriously if you tell them, "Oh, Linux software is easy to install, let me show you! Fire up the command line and type 'urpmi' or 'apt-get'..."

    I seriously wonder why nobody has implemented binary installation/uninstallation routines for the Linux desktops yet. What's the damn holdup? Users need to be able to buy a Linux application from a store, take it home, and stick in a CD to get an autoplay installer.

    Of course, to get that truly working well, you'd want a sane, robust programming library in the likes of .NET and Cocoa--none of this absolutely ridiculous QT/GTK/wxWindows/whatever nonsense that are merely hacks to get widgets up on X.

    Get a sane library that retains backwards compatibility on the level of Windows (for a simple example, try loading up an RPM you got 5-7 years ago and see how well it goes...compared to Windows which still runs 95 and even most 3.1 apps happily) along with a sane installation/uninstallation routine so that the desktop can actually keep track of its own components, and things would really change, and I would stop using Windows as my main desktop.

    Then, of course, we should do all this on Y-Windows when 1.0 comes out. ;)

  27. Re:Usability is fine (off-topic) by schuster · · Score: 3, Insightful
    Linux needs killer home-use apps that people can't do without, and also apps that businesses find economically viable to use and eventually rely on.

    Okay, this is nothing against you but I need to get this off my chest.

    I use mac os x but I keep an eye on Linux because I think the open source/free software is interesting. While I'm skeptical of it actually happening, I'd like to see Linux, in some form, become a solid desktop operating system.

    In my mind, one of the most interesting things about open source is that is that, at least for the time being, the users are the developers and the developers are the users. That means that if Linux doesn't have something, it's because it's either being worked on, or it's simply not wanted/needed. If you want Linux to have something, go out and make it happen. Just saying Linux needs this or that (and I read those words way too often) accomplishes nothing. I wonder just how many slashdoters know how to program/develop software and I bet it's fewer than anybody here want's to admit. I also wonder how many slashdotters actually believe in the values of open source/free software and again, I'd be willing to bet that many here just don't want to pay for their software. Regardless of whether or not they actually contribute anything, they are still open source/free software developers too. For Linux to continue to improve, it is also their responsibility to contribute and I think that many do not accept that responsibility. Instead, I just read that Linux needs this or Linux needs that. Go out and make it happen. If you can't program, find some other way to make yourself useful. Help write documentation- do something, but don't just say that Linux needs this or Linux needs that. If you're not doing your part, then you don't have the right to say that.

    Good luck boys

    --
    --- Don't ever trust a woman until she's dead- B.B. King
  28. Sell out by droleary · · Score: 4, Insightful

    There is no need for any new usability studies, there is only a need for Linux developers to give a damn about the ones that have already been done. The root of the problem is money. Without a large influx of money, open source developers are coding for themselves, not as part of a job to help others. They scratch their own itches and expect others to scratch their own. To do otherwise amounts to selling out, and for nothing at that. That seems to be the attitude, anyway, and it needs to change.

    The solution isn't more documentation, it's quite plainly more money and more developers who are willing to "sell out" to actually make Linux useful to the general population. You need to start by discarding KDE and Gnome; the more you cry about the loss, the more you ensure Linux will never be ready for the desktop. Mac OS X makes a usable Unix desktop, and many of their lessons learned are available via GNUstep. Why so many open source developers ignore GNUstep is beyond me.

    The solution is to stop putting out distributions that have packages for everything under the sun, often times with dozens of ways to do the same thing. It's about time we all picked a browser, just one, and ran with it. Yeah, a system should have multiple browsers available, but there should be one "official" Linux browser. As it stands, all the options being available all the time just confuses the hell out of users. There needs to be a base functionality that is available across all distributions, something that can be branded and advertised as the one true Linux Standard Installation. Right now, the name Linux doesn't really mean anything specific and useful to most non-geek people.

  29. Re:In a word? by killjoe · · Score: 2, Insightful

    History shows the people will not move on to something else. They will continue to use the software and bitch and moan about it but they won't install a competing product or buy a competing machine.

    If what you said was true Apple would have a monopoly.

    --
    evil is as evil does
  30. Re:In a word? by bonch · · Score: 3, Insightful

    Apple is expensive and doesn't have as much software. Obviously, there are different factors involved.

    Yes, people will move onto something else. It's called "free market." People use what's cheapest, easiest, etc. Whatever has the most advantages.

    This is somewhat irrelevant. My point was that people will drop piss-poor apps like a bad habit, no matter how much the programmer whines about how he shouldn't be a slave to users. Basically, I'm saying that programmers shouldn't bitch if people don't like their stuff. If you don't want to hear feedback, keep your app on your private network and don't release it into the wild--obviously there was an intention for widespread usage by putting it online.

  31. Re:My beef by _Sprocket_ · · Score: 2, Insightful


    Really my main beef with linux is how hard it is to set the thing up when you haven't gone through the process in the last six months. I generally forget what the config file is named that I'm interested in, or where it happens to be located. Frankly, any setting that most users will have to change at some point in their life should be easily accessible through the GUI menu system.


    A GUI isn't a silver bullet.

    I spend most of my time with various *nix systems (Solaris and Linux mainly). But when I have to do something with a Win2K or WinNT box, I find myself having to re-remember where to find things. Sometimes it takes a fair amount of clicking around to get to what I need.

    Having found the right configuration screen, I then have to make my selections. Most of the time I already know what I'm after. But there's also a slew of mystery boxes to click on - with little explanation as to why I would or would not want to make that selection.

    This is one area where the text configuration file works out nicely. I've noticed an increase in documentation embedded within the default config. file in my Linux systems. The config files often include a basic description of the option and suggestions as to how to use it. Default configurations are enabled. Optional configurations are disabled (commented out).

    That's not to say the text file is The Way. But I would caution that the GUI config utility is not necissarily superior. I suspect it's more of a question of how both are designed and what one is familiar with.

    One side note - it may be worth stressing that even though Microsoft is GUI-centric, they still rely on text configurations. Enter the registry hack. And those tend to be far more cryptic than the average *nix config file.
  32. Re:I disagree by amembleton · · Score: 3, Insightful
    The ONLY time I've had to worry about manually managing dependencies in the last couple of years is when I've tried installing something off Sourceforge or a similar geeky site. That's fair enough; Sourceforge isn't designed to host end-user tools, so desktop users shouldn't be going there if they want ease of use.

    Sourceforge may be a 'geeky' site but there are many OSS project for Windows on there. These all come with .exe files that just work. For example: FMA

    This is what is needed for usability. Most people don't want to bother with dependancies.

  33. Linux style guidelines? by Pedrito · · Score: 4, Insightful

    Maybe something that ought to come out of this is some style guidelines for developers. Not coding style so much as UI style guidelines.

    The first post on Groklaw has to do with squirrelmail and how the buttons for flagging messages as read, unread, and important confuse the users because they simply set a flag for the message but don't really perform any action otherwise. This is a bad use for buttons and really should be a checkbox or a checked menu item kind of thing.

    Linux could really use more consistency with this sort of thing. One of the things Windows has always had going for it is that MS has always pushed for a consistent style in applications. To the point where a basic MFC app would begin with menu items for basic window functions and the basic copy, cut, and paste menu items. Small things, but I bet a hell of a lot more MFC apps have copy, cut, and paste because of it, and most users know where to find it because of that.

    Something like this would really benefit Linux if developers would follow it. The problem is that there's nobody pushing these kinds of standards. It would require a group that's already respected in the Linux community to push something like this. It would help if applications were then rated by how well they stick to the style guidelines. Users could then use this as part of their basis for evaluating which applications to use. By knowing that an application follows the style guidelines, they will know that an application is going to generally be easier for their users to learn because it should then be like other applications in its style.

    Oh well, just my thoughts.

  34. Re:Hypocrisy in action by mrsev · · Score: 2, Insightful

    Im no expert but this seems a little harsh.

    First have you asked PJ?

    Second people are free to choose any license they they wish with their work.

    You say: "PJ is happy to profit from other peoples' GPLd work" I say good for PJ! Would you prefer if we all did things for free?

  35. My 70 year old grannie uses fvwm by Anonymous Coward · · Score: 2, Insightful

    over christmas i downloaded mahjongg, hangman and pysol for my grannie to play.

    i was called away for a few minutes, only to find that she had successfully managed to get mahjongg to run without any instructions from me.

    so if anyone tells you that linux cannot be used by older people, they lie.

    most people don't like change. give them something different and they cannot cope. insist, and within about three weeks they'll get over it.

  36. Re:I've had very few problems with linux... by pyreblade · · Score: 2, Insightful

    I just started using a Linux system a few days ago. I reformatted my Win 2k machine and set up a dual boot with Red Hat Fedora. I'm a network technician on a Windows network and consider myself pretty knowledgeable about it. I've never used Linux before, and here are some usability problems I noticed with it. I think I should be able to do everything from a GUI. I was trying to mount a VFAT partition I set up in Windows to share between the two. I still haven't been able to do this. My friend who has been using Mandrake for a year tried to help and we couldn't figure it out. I got quite tired of logging in as root to edit text documents. Also, I tried to update the system using the update service. It kept crashing, I couldn't get it to update. But the time I was logged in as root (instead of just entering the root password when the program opened) it worked fine. This could be a coincidence, but I don't think so. I have also never used a MAC before, but I tried using an OSX machine my Mom had. Within minutes I was showing her how to do stuff. In conclusion I think Linux is easy to use if you know a lot or you know nothing and have someone else set up everything for you, if you're some where in between, it's pretty hard to use.

  37. Programmers averse to making good changes by Ilan+Volow · · Score: 2, Insightful
    Don't take this the wrong way, but what the company did was stupid.

    The web has a different style of user interaction than regular desktop. Moving from regular desktop software to a web-based thing is not a "minor" change. It fundamentally changes how a user will interact with the machine.

    From what I can glean (I'm only guessing here) from information provided, the text field in the Access app provided an incremental search that was far more responsive and non-modal than the "click-and-wait" browser-based thing that replaced it. Responsive and non-modal tends to make users happy. Delayed and modal tends to get them annoyed.

    One thing that I've noticed that the movement to put deskop linux in corporations and the movement to make everything a web-based app have in common is that both these movements are usually spear-headed by systems administrators and programmers who:
    1. Are really lousy at gauging the usability of any kind software in general
    2. Believe that as two pieces of software that have the same basic functionality have the same basic usability
    3. Only understand the cost of a computer in terms of what you pay for the software/equipment, not understanding the most important monetary factor is the actual work done with the machine. Most emphasis is put on the cost of licenses, virtually none is put on the revenue brought in by employees using the software.
    4. Seem relatively unconcerned with the effect that their choice of software will have on the end-users
    5. First and foremost cite stability, manageability, and centralization as their reasons for wanting to switch.
    6. Often have an agenda (religious, political, etc) that has little do with users being productive on the machines.

    Too often, end users end up getting blamed for the dumb actions of programmers. Too often, I've heard linux geeks complain "this person didn't like this piece of linux software because it 'wasn't like windows'". When I've taken a look at the Linux version of the software in question, what I usually see is poorly laid out dialogs, system-oriented jargon, controls with related functions being placed far from each other and unrelated controls placed too near to each other and looking related, etc.

    --
    Ergonomica Auctorita Illico!