Slashdot Mirror


Making Linux Look Harder Than It Is

drkich writes: "According to an article on The Register (by our very own roblimo). Many 'gurus' teaching new users about Linux make it look harder than it needs to be, and apparently fail to explain that yes, you can make PowerPoint-style presentations in Linux, you can view Web Pages that use Flash animation and other "glitz" features, and that you can manage all your files though simple "point, click, drag and drop" visual interfaces. Could the biggest problem with Linux usability be that most of the people teaching newbies to use Linux are too smart and know too much?"

243 of 764 comments (clear)

  1. Yes by global_diffusion · · Score: 4, Informative

    I'd say yes. When I first started out, there was a lot of hand waving and "this is too complicated for you." Then I looked at it linuxdoc.org and said, "this is easy."

    1. Re:Yes by global_diffusion · · Score: 5, Insightful

      As an addendum, I'd like to point out that using linux is extremely easy, especially with KDE or (somewhat) Gnome. It's the install that is tough for a newbie. When I first started using Debian, I was a little intimidated about picking out specific packages to install. I had no idea what was needed for the system I wanted. But nowadays we have Mandrake for the newbies, so even installing isn't a big problem (I tell people looking for linux distros that my mom could install Mandrake if she didn't have to do the partitioning step...).

    2. Re:YES by ragnar · · Score: 2

      I agree with your points, however I think it illustrates more about the willingness of people to learn rather than the effectiveness of entrenched geeks to teach. It should go without saying that someone who can't set the clock on a VCR will have problems with any operating system. No amount of teaching will change this, because this is the sort of person who will never benefit from that famous Chinese saying about teaching a man to fish.

      Your statements are helpful in one respect though. It is imperative for people to understand the competency of the audience. In my opinion that is the primary way that we fail to communicate technical information.

      --
      -- Solaris Central - http://w
    3. Re:Yes by warb · · Score: 2, Insightful

      As soon as you say "install" you are beyond what most people want to know. But I've found a Redhat install to be very easy. But, I know to pop into the bios and change/check the boot sequence. Most users don't know what a bios is, and don't even THINK about trying to explain what a bios is, It get's into areas that just cannot be explained without a wider context. This is where you may end up sounding arrogant. You say it's "magic", because most people just don't have the basic knowledge about systems to understand any explination you could give. Anyway once you get a Redhat 7.2 install going the default Workstation install is pretty easy. As far as disk partitioning, I usually just let the installer do what it wants (with a virgin disk this is fine.) With a 50x cd rom and a 1 gig hz box it's all over in 15 minutes.

    4. Re:YES by nihilogos · · Score: 3, Funny

      I consider myself an above average linux user, I can compile kernels, compile and use modules not in the standard source tree. I set up my own firewall/gateway for a home lan. I can get awesome framerates out of my gf2 playing quake.

      But I'm fucked if I can set the clock on my VCR,

      --
      :wq
    5. Re:Yes by colatek · · Score: 2, Interesting

      I am one of those users who after trying a few distros, gave up. Being new, I had difficulty understanding documentation. The learning curve was too high or I just did not have the patience. And as much as I wanted to break away from Windows, I could not get everything I needed out of Linux. I have however discovered Mac OS X. I am now happy. :) If linux had been this easy.

    6. Re:Yes by deaddrunk · · Score: 2, Insightful

      If only OS X didn't require me to buy another computer, then I too would use it.

      --
      Does a Christian soccer team even need a goalkeeper?
    7. Re:YES by JWhitlock · · Score: 2
      1. Average computer users are afraid they will break their computer. Example: Many think if they mess up setting up a drive in the BIOS, the drive will physically break.

      I have to grab an extra hand to count the number of times I've actually damaged a computer when learning about it. Here's a few:

      Zapping the motherboard while trying to add a sound card.

      SOMEHOW creating a recursive directory structure under DOS (c:/a/b/a/b/a/b/a/b/a/b...)

      Renaming ZIP files to COM files so I could run the damn things

      Accidentily formating a drive because I was going through a book trying out commands

      Filling the hard drive with a word file consisting of the phrase "I LOVE THERESA" 2^2^2^2^2^2^2... times because I just learned how to cut and paste in Wordstar

      Deleting some strange files (what the hell is a DLL? a VXD?) while making room for my game.

      Nearly breaking my laptop screen while trying to get X-Windows working on it

      several others...

      The point is, you don't start learning about that computer until you start breaking it. True, the fear is a barrier to learning (my wife had a student that made her come to her house to reboot a frozen computer for the first time), but, while exploring how things work, you are going to break something eventually. It's OK if you have someone to support you (Thanks Dad!) or a sizeable paycheck (Thanks Boss!), but otherwise, a computer is damn expensive to learn.

      I'd put that fairly high on your list - getting a new learner to buy a device that costs more than their first car, but that is 1000x more complicated then their first car.

      Having said that, I think I'd be willing to work on a LDP that tried to help out on the teaching issue. I think getting new people onto the Linux boat is a noble goal.

  2. The biggest obstacle by Brian+Knotts · · Score: 4, Insightful
    The inability for Joe Blow to buy a consumer-y machine preloaded with Linux and everything he needs to do the normal kinda Joe Blow stuff.

    It'd be a risk, though...because I don't know if the average person is ready for Linux.

    But people are going to be scared until they see Linux boxes for sale at CompUSA and Sears.

    1. Re:The biggest obstacle by Anonymous Coward · · Score: 2, Troll

      It'd be a risk, though...because I don't know if the average person is ready for Linux.

      I don't know if Linux is ready for the average person.

  3. Too smart? by Hobobo · · Score: 5, Insightful

    It might not be too smart as much as too arrogant...

    1. Re:Too smart? by quartz · · Score: 2

      Um, maybe that's because helping users learn how to work with an OS is the job of a company? Windows, MacOS, UNIX and every other OS known to man has a company behind if offering help and support, and many other companies offering training. And more important, for every OS there's a company spending $$ on advertising and marketing to convince users how "efficient and easy to use" is their OS. Linux is perceived as an OS for geeks? Well, duh. That's what you get if you rely on geeks to support new users.

    2. Re:Too smart? by The_Unforgiven · · Score: 2, Insightful

      Arragont is right. A friend told me when I first started out all the complicated stuff, and to his credit, he did help a lot, but the problem lies in that most hard-core linuxers that "elmer" in a new user are used to the high-level termonolgy, while I am not. This is causes a bit of a language barrier.

      It's not usually intentional, but there.

      --
      http://wsulug.org
    3. Re:Too smart? by Tachys · · Score: 5, Funny

      It might not be too smart as much as too arrogant...

      What!! a Linux user arrogant?!? No way

    4. Re:Too smart? by odsign · · Score: 5, Insightful

      I think the problem might lie in the difference between being self-taught and being taught by others. In my own experience, I have found that I become quite frustrated in trying to help people with computers, simply because just about everything I know was either learned from plain ol' messing around, or through some sort of document, without any sort of instructor. When I'm asked for help, I think "Why can't they just figure it out themselves, like I did?" Physics, on the other hand, something which I'm also not too shabby at, I find quite easy to help people with, because it is something which I have had taught to me. I know how to talk to somebody who doesn't understand physics, because initially, I didn't understand physics, and had to be taught.

    5. Re:Too smart? by ImaLamer · · Score: 2, Insightful

      Help and support?

      I kinda' agree with your point, but no one offers help or support. If you call your PC builder they don't have the time to help you, and Microsoft isn't going to walk you through it.

      Everything I've learned about computers has usually been by trying, doing and breaking. Other users have to do the same to get comfortable.

    6. Re:Too smart? by iomud · · Score: 2

      I'm in the same boat, I'm essentially a self taught linux user. The thing that really helped me out was the desire to learn not just to be functional but to have a good grasp of the concepts and reasoning of why things are they way they are in linux and unicies in general. The desire to learn should be exploited in people new to the linux experience but everyone learns differently and everyone has different levels of desire to learn. It also helped to have more than one system to learn on such that I could hose it over and over without worry. Beyond that I taught myself to program in php as well but sit me in a room full of php programmers with formal programming education and I'll drown after the first sentence because I'm not familiar with their lingo, I look at php through my eyes not through those of someone with a formal introduction to all things code. I think most people in a position to teach linux must have taught themselves to use it as there aren't widespread efforts to teach kids about it and seeing how it's a relatively new phenomenon that's to be expected.

  4. i'm new by mabus · · Score: 4, Funny

    I just installed red hat 7.2 and i'm having difficulty learning linux. I have read lots of stuff but maybe I'm not reading the right things. My samba says "unknown error... hmm..." when i try to access my windows machines, and I have no idea how to install programs.... I think the HOWTO's that i read are too complicated. They always mention things that I have no idea how to do. I barely know DOS so I don't know many commands for the shell. LINUX is difficult.

    --
    "Outside of a dog, a book is man's best friend. Inside of a dog it's too dark to read." -Groucho Marx
    1. Re:i'm new by betis70 · · Score: 3, Insightful

      You might try poking around the OS for a little while before you create samba shares. Linux is different for you, so it will seem difficult. Just about anything completely new is difficult.

      I still have trouble with some things (configuring new hardware for example), but usually find the answers in a HOW-TO or on a web site.

      You might also get a "Learning Linux" type book to give you information about basic features. Once done getting your feet wet, a great book is "Running Linux". Also the "Linux In a Nutshell" has lots of the commands for the shell explained.

      Poke around on the Red Hat site. I found lots of useful information there. Don't try to run too fast with this new OS. Pretty soon you will be working in windows and think "Dammit I wish I could just write a BASH script to automate this ..."

      Hang in there. Every Linux guru had to start somewhere.

      --
      I forget...are we at war with Eurasia or East Asia?
    2. Re:i'm new by reaper20 · · Score: 3, Insightful

      You might try poking around the OS for a little while before you create samba shares.

      I agree with this guy .. learn around a bit before you try something like that, learn the filesystem and how linux works. I don't know how many times I've seen "Just booted into Linux for the first time 4 minutes ago, need help setting up firewall/samba/apache/cluster ASAP, HELP!"

    3. Re:i'm new by ichimunki · · Score: 2, Interesting

      Well, and that's just the problem. I'd guess over half of new users want to run Linux precisely because it has some powerful tool available that convinced them to give it a try.

      I knew I wanted a Unix-like system so I could run the IRC client that I was used to, learn Apache/CGI/Perl development, and read mail in Pine-- all things I'd gotten accustomed to doing on Unix shell accounts during college. (Plus Mac OS crashed on me constantly, what a pain!) Now running IRC and Pine were no big deal, neither is a default install of Apache and Perl. But before you know it you've got services all over the place and maybe some serious security issues. Besides, you know how it worked for you as a user, but you never had to think about the administration side.

      And so yes, I agree that it's important for Linux newbies to get the basics down. After all, just learning about process management, disk space, and things like that means (if you ask me) learning the Unix way of doing things. Now maybe GNOME and KDE have made this less problematic, but how many Linux users just want to surf the web and do email? If they bought a new computer anywhere in the USA it came with an OS that is fairly reliable for those two things. So why would anyone switch at that point?

      I guess, to me, the upshot is: yes, setting up a non-default Apache server or a Samba share probably is biting off more than you can chew if you don't know du from df. But we also need to recognize that there may be ways to work with Linux that don't require understanding the deep magic to get something going-- even if it is something we traditionally think of as complex. That was part of the point of the article "geez, look at all the pointy-clicky configuration stuff that's out there now."

      --
      I do not have a signature
    4. Re:i'm new by linzeal · · Score: 2, Insightful
      Hey don't feel bad. I use linux for various things at home and I'm moderately advanced user. Can compile my own kernel, setup proxies, and other various things but one thing frustrates me to no end and that is linux distros and various BSD flavors that still see fit to utilize human unreadable (cryptic) config tools to do things like partition the hard drive.

      OpenBSD is probably the most notorious of the bunch. Theo may have a secure operating system but his installer requires me to pull out a calculator to partition a hard drive as everything is shown in blocks. How many people here know offhand how many 512k blocks are in 384 megs plus whatever block you are starting the partition on? I mean jesus freaking A get something at least marginally friendly for the base install as thats all it is. I don't care if I have to sit down for hours reading a how to or faq to configure something after the install is complete but the full functionality that some people need does not at all necessitate making it arcane for the sake of being arcane.

    5. Re:i'm new by Pinball+Wizard · · Score: 3, Informative
      Try reading this. Especially that part about running testparm to test your configuration.


      Another very common newbie problem - samba uses unencrypted passwords by default. This only works with Windows 95 and possibly 98. Later versions of Windows encrypt their passwords so you won't be able to connect to your Samba shares. Run smbpasswd -a on your Linux boxes to fix this.


      Also while you can access Windows machines from Linux using Samba, its default setup is to access Linux servers from Windows. You will need to learn about mounting Windows shares (try man mount) ala mount -t smbfs to access Windows shares in Linux.


      Above all be patient. Unix is not for those who give up easily.

      --

      No, Thursday's out. How about never - is never good for you?

    6. Re:i'm new by sydb · · Score: 2

      As an anonymous coward has already pointed out, you're ID is 47611; thus you've been hanging around slashdot for at least several years. Methinks thou trolleth.

      --
      Yours Sincerely, Michael.
    7. Re:i'm new by bsauls · · Score: 2, Informative

      SWAT is a very nice point and grunt interface to Samba configuration. Follow the link "Global" and note each parameter has a "Help" link. Take a look at the documentation links too.

      Assuming you are on the Linux box, access SWAT by pointing your web browser at http://localhost:901
      and enter your root ID and password.

      Have fun!

    8. Re:i'm new by sydb · · Score: 2

      I'm surprised you had to compile it too. It's not 'normal' in Linux, though it's certainly not unusual, because you tend to have the source. There should be a pre-compiled package on the SuSE cds. if not, try another distro (last night, with Debian, I installed Samba by typing 'apt-get install samba').

      --
      Yours Sincerely, Michael.
    9. Re:i'm new by psergiu · · Score: 2

      linux|*nix has something called man.

      Back in the days when i installed my first linux on my first 486, a friend who knew linux told me (after answering a dozen-or so newbie questions) ro rtfm. So i did: cd /bin, ls, man a... man z... , cd /usr/bin ...(back then there weren't so many commands in /usr/bin) and alt-F1 man alt-F2 try the command. Often i just read the first lines describing what it does, did not understand and went to the next one (but later remembering that there is somthing that does that thing). At the commands that interested me i discovered that there is an "See Also" at the bottom of the manpage.

      Read the (ofter overlooked) files in /usr/share/doc/packagename/ (or /usr/doc depending on your distro). You'll often find there the so called examples :)

      Then there are the HOWTOs ... not extremelly beginner friendly but they DO help.

      Use lots of scrap paper to note your findings (command flags, relevant "other" thingies) as you will be overwhelmed with information and you can't remember it all.

      For the first months don't keep your "other os" partitions (where you have the important data) mounted. As you'll have the chance to see the power of the -R flag in action when you least expect it :)

      --
      1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
    10. Re:i'm new by tim_maroney · · Score: 2

      And it's even easier to set up fle sharing on the Mac. It's an interesting obstacle we're seeing here, where people insist on one hand that the platform is perfectly easy to use, but then on the other say "oh, that's just for experts" when dealing with basic features like file sharing that are perfectly easy on the other platforms. Web sharing would be another example. On the Mac, you can literally just drag HTML files into your web sharing folder. On Linux, you'd have to spend two days learning Apache, and only a system administrator would even succeed in that. Peripheral setup is another area where there are vast differences in friendliness between the platforms, and which an ordinary user would want (or more likely need) to do.

      The command line mentality may be crumbling in some areas, but these "expert areas" will have to give way if Linux is ever to reach the user-friendliness of the Mac.

      Tim

    11. Re:i'm new by spudnic · · Score: 2

      All that you have said is true, but you're completely missing the point. People don't want to read a manual. Most people just want to unpack their new computer, turn it on, and start experimenting. It may take a few hours of playing around with Windows to gain enough understanding to do your day to day work. They might not be able to do any hardcore hacking on the system, but it's intuitive enough to get working.

      Many people rave about how great it is that you can go on irc any time of the day to get help setting up samba or whatever your latest project is. This isn't a selling point! Sure, it says that we have a great community of users who are willing to help out when they can, but NO user should have so much trouble trying to decipher incoherent error messages while setting up basic peer-to-peer file sharing that they have to seek help on a freakin' irc channel. Most users don't even know what irc or newsgroups are! "No, I don't have those on my computer, I just have the Internet." ;)

      .

      --
      load "linux",8,1
  5. My theory is . . . by Captoo · · Score: 2, Insightful

    My theory is that a lot of the people teaching Linux classes learned the OS before it had a good GUI. Now they think they need to pass all their knowledge on to the students, regardless of how much the students will use it.

  6. Too knowledgeable?? Hardly. by Isldeur · · Score: 4, Insightful

    Could the biggest problem with Linux usability be that most of the people teaching newbies to use Linux are too smart and know too much?

    I hardly think it's because they know too much. It's more that they want to show themselves as sauve and intelligent infront of those they're instructing. I think you'll find all the people who deserve the right to brag are generally much more humble because they honestly have nothing to prove.

    1. Re:Too knowledgeable?? Hardly. by Chris+Burke · · Score: 5, Interesting

      Well, I'm not going to say I'm humble, but I will say that I already have everyone I'm teaching linux too impressed enough where I don't need to show off. ;)

      Anyway, I actually have found myself having problems helping people with linux because I really can't see the problem from their point of view. It's hard for me to recognize what they will or won't know, and I tend to make assumptions, completely unintentionaly, about their knowledge base such that I end up just confusing them.

      It also doesn't help that I have never wanted my Linux box to be "easy to use" (as defined by those who say Linux needs to be more so), and thus have a hard time trying to make it so for others.

      All in all, I'm just not that great a teacher, but I do think that the difference in technical knowledge is part of the problem.

      Not that roblimo isn't still an ass.

      --

      The enemies of Democracy are
    2. Re:Too knowledgeable?? Hardly. by Amazing+Quantum+Man · · Score: 3, Insightful

      I disagree. Consider this: Who would you rather have coaching you at Basketball? Michael Jordan, or Kurt Rambis?

      I doubt that Jordan would be able to explain how to do stuff... it's too natural and instictive to him. Rambis, on the other hand, IIRC, had to work hard at it.

      I have the same problem when it comes to helping my daughter with her math homework. I can't help her because I can't explain how to do it. I just do the problems instinctively. I send her to her mom, or to our next door neighbor (who is a math teacher).

      I wonder if this is a case where the old saw actually works out better... "Those who can, do. Those who can't do, teach".

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    3. Re:Too knowledgeable?? Hardly. by Tackhead · · Score: 2, Troll
      > It also doesn't help that I have never wanted my Linux box to be "easy to use" (as defined by those who say Linux needs to be more so), and thus have a hard time trying to make it so for others.

      I think you've hit the nail squarely on the head here.

      Sure, you can do PowerPoint-like presentations in Linux, but how many regular Linux users use PowerPoint on a daily basis? (And for those who do use PowerPoint -- they often have to exchange those presentations with other PP users. They can't use any presentation authoring tool, because they're sending the presentations to people who still use the Real McCoy.)

      Sure, you can view web pages with Flash ads^H^Hnimations, but I jump through hoops disabling that crap.

      Sure, you can "point, click, drag and drop" to manage your files, but I consider a mouse a device to tell a windowing system which xterm I wanna type into.

      Put Joe Newbie and me in front of freshly-installed Linux boxen for 3 months. Joe Newbie will have eventually figured out how to do all that (probably by asking experts other than me), but will have been frustrated because it took him three months to get his box to do what his Windows box did out-of-the-box, and half his questions (to people like me) will be answered with "I guess you can, but I've never used it..."

      Meanwhile, I'll have the three or four xterms, my mail by Pine or elm, Junkbuster, and web browsing with Netscape with image-autoload turned off and Flash forcibly removed, like I have for several years, and I'll continue to be happier than a pig in shit.

    4. Re:Too knowledgeable?? Hardly. by dilger · · Score: 2, Funny

      Yep. Someone above proposed "arrogant" instead of "smart" -- I think that's more like it. The desire to impress, showing off, flexing some sort of intellectual muscle is the real problem.

      Machismo, maybe?

      cbd.

    5. Re:Too knowledgeable?? Hardly. by Peaker · · Score: 2

      I have the same problem when it comes to helping my daughter with her math homework. I can't help her because I can't explain how to do it. I just do the problems instinctively. I send her to her mom, or to our next door neighbor (who is a math teacher).

      Someone who is really good at maths, knows to break down the solution to the smallest pieces and explain the pieces. One who is good enough would find ways requiring less creativity to solve the problems, at least of some genre.

      The problem with the education system is that they teach the what, and not the how or why, and I wouldn't trust a school teacher to do a good job at teaching, but maybe that's just the Israeli teachers..

    6. Re:Too knowledgeable?? Hardly. by Samrobb · · Score: 4, Insightful
      Someone who is really good at maths, knows to break down the solution to the smallest pieces and explain the pieces

      I'm guessing that you've never had children, nor ever tried to teach a young child something like math. (By "young", I mean under the age of 7.)

      Exactly what do you do to "break down the solution" when you're trying to explain why 1 + 1 = 2? You're dealing with someone who is on the power curve if they can even write that, let alone understand it. What, you're going to explain the concept of whole numbers, the meaning of zero, decimal arithmetic...

      No. You're trying to get a bunch of ideas across, as simply as possible, so they can have an "a-ha!" type of learning experience. And that does take someone special - someone who is very well-trained, very experienced, very creative, and very patient.

      Being able to break the problem down into smaller pieces does nothing to help if you decompose it as far as you can, and they still look up at you and say, "But why?" and the best you can say is "That's just the way it works."

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    7. Re:Too knowledgeable?? Hardly. by hawkstone · · Score: 2, Interesting

      Agreed, completely.

      It's not specifically "intelligence" per se, but more the difference in knowledge. I have a hard time explaining Winblows to people who have never used a computer before. This is even true for my parents, who have been using computers for almost as long as I have (considering they bought me my first one at age 7), but who still don't understand many of the things going on under the covers. It took a while, but I think I got them to the point where they can install a CDROM drive with only phone-based tech support from me. :)

      The real problem is the frame of reference. Could you explain a mouse to a complete tech newbie if you used one for twenty years? You wouldn't realize that even if they figure out how the mouse connects to the cursor, they might not know what the "buttons" look like, that "icons" require a double-click to activate instead of a single click, etc.

      This also points to one strength of Windows -- a consistent user interface. If buttons look different between GTK, Qt, even Motif and Athena widget sets, can you imagine how confusing this is for newbies?

      With that exception, however, Linux is not really much harder to learn that Windows and the problem is that it is typically the very experienced user who is trying to teach it, not just the most intelligent ones.

    8. Re:Too knowledgeable?? Hardly. by Dr.+Evil · · Score: 3, Insightful

      It is a lot harder than that. Computers are based on analogies, and those analogies are all flawed. Understanding how the analogies are flawed takes time.

      On a daily basis I teach people how to do things on their computer.

      Probably the most interesting was when I was showing one woman a DOS prompt. I was typing a command and getting a result.

      She was baffled by this. The last computer she used did not have a command-line interface. She had trouble putting a CLI into her idea of how a computer works -- her last computer used punch cards.

      • So when I type, where does it go in memory?
      • You mean it doesn't process it until I hit "Enter?"
      • How does it handle the 'backspace' key?

      When I tried to explain directory trees, she was amazed by this concept of files. Operating systems blew her away as a very wasteful idea.

      I guess that's what happens when you have to take a college course to use a computer, work with them for a few years, then step away from them for 20 years.

      I managed to get her started so that she could teach herself again, but it was interesting to watch her fail to understand a concept, not because it was elementary, but because it was too high-level.

      That's at least one example where you have to choose your teaching methods very carefully. Teaching adults is not the same as teaching children.

    9. Re:Too knowledgeable?? Hardly. by Dwonis · · Score: 2

      Negative numbers are easier here, due to the weather. Everybody knows that -40 is colder than +30.

  7. Right ON! by lysurgon · · Score: 5, Insightful


    The biggest obstable to widespread Linux adoption is not its actual difficulty to use, but perception that it's for geeks only. An idiot proof installer would be good, but evangelests and PR that speaks to average users is perhaps the single most important thing standing in the way of more pervasive acceptance.

    I understand how the general attitude that "you've got to know how to use a computer to use a computer" gets bred. I used to work 1-800-support. But that won't cut it on the public image tip.

    GNU/Linux needs salespeople. Jeez, I can't believe I just wrote that, but it's true. The barriers are 90% cultural at this point....

    1. Re:Right ON! by nomadic · · Score: 5, Insightful

      You're starting to think like a marketer. "Our product is too hard to use." "Well let's advertise that it's EASY, that will solve the problem." Linux IS difficult to use. Worse than that it's annoying a lot of the time. God forbid you don't have the exact version of a library in the exact place that a new program expects. God forbid you want to cut and paste something from one window to another. I've been using Linux for about 6 years, and I've run into a lot of simple problems that are solveable but take too much time. And since I might not use it again for another year or two, when I DO have to use it again I've forgotten about it.

    2. Re:Right ON! by esper_child · · Score: 2, Insightful

      I have to say I agree with this post. If they could find someway to standardize linux to the point of all distrobutions being the same then it might be a better product, until then you will have all kinds of problems with different library versions/locations. I have gotten fed up with the whole linux thing and switched from linux to windows 2000, and my life has gotten a lot simpler. No more having to upgrade everything, no more having to really worry about where something goes, no more compiling every thing just to install it. once linux obtains this level of simplicity i might go back to using it.

      On the other hand I have been having almost no problems with my FreeBSD box because i haven't really had to update a whole lot (other than the security related updates). The linux world could stand to learn a lot from this.

      also for further note, what annoys me most are the people who sit there and go through daily builds, updating their system everyday and go on to brag about how up to date they are. There should never be a need to use the most up to date thing, updating shouldn't need to be done more than once a month, if you do it more often than that you are wasting bandwidth that we all could be using to do fruitful things like look at porn or play network games.

    3. Re:Right ON! by nomadic · · Score: 2

      /etc/ld.so.conf is your friend. Should be in bold in more books!

      The problem though is when ld.so.conf doesn't point to anything the program needs, or if the library is out-of-date or too new it doesn't really matter if the program finds it. Like I said its fixable, but it takes far too long tracking down everything you need (at one point I got so sick of trying to get mesa-gl to work I just gave up).

      I found out by mistake that you select with left and paste with middle. Again, why is this not in more books!

      Admittedly that would have been helpful to know, though last time I was running linux, I had a two button mouse. I figured since edit/copy then edit/paste didn't work across most windows, it was just broken.

  8. Don't forget--Unix isn't straightforward! by Ludwig668 · · Score: 3, Insightful

    Don't forget that for people who don't understand how computing tools work, Unix kinda doesn't make much sense regardless of how it's taught. Pipes and filters really only make sense when you're filtering down large lists of information... and this kind of information pretty much only happens in system administrative contexts.

    1. Re:Don't forget--Unix isn't straightforward! by Animats · · Score: 2
      Pipes and filters really only make sense when you're filtering down large lists of information...

      And if that's what you're doing, a database program will be easier, more powerful, and will scale up better for large data sets.

  9. We should learn our own tools... by sultanoslack · · Score: 2, Insightful
    I think it's hard for some of us to sit down and and learn our own GUI tools. I've actually had my boss (who I convinced to switch from Windows to Linux about 3 months ago) show me a couple of things in KDE that I wasn't aware of because the thing I use most in KDE is Konsole.

    His eyes get generally glazed over when I do something like:

    $> rpm -e `rpm -qa | grep -i ^xf`

    ...which actually came up today in reinstalling X. And I've done quite a few nastier things.

    I think that it would do Linux users--especially Linux evangelists--well to learn our own GUI tools so that when our non-geek friends ask us for help we can give them something that's meaningful to them.

  10. The O'Rielly book made the same point. by Glowing+Fish · · Score: 3, Interesting

    In the basic O'Rielly book on Linux, it makes a point that most textbooks on Linux go into detail about such topics as how to use the ed command and other things that most people never use.


    There are some conceptual points about Linux that even a newbie needs to know...such as permission and the file tree, but there is a lot of stuff that you really can just open it up and click around on stuff.


    I think the problem is that a lot of Unix work in general has been going on in academia, and so that a lot of books are written with a lot of traditional complicated busywork in them. Students now are learning about the vi editor for the same reason that students for a long time had to learn Latin, because it is a tradition.

    --
    Hopefully I didn't put any [] around my words.
    1. Re:The O'Rielly book made the same point. by johndan · · Score: 2, Interesting
      Absolutely right, to some extent (how's that for hedging?). This isn't just a textbook problem: type "man whatever" and tell me that the OS accomodates novice users.

      Not that there shouldn't be access to expert materials like man pages in linux, but that the man page still constitutes the norm rather than the exception to designing linux help. I can't tell you the number of times I've watched a linux expert try to explain something to a novice in a discussion like this:

      E: You just need to chmod the files.

      N: I need to what?

      E: Chmod the files.

      N: Ch... Mod?

      E: Yeah. (Begins drumming fingers on desktop because he's anxious to change the permissions on the files.)

      N: What files?

      E: Here. (Grabs keyboard, whacks thirty keys in eight seconds, types ls and eighty files whip by on the display while E turns white.) Yeah! You're on the Web! Let's light that candle, Mr. B!

      N: (whimper)

      You get the picture. Getting linux to the mainstream is going to require both a reconfiguration of how the OS treats users, one that doesn't dismiss or ignore experts, but that offers multiple paths for experts, intermediates, and novices in the same space. How many linux developers usability test their apps or docs? How many force themselves to sit back and take a deep breath while their novice friend thinks for a second?

      @johndan (whose hyphen and tilde keys are broken)

      Disclaimer: I'm an academic and I've written several textbooks (although none about linux). On the other hand, I also run a usability lab.
      --
      - johndan
  11. Agreed by LinuxGeek8 · · Score: 5, Insightful

    I can only agree with it.
    Part of the problem is that most "guru's" know how to use a commandline, but not how to use a GUI.
    When I install software, I use the commandline, not Kpackage, Gnorpm or Rpmdrake.
    So when someone asks me how to use such a program, he mostly knows more about it then I do, I just know more about the underlying architecture.

    Though I do think the users are coming along.
    Recently I heard about people who were using Linux, because they liked Tux, and were collecting pictures of him. Sure.

    --
    Well, don't worry about that. We can get you back before you leave. (Dr. Who)
  12. Nope. by FFFish · · Score: 5, Insightful

    Biggest problem with Linux usability is a lack of applications to use with it.

    WAAAAIT! Hold off on that flame-thrower!

    I'm talking serious productivity applications.

    There is no Linux equivalent to MSWord. Yes, yes, yes: I *know* there is StarOffice and others. But they aren't MSWord.

    There is no Linux equivalent to AccPac. Yes, yes, yes: I *know* there are other accounting packages. But AccPac is the defacto standard.

    There is no Linux equivalent to Photoshop. Yes, yes, yes: I *know* there's Gimp. But it's not Photoshop.

    WAIT! Hold off on that flame-thrower!

    I know it's unreasonable to expect Linux apps to be identical in functionality -- and misfunctionality! -- and appearance to the big-time, deeply-entrenched "standards."

    But that's not the point. The point is: the problem with Linux usability is that its lacks applications that are direct clones of the standards.

    That's unreasonable, illogical, stupid, and every other abusive word you can toss at the idea...

    ...but it's the truth. The PHBs see it that way, and countless users who've spent years learning the ins and outs of the standard apps see it that way.

    It takes years of invested time and experience to become at all proficient at any comprehensive productivity application. No one wants to throw that investment away, just to move to Linux.

    And that is, I think, at the very core of it all, a usability problem. If it isn't exactly like the original, it is less usable for many folk.

    And now you can flame. Ouch.

    --

    --
    Don't like it? Respond with words, not karma.
    1. Re:Nope. by slamb · · Score: 2, Interesting
      It takes years of invested time and experience to become at all proficient at any comprehensive productivity application. No one wants to throw that investment away, just to move to Linux. And that is, I think, at the very core of it all, a usability problem. If it isn't exactly like the original, it is less usable for many folk.

      Then there's no point in ever creating anything different. I think a better goal is to make it so much more efficient/friendlier/whatever than the original that it's worth the initial loss in productivity.

    2. Re:Nope. by Chris+Burke · · Score: 5, Interesting

      You're right, of course.

      But I do think that there are apps that are meant to be clones. Like StarOffice. The first time I used it, I felt like I was using office -- all the way to the exact menus and buttons you had to click to turn off auto formatting. I was amazed, until I realized that I hated StarOffice for all the same reasons I hate Office.

      But still this doesn't matter. Because no one is going to try out StarOffice to find out that it's exactly like MS Office, simply because it -isn't- MS Office and that's scary.

      Damnit.

      --

      The enemies of Democracy are
    3. Re:Nope. by theantix · · Score: 3, Interesting
      It takes years of invested time and experience to become at all proficient at any comprehensive productivity application. No one wants to throw that investment away, just to move to Linux.
      Yeah. Nobody wants to throw away an substatial investment like that. But are you aware with the economic concept of sunk costs? The idea is pretty simple, in that once costs are incurred they don't matter anymore. The only costs that matter are future costs.

      Since MS has a forced (or strongly persuasive) upgrade cycle is also an investment that should not be underrated. As StarOffice gets better and better (and it seems to be) and remains free... the margin narrows.

      A person ( or a corporation) has to make the tradeoff between 3 factors while switching: features, familiarity, and cost. Right now, MSoffice blows SOffice5.2 out of the water on features and familiarity, but loses on cost. But if the features are pretty similar, then the only tradeoff is between cost and familiarity. IF the cost of upgrading (or purchasing new machines) with Windows and MSOffice is greater or equal to the retraining costs for Linux and StarOffice, then people will start to switch.

      It's happening already as the Linux GUI gets easier to use, and more feature-rich and user friendly.

      --
      501 Not Implemented
    4. Re:Nope. by Tachys · · Score: 2

      You forgot Dreamweaver and MS access

    5. Re:Nope. by haruharaharu · · Score: 3, Insightful

      Then there's no point in ever creating anything different. I think a better goal is to make it so much more efficient/friendlier/whatever than the original that it's worth the initial loss in productivity

      Congratulations! You've just encountered inertia and have hit on an effective way to counter it. Microsoft used this same technique back in the 90's to build its Office franchise in the first place.

      --
      Reboot macht Frei.
    6. Re:Nope. by FFFish · · Score: 2

      I am being perfectly honest when I say that I have beaten Word into submission. I would say "mastered" Word, but I think "beaten" has the more accurate connotation. I am, in a word, a Word God.

      And I've nearly completely abandoned it. It sticks around for document exchange and for its pretty decent change-tracking for when I am writing in a team environment.

      For everything else, I've turned to Corel Ventura. In mastering Word, I used Styles and Frames extensively. Ventura uses Styles and Frames extensively, too -- and has all the geeky typographic control that I could ever wish for (and more. I keep discovering new functionality, a year later. My god, it's sweet!)

      Linux geeks might be able to use Adobe FrameMaker for the same thing, though its user interface is pretty crappy.

      Either way, Word can be forced to do neat things... but it's more work than is required for using Ventura, and there is a final limit, readily surpassed by Ventura. Also, Word completely goes for a shit when you get into long documents. Ventura is designed for long documents.

      In the end -- and perhaps contrary to the general subtext of the parent thread -- I learned new skills and habits to make use of a new program that is, basically, a replacement for Word.

      There's something there about ease of use and functionality, that should be well considered by the Linux community. It's not enough to merely clone the applications, but they need to do more important stuff, more easily. I'm not sure how to define it and discuss it...

      --

      --
      Don't like it? Respond with words, not karma.
    7. Re:Nope. by FFFish · · Score: 2

      Ventura. Meets all your requirements. Completely customizable UI -- you can redefine all toolbars, buttons, shortcuts, etc. Out of the box, the UI is far better than FrameMaker. Can't say much about its conversion filters; they should be getting better in the next release. If you use Word styles, you'll feel right at home with Ventura. Scriptable, too, and with a very supportive user community (see the Corel newsserver).

      --

      --
      Don't like it? Respond with words, not karma.
    8. Re:Nope. by haruharaharu · · Score: 2

      Word Perfect was rock solid on early Windows releases but went into decline once Windows 3.0 was released

      Part of the reason that WP went into decline was that Wordperfect was a big, ungainly mess. It had its own printer drivers, for God's sake! I also recall very little in terms of usability enhancements between version 5.1 and version 6.0

      --
      Reboot macht Frei.
    9. Re:Nope. by Rick+the+Red · · Score: 2
      You are absolutely right. Back in the day we were trying to dump all the Macs and replace them with PCs. The one huge roadblock the Mac folks threw at us was Canvas. When Deneba released Canvas for Windows, we thought we had 'em, but they insisted that the Windows version was not exactly identical to the Mac version and thus they could not switch.

      We dragged 'em kicking and screaming anyway, but only because Management demanded it.

      --
      If all this should have a reason, we would be the last to know.
  13. By Far, I agree with the claim by Ieshan · · Score: 2, Funny

    You know, there was a kid who sat at my lunchtable and babbled incessantly about Linux and his "Linux box". I think he sat home all day and hacked it, which, in laymans terms, means he tried to break into his own system and failed. Sounds poor, if you ask me.

    No, but really. Anyone who's tried to teach me the larger part of linux commands has taught me in "code form". In other words, they've tried to teach me how to do everything through the console, and what's worse, they try to add their own, new "terms" for them. A "Flood Ping" is suddenly a "Hurricane River Overflowing of Packets", and you casually ask them what EITHER of them are, and the kid tells you that he's talking about sending large amounts of binary data through his umbilical cord into an unsuspecting system. Right.

    I think that schools should consider hiring IT professionals who can teach as well as do IT. It might open up a whole new market of jobs. Open Source software would be a great class, if anyone ever got around to TEACHING it.

  14. 100% agree by reaper20 · · Score: 5, Insightful

    Newbie - "How do I use my dial up modem in linux, using redhat 7.2?"

    Expert - "First of all, you need to make sure ppp is compiled into your kernel, then recompile, RTFM."

    Newbie - "Is there an easier way?"

    Expert - "Yes, but first, lets's get you all the kernel patches, since you're using 2.4.9, which has some known VM problems under high loads, then, we'll need to gut your X server, then, you might as well recompile/build KDE, since the one in Red Hat sucks, which comes with GNOME, but I think it sucks, so I'll make sure that you think it sucks too ... you know, if you used Debian, this wouldn't be a problem...."

    Newbie - "What's a Debian?"

    ... and so on and so forth ....

    1. Re:100% agree by Peaker · · Score: 2

      This comment is funny, not insightful :)

      And I agree with the Debian part :)

    2. Re:100% agree by Lumpy · · Score: 5, Informative

      WRONG! you picked a wannabe or poser as your expert.

      Newbie - "How do I use my dial up modem in linux, using redhat 7.2?"

      realEXPERT - click on that configure dial up icon on your desktop and follow the instructions.

      an expert knows what he/she is talking about your expert example was that of a poser trying to make someone think they know what they were talking about and obviously never touched Redhat 7.2 or 7.1 for that matter.

      and that is a HUGE problem in linux. a ton of posers and very few real experts. Just like it is in the windows /mac/sun/everything else worlds.

      --
      Do not look at laser with remaining good eye.
    3. Re:100% agree by Saint+Nobody · · Score: 2

      WRONG! you picked a wannabe or poser as your expert.


      i consider myself to know my way around linux, but i genuinely don't know the easy ways to do things in the newbie-oriented distros. i started using linux in 1999 using an early version of mandrake. i was pissed off that it was trying to do everything for me (and doing it wrong far too often), so i switched to slackware. then i learned to do things on my own, the "hard" way. after about 2 or 3 months of using linux, i pretty much stopped using windows, except for games, which slowly got phased out because i didn't want to reboot just for a game.

      --
      #define F(x) int main(){printf(#x,10,#x);}
      F(#define F(x) int main(){printf(#x,10,#x);}%cF(%s))
    4. Re:100% agree by Velex · · Score: 2

      realEXPERT - click on that configure dial up icon on your desktop and follow the instructions.

      Newbie - "What's an icon? Where's this icon? Do i double-click or single-click?" The Newbie middle-clicks it. "Nothing happened. I can't read instructions on screen." The newbie double-clicks and two windows appear. "Woah -- Windows are popping up all over the place. What do I do?!"

      Yes, I know that we were all newbies at one point in time, but you have to remember that there are a lot of people who don't even try to figure out what all kinds of GUI stuff does. You can teach them if you want to, but it takes a lot of time and effort. People just learn how to go through the motions of using Outlook or Groupwise or whatever they need. It wouldn't really be too hard to teach them new motions, but Linux people unfortunatly are too concerned about the user understand abstract concepts that they just don't care about.

      A lot of these people just didn't grow up with widgets, and have no clue what they're doing, regardless of what OS they're using. A few months ago, I got "hired" by one of my mom's coworkers to teacher her how to use MS Word and Windows in general. I found that I had to start from the basics -- she didn't even know what drag and drop is or what an icon or scrollbar is, so on screen help was pretty useless in addition to my "double click this icon." This was windows, mind you, but I found that she knew so little that I could have taught her how to use vim on a unix command line, and it would have been no different to her, because she simply knew nothing at all about any GUI or computer-related concepts.

      Also recently my printer ran out of ink, so I had to mail my professor my essay. That would have worked fine, except for the fact that I wrote it in AbiWord, and he had MS Word. I gave him a link to the installed for win32, but he didn't know what to do with it. In fact, when he clicked it and a Save As... dialog popped up, he thought that he might be getting a virus a closed it (which is a lot better behavior than opening everyting under the sun, but still represents ignorance). The point is, even the userfriendliness of Windows wasn't enought to make up for a basic lack of knowledge he had about computers.

      Really, the problem with Linux isn't it's userfriendliness -- Linux is a thousandfold more userfriendly than Windows simply because of the powerful command line -- i.e. you can use GUI if you want, or command line, or both. The entire problem is distribution. It was mentioned a while ago in one of the Microsoft v. DoJ articles here, but something that the DoJ really screwed up was focusing on the flimsy browser argument and totally ignoring the bootloader issue. The problem with Linux is that it just isn't distributed as any kind of boot option on most computers. It really isn't a problem of users being ignorant -- most users are so ignorant that they can easially switch (it's just the manager types that are addicted to MS) -- it's a problem of users not having the exposure.

      In fact, being a girl myself, I have a theory about why girls don't like to use computers -- girls, being more language-oriented than visual-oriented, can understand CLIs better than GUIs. I mean, learning BASH as a second language and saying "find -name '.nautilus-metafile' | xargs rm" makes much more sense than using Windows' find utility and deleting from there, even through the two really are equivalent. If Linux could get more distribution, and if newbies could learn either or both CLI and GUI, which ever suits them, I think that there would be a huge increase in user base.

      --
      Join the Slashcott! Stay away entirely Feb 10 thru Feb 17! Close all tabs to prevent autorefresh!
  15. it's all what you are used to by vscjoe · · Score: 2
    I have seen many secretaries, writers, and scientists getting started with UNIX. Most people have no problems with command line tools and get proficient at them faster than at GUI tools. Among many other advantages, command line tools and text-based tools are much easier to document and explain.

    The main reason Windows seems so "usable" is because people already spent years learning it. And, pictures and graphics engage people (just like television), whether they actually help or not. Of course, people coming from Windows expect the same interface on Linux, just like UNIX users have tools like Cygwin on Windows. But there is little that's intrinsically intuitive about the way Windows handles files, applications, and all that.

  16. If my mom can explain it to my dad... by nsample · · Score: 5, Insightful

    I think there's a lot of truth to this, but not just with linux. It seems to be a phenomenon at all increasing levels of sophistication, in many different fields.

    In my own example, I taught an advanced database course at Stanford, and how no trouble connecting with upper division CS majors and industry professionals in the course. Two quarters later, I taught "CS01i: Introduction to the Internet." I found myself at a loss sometimes trying to relate to the uninitiated Internet user. I had become detached.

    It seems that the same thing is true of linux. We get ingrained in an OS/culture that requires a certain level of sophistication to succeed. Then (for better or for worse) we often become trapped in that paradigm.

    I've found that with Linux education (and CS01i), that an old maxim holds true: "If I can tell my mom how to do it, and she can then successfully explain it to my dad, my job is done."

    It may sound like an elementary test of fitness, but it works as a good filter for teaching the uninitiated.

    (please note, this only works if your mom isn't a kernel contributor...):)

    1. Re:If my mom can explain it to my dad... by Sarcasmooo! · · Score: 3, Interesting

      Another field would be politics, I think. When I started getting involved with it and paying more attention to how politics effected the daily lives of myself and everyone around me, I found that my passion for it would sort of rub off on others. I remember ranting on one small internet forum that I frequently visited, and more often than not my topic was politics. Eventually more and more of the regulars there started caring about the things I cared about. In fact, when the 2000 election came around a good majority of them were set on voting (for Nader) and making sure their friends and family got out to vote as well. In contrast, these days I find that most peoples' eyes just start to glaze over when I'm talking about politics. My guess is that I stopped relating an issue to how it would affect a person's daily routine. I would just start blabbing about Carnivore, or the DMCA, and expect someone to understand how it would impact them.

      But anyway, to get on topic, given the impending exinction of Win98 I hope somehow to learn to use Linux. There's two reasons I haven't done it already...

      1. I know a lot more about politics than I do about computers.

      2. I don't know if Linux is, as yet, fully compatible with my gaming addiction.

      But I know for certian that I'd rather learn Linux or buy a Mac than give any of my money to Microsoft.

    2. Re:If my mom can explain it to my dad... by sydb · · Score: 2

      Be careful, I believe Microsoft own a share of Apple.

      --
      Yours Sincerely, Michael.
    3. Re:If my mom can explain it to my dad... by Nater · · Score: 2

      Maybe it's illegal in your country, but in America, we let our corporations do pretty much whatever they want. There are some companies whose sole purpose is to own other companies. These are called holding companies and the companies they own are called subsidiaries. If the holding company has no co-owners in a subsidiary, the subsidiary is described as wholly-owned.

      Whether it's Microsoft or Bill Gates that owns the Apple shares, I don't know. I thought it was Microsoft. Either way, it certainly isn't illegal for Microsoft to own the shares.

      --

      I like to play children's songs in minor keys.
      "We're all sons of bitches now." --J. Robert Oppenheimer

    4. Re:If my mom can explain it to my dad... by sydb · · Score: 2

      Wrong.

      Apple Computer, Inc.

      Personal computer manufacturer.

      $150 million equity investment, broad technology sharing agreement.

      1997

      --
      Yours Sincerely, Michael.
    5. Re:If my mom can explain it to my dad... by CokeBear · · Score: 2

      You Bastard! So its *your* fault we're stuck with Shrub!

      --
      Reality has a liberal bias
    6. Re:If my mom can explain it to my dad... by Phroggy · · Score: 2

      You are so right, and I'm really proud of both my parents - my mom successfully taught my dad HTML after learning from me. No WYSIWYG editors for them! That's no small feat.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  17. Re:Right ON! -- addendum by lysurgon · · Score: 5, Insightful
    I should add a big "USER FRIENDLY DOCUMENTATION" to my previous post.

    I started geeting into this stuff about 2 years ago, and I'm naturally a technical guy. The documentation currently has a terrible 80/20 problem: 80% of it is...
    • Poorly written
    • Assumes you know things without telling you it assumes you know them
    • Was written by academics for academics (little practical value)
    • Or all of the above


    Most often, documentation is an afterthought to a coding project. This is not a good way to get novice users to get to use the software, because those writing the docs are too intimately involved with the project and usually burnt out to the max.
  18. Sadly, often true. by RavenDarkholme · · Score: 2, Insightful

    I'm somewhat ashamed to say that it's often easy to forget that everyone hasn't been using Linux, vi, and command-line tools as I have. I do a lot of work with public school teachers and other "non-computer-literate" people, and while I do try to remember what it was like to start out, sometimes I forget that what I think is obvious, other people have just never had the chance to learn. In fact, I'm often shocked by the fact that many people have "grown up" with Windows or Mac and don't even know that a command prompt exists.

    Still, while some people aren't good at explaining things in terms that a newbie can understand, others are. It's the same way with teachers of anything, though, so let's not lump this in with Linux/Unix/BSD* etc. I had many math teachers who made things sound so horribly complicated and uninteresting I just couldn't get it. Then I had one teach me enough Algebra/Trig to get an A in Calculus and 1st year Physics in about 3 hours. I remember thinking, "That's it? Why the hell didn't they say so???"

    Partly, too, there is a prestige aspect to this. Sadly, some people's teaching style is all about showing off how wonderfully smart they are and showing how woefully stupid the student is. No, this isn't everyone, but I do seem to encounter a lot of people who feel that if you can't use vi, then you are just hopelessly dumb.

    Maybe the gurus need to think more about what the goal is. Is the goal to make it so that other "ordinary" people can use Linux, or so that we can all be some kind of honored clique who, together, are just so much cooler than everyone else? Once the goal is declared, act accordingly: simple as that. :-)

  19. making it look harder? by tourettes · · Score: 2, Interesting

    I, like a lot of others, learned how to use linux from the many many howto's and guides on the internet. I didn't have anyone to teach me, because no one i knew ran Linux. The only real help i got when starting was from a kind soul on IRC, who spent a few hours with me, to teach me the basics, and what packages to download for slackware 3.5.

    But i find the bigest problem I have with trying to teach someone else how to use it, is the nice graphical user interfaces. A lot of people think of this as a great teaching tool, to make linux "look" like windows translates into the user being able to "use" linux but not "work" with linux. For example, my ex-girlfriend runs Mandrake 8.0 , and has been since early summer, but ask her something about linux and you can literally see the question marks floating above her head, she has no clue about it, she doesn't even know how to install an RPM (not that it's a bad thing).

    I believe the only way that someone can really learn how to use linux, is to do it themselves, and only seek help if they are really stuck, that way, what they learn will stick with them, like anything else. My ex-girlfriend can call me up and say "hey, i want to install napster, how do i do it?" i could easily tell her to go to the gnapster website, download the file, open up the terminal, type "rpm -Uvh filename.rpm" but she will only remember that for 33 seconds it takes for her to type it, after that, it's gone, and she'll be calling me up again in a few more days asking how to install another program.

    Note: If you go out with a girl, do not introduce her to Linux, because when you break up, she will still be calling you for months and months.

    --
    tourettes
    1. Re:making it look harder? by hearingaid · · Score: 2
      If you go out with a girl, do not introduce her to Linux, because when you break up, she will still be calling you for months and months.

      I'll go you one better:

      If you go out with a stupid person, do not introduce it to something that you understand but the stupid person is incapable of dealing with.

      A better rule, of course, is to not date stupid people. :)

      Final tip, of course, is to remember that being rude to ex-girlfriends is okay, and in fact in many cases necessary.

      --

      my old sig used to be funny, but then slashcode ate it and now it's not funny anymore

  20. Take A+ for example by The+Ape+With+No+Name · · Score: 5, Interesting

    As a *nix person who has had to pick up Winders skills, I will be the first to admit that all the Windows training I have taken has had the tone "This isn't really that hard."

    In contrast, I went to a LUG meeting where a workshop was held for Newbies and I distinctly remember someone saying "Look, mounting a share with NFS is hard." You would never hear this at a Windows workshop.

    Take my example:

    C:\net use p: \\foo\bar

    versus:
    hookado@monkeyfudge ~$ mount -t nfs gorilla:/export /mnt/disk

    Why is one "easier" than the other? Is it just cultural?

    --
    Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    1. Re:Take A+ for example by Phroggy · · Score: 2

      Windows users always try to convince themselves that Windows is easy, because if they admitted that Windows wasn't easy, they might have to look at easier alternatives, and they're not willing to admit that there are alternatives. It's a form of denial.

      Mac OS 9: select Chooser from the Apple menu, click the AppleShare icon, double-click the name of the server, enter your username and password. Check the box to save the password in your Keychain. You can also check the box to mount automatically at boot time. If you need to mount it manually again, there's an alias in Recent Servers under the Apple menu.

      Now, get this: drag your MP3 folder on the mounted network share into iTunes. Quit iTunes. Unmount the share (by dragging it to the Trash). Launch iTunes again. Double-click on a song in your playlist. The share is automatically remounted, after prompting for authentication if needed (if you saved the username and password in your Keychain, and your Keychain is unlocked, the song just starts playing; if the Keychain is locked it prompts for your Keychain password to unlock it).

      And THAT's why Mac OS is better. Sorry for drifting off-topic. ;-)

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    2. Re:Take A+ for example by Nailer · · Score: 2

      Why is one "easier" than the other?

      Because your examples aren't common. NT admins and logn scripts use the `net' commands, everyone else just uses Network Neighborhood. And KDE's equivalent is still way too hard to set up.

    3. Re:Take A+ for example by The+Ape+With+No+Name · · Score: 2

      The Windows example is common enought to appear on the MCSE, A+ and Network+ exam.

      The point is that Windows "advocates" or "didacts" go to great pains to present things as easy, while, often, Linux types represent their OS as only for the anointed.

      Personally, when asked a question about a *nix problem, I try to be as clear as possible and send a step by step example with referenced URLs and man pages.

      --
      Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
    4. Re:Take A+ for example by Nailer · · Score: 2

      The Windows example is common enought to appear on the MCSE, A+ and Network+ exam.

      Yes, but the article is talking abotu end users, not system administrators (i.e, people who go for certs).

      But otherwise I do take your point, I just think you chose a bad example.

  21. I'll admit to that crime by sterno · · Score: 4, Insightful

    I have been using Linux routinely since like 1995 and so of course I've learned the hard way to do everything. Today, when I'm dealing with friends and colleagues who have a problem with Linux I start spouting off command lines and obscure file paths. The fact of the matter is that I have no idea how to do a lot of these things the easy way. When I tell them I can sense their dread.

    As an excercise in trying to be more helpful I've been trying to learn the easy way to do things. I did an out-of-the-box install of Redhat 7.2, and I'm trying very hard not to touch the command line. As it turns out I can do an amazing amount of stuff without touching a command line. The stuff I do have to do is usually obscure power user stuff that normal humans don't have to mess with.

    --
    This sig has been temporarily disconnected or is no longer in service
  22. Maybe too stuck in their ways... by Gen-GNU · · Score: 5, Insightful
    I recently had this problem. My roommate was using my computer to burn some CD's. He had mp3's that he wanted in cd audio format. I tried to show him how to do what he needed...starting with command line ftp, to command line file management, to command line cd recording.


    He looked at me like I was from mars.


    Then he said, "Don't you have explorer like in windows?"


    I was stunned. Of course I did. I was running KDE for Crissakes. I never use it, so it just didn't occur to me. Then I showed him again, using konqueror for ftp, and file management. (He was impressed that you could use the same program to get files from other computers, and file management.) He did have to do command line cd recording, since I didn't have a gui, but he was ok with moving files to the right directory, and hitting up-arrow, enter.


    When he was done, using almost all GUI tools, he came in and said something about Linux not being as tough as everyone said. If he hadn't hit me over the head with the obvious, though, he would have given up in frustration at the command line.

    1. Re:Maybe too stuck in their ways... by sharkey · · Score: 2

      As an aside, IE 5.5 SP2 can't handle symbolic links when used as FTP client. I'm not sure about other versions.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    2. Re:Maybe too stuck in their ways... by vrt3 · · Score: 2
      They use the same DLL's I guess, but they're not the same. Try it: kill the explorer.exe process using Task Manager. All Explorer windows are gone, the taskbar is gone, but Internet Explorer windows are still open.

      (To restore explorer, assuming the Task Manager is still open, click File->New Task (Run), and type Explorer. Or type c:\winnt in the IE address bar and double-click explorer.exe)

      --
      This sig under construction. Please check back later.
  23. I beg to differ... by O2n · · Score: 2, Interesting

    From the article:
    and apparently fail to explain that yes, you can make PowerPoint-style presentations in Linux,

    The keyword here is "style". PowerPoint-style. My boss wants to create .ppt documents to send to his boss, the clients, and to intoxicate us. PowerPoint-style just doesn't cut it.

    you can view Web Pages that use Flash animation and other "glitz" features,

    Ha! You're joking, right? All those sites "enhanced" for "best experience" with IE... maybe if you have Mozilla, Konqueror, Galleon, Opera and Netscape 6.2 and you them one-by-one, on each website!

    and that you can manage all your files though simple "point, click, drag and drop" visual interfaces.

    Well, no details about this in the article. Personally, I dislike the "graphical, point, click, drag and drop" interfaces - call me old-fashioned... I would use mc, but nothing more.

    So... I use linux both at work and at home for 99% of the time; but it's not ready for my mom (or the other way around... hmmm... :)

    1. Re:I beg to differ... by Anonymous+DWord · · Score: 2

      You can save as .ppt documents in StarOffice.

      And any site that doesn't render in Opera for Linux has no business taking my money. Simple as that. I don't give a shit if it's "enhanced" for "best experience" with IE, if I can't see it, I ain't buying it. There's no reason anymore why you can't code for multiple browsers.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  24. The problem is... by gillbates · · Score: 5, Insightful

    Most casual users don't want all of this complexity - heck, to most the idea that they need to login to their home system seems absurd.

    Linux was written by geeks, for geeks, and it shows. Most Linux users (myself included) would not give up the security and reliability of Linux for the sake of using something simpler.

    And from a user design standpoint, the system fails - unlike windows, 3 different Linux boxes can have 3 different interfaces - each of which confusing to the new user.

    Linux will be ready for the clueless masses when:

    • Users can use the machine without logging in. (perhaps under some restrictive user account...)
    • Users never have to manually configure hardware - the kernel detects the hardware and compiles and loads the requisite modules automatically
    • There is one standard GUI interface across all distrubutions; even though GNOME and KDE are remarkably similar in function, the different appearance of windows will confuse the average user.
    • The user can install or upgrade any system with a single click of the mouse.
    Granted, this is an OS that not many geeks would like. However, there is a tradeoff involved - one can run a good, but obscure OS, or use a popular, but buggy and restrictive OS. If Linux is changed to suit the average desktop user, most technically astute users wouldn't use it; the old adage holds - make something that even an idiot can use, and only an idiot will use it.
    --
    The society for a thought-free internet welcomes you.
    1. Re:The problem is... by omnirealm · · Score: 2

      Mandrake 8.1 seems to have all of this functionality.

      Users can use the machine without logging in. (perhaps under some restrictive user account...)

      GNOME Display Manager->Automatic login->"Login a user automatically on first bootup"

      Users never have to manually configure hardware - the kernel detects the hardware and compiles and loads the requisite modules automatically

      Mandrake's kernel comes with every stable module compiled and ready to go. If a process looks to the /dev directory for something that isn't linked to a driver, the module automagically links right in and takes over. This is transparent to the user. In addition, HardDrak detects and configures hardware on bootup.

      There is one standard GUI interface across all distrubutions; even though GNOME and KDE are remarkably similar in function, the different appearance of windows will confuse the average user.

      Perhaps, but only for a second. Besides, if someone is going to load Linux on their system, I don't think they won't have any problems taking 15 minutes to orient themselves to the slightly different look-and-feel of the GUI. My wife's been a Mac person her whole life, and I had her happily using WindowMaker in no time flat.

      The user can install or upgrade any system with a single click of the mouse

      No OS in the world can meet this requirement (at least no OS worth seriously considering; people should have some involvement in what is and is not loaded onto their computers). But, for what it's worth, Mandrake can be upgraded by booting off the CD-ROM and choosing "upgrade" when prompted. I've even created a software RAID and installed the OS on that RAID with Mandrake's installer, simply by using the GUI fdisk-like program they provide. How simple can you get?

      --
      An unjust law is no law at all. - St. Augustine
    2. Re:The problem is... by DickBreath · · Score: 2
      Two of your four points seem like genuine advances in the OS.
      • Users never have to manually configure hardware.
      • The user can install or upgrade any system with a single click of the mouse.
      If your next statement that

      this is an OS that not many geeks would like

      is indeed true, this says a lot. I would argue that making an OS suit the average user doesn't have to make it unusable to technical users. Different distributions might target different audiences. Just because you can install or upgrade with minimal effort doesn't mean you should be deprived of flexibility. Even Windows has that figured out. (Typical install, or Custom detailed checkboxes?) Windows online update lets you pick and choose what to upgrade, to a limited degree.

      the old adage holds - make something that even an idiot can use, and only an idiot will use it.

      I've often wondered about this. I think this statement is false. Just because an idiot can use something doesn't mean that it logically follows that only idiots will use it. This statement is true -- if an idiot can't use it, an idiot won't use it. A hammer can be used by idiots and non idiots alike. Similar for firearms. Automobiles. Should non-idiots give up driving?
      --

      I'll see your senator, and I'll raise you two judges.
    3. Re:The problem is... by rgmoore · · Score: 2
      Most casual users don't want all of this complexity - heck, to most the idea that they need to login to their home system seems absurd.

      But this represents both a problem and an opportunity. The truth is that there are real world advantages of having separate logons for each user (to pick the specific example you give) and it's only necessary to show those reasons to people to get them to consider the advantages. Once people get the idea that they can customize their system to be just the way they want it without having the next user screw it up, they'll accept the tiny inconvenience of logging on. When they realize that having separate home directories (and a little bit of fiddling) will keep other people from looking at their personal files without permission, they won't want to go back.

      And from a user design standpoint, the system fails - unlike windows, 3 different Linux boxes can have 3 different interfaces - each of which confusing to the new user.

      This is the most overhyped disadvantage I've ever heard of. As long as the different desktops are all installed, it's just a matter of setting which one is your default and you can get the same behavior everywhere. Disk space is no longer a serious objection to doing this, so it should be a non-issue.

      --

      There's no point in questioning authority if you aren't going to listen to the answers.

    4. Re:The problem is... by iabervon · · Score: 3, Insightful

      I don't need to log in to my home linux system. It's set up without any services and so it doesn't have any user passwords (if someone manages to get a username prompt, they've almost certainly broken in anyway). I do need to unlock my ssh identity file, of course, but that's normal. Users exist to allow customization and home directories, not security.

      Autodetection of hardware is a sensible feature for geeks as much as anyone else; if you're in to turning random old machines into linux boxes, you probably don't know what the video chipset with all the printing worn off is.

      A single click of the mouse is not much simpler than apt-get. In fact, if you're installing something, it's probably simpler to know what the thing is called than to have an icon for it. Even tar zxvf $1-*.tar.gz && cd $1-* && ./configure && make && make install isn't all that difficult, if someone's given you a slip of paper or a shell script to do it.

      There's no need to have only one GUI. What's needed is to have the user's GUI of choice available with any distribution. Ideally, a user would be able to fetch their customization info from somewhere, too, and then it wouldn't even be as confusing as sitting down at someone else's windows box (not to mention switching to CE or ME or NT or XP or... how many interfaces did you say?).

      The adage doesn't really hold. A good tool can be used by an idiot and used very well by an expert. Looking around my desk, I see a telephone, a box of tissues, a coffee mug, a book, a pair of headphones, a paper bag, etc.; they're all really easy to use and pretty idiot-usable, and every geek I know uses them. Linux should be similar: it works well without fiddling around inside. You can take the cover off and rewire it to make it do other things, but you don't have to.

      I mean, I *could* configure things with echo, sed, grep, and cat, and I actually do on occasion, but usually I use a text editor if that makes it easier to get the result I want. If I had a special config tool that worked well, I'd use that instead, so long as it didn't needlessly destroy my hand-tuned files and left files that I could hand-tune if I found I needed to do something not supported. Being a real power user isn't about always using the more powerful tools; it's about using the tool which will have the effect you want in the shortest time.

    5. Re:The problem is... by Christ-on-a-bike · · Score: 2, Insightful
      I have to disagree with most of your points here. This is from the perspective of a Mandrake user, i.e. I'm still learning. I think that as far as my experience goes, Linux (in itself) is ready for the newbie.
      from a user design standpoint, the system fails - unlike windows, 3 different Linux boxes can have 3 different interfaces - each of which confusing to the new user.
      This is true. But the difference isn't as great as all that if you have a remotely intuitive display manager. If I have an account then I can use my settings.
      Users can use the machine without logging in.
      It's as simple as setting up an autologin from your display manager or distro installer. Surely this is done and dusted -- Win XP has a comparable concept.
      Users never have to manually configure hardware
      Done, with most hardware (by Mandrake at any rate).
      There is one standard GUI interface across all distrubutions
      Where did you get the idea that these desktops have such different GUIs? On the fresh mdk install you could hardly tell Gnome, KDE (and even AfterStep) apart. Blue wallpaper, grey taskbar, some kind of 'start' button. That's it! All the same programs lie in very similar menus. The "appearance of windows" varies only with my choice of theme, and the default ones are very MS.
      The user can install or upgrade any system with a single click of the mouse.
      The toughest one, but graphical frontends to rpm (etc) do exist and are documented.

      I really don't think there's a tradeoff "required" here. The features for making Linux idiot-proof are in the system right now. The 'culture' of the product in fact seems much less of an issue than availability. Can I (in the UK) get a new PC with Linux from a high street retailer? Can I get a distro on the cover of a PC magazine? No. Why not?

    6. Re:The problem is... by bnenning · · Score: 4, Interesting
      I would argue that making an OS suit the average user doesn't have to make it unusable to technical users.


      Absolutely. Mac OS X is an example of this. Nontechnical users get pretty icons to click in the Dock, and geeks get a fully functional Unix under the hood.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    7. Re:The problem is... by dilger · · Score: 2, Insightful

      the old adage holds - make something that even an idiot can use, and only an idiot will use it.

      Like a hammer? Or a fork? Or a automobile?

      cbd.

    8. Re:The problem is... by dvdeug · · Score: 2

      I find it interesting that you imply that a system that geeks like must not be easy-to-use, though. I'm an IT professional, but I'd still rather use a system that configured the hardware for me correctly, had a nice UI and so on.

      A nice UI? I have a program that moved my mp3's into directores based on the artist name stored in the filename. A non-technical person would probably like a program that you run, it opens up a GUI, and you select which directory. A geek would probably prefer my way, using mmv and the shell. Much more difficult to learn, and I have to look at the manpages every so often. But it's completely general - if I want to change every ' ' in filenames to '_', I can do that, using the same tools. I can look at a bunch of zips, verify they are all fonts, and move them to the font directory much quicker on Unix, then if I had to wait for winzip to start up each time, and manually select the files. A geek's UI is max power, at the cost of ease of use.

    9. Re:The problem is... by haruharaharu · · Score: 2

      Windows has been doing it since '95

      The only 1-click install that windows does is the unattended install and that requires custom scripting.

      --
      Reboot macht Frei.
    10. Re:The problem is... by Anonymous+Brave+Guy · · Score: 2

      I'll just note here that "nice UI" != "GUI", necessarily. There are definite advantages to a text-based interface in terms of power of expression, such as the situation you describe. It's just that a text-based system doesn't have to be hard to use, either.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    11. Re:The problem is... by dvdeug · · Score: 2

      But for mmv to do all the jobs I need it to, it's got to support some form of regular expressions. I don't think that regular expressions are ever going to usuable by someone who won't read the manual - they have a pretty step learning curve.

    12. Re:The problem is... by Anonymous+Brave+Guy · · Score: 2

      Re: log-on for home systems, yes, I certainly agree that it has potential uses, particularly where a PC has several users. I just think that requiring log-on is a bad idea in that context. Same goes for all of my original points; it's not the presence of Feature X that's the problem, it's forcing users to use it.

      Re: default security settings, yes, this too is being improved in the wake of many recent embarassments, but it's still far too much of a problem for many current systems, including all versions of Windoze and most Linux distros. I've never understood this one; surely it's as easy to set the defaults to not enabling any remote access?

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  25. But on the other hand... by sterno · · Score: 2, Informative

    While linux can be difficult, if you know how to get support it can be a lot easier. Heck if you want some help on this one, e-mail me, I've beat my head against SAMBA a few times. But look at newsgroups, IRC, and websites and you can find gobs of useful info.

    Remember Linux was designed for geeks by geeks and slowly it's working its way back to being usable by normal people. There's still the occasional chink in the armor though.

    --
    This sig has been temporarily disconnected or is no longer in service
    1. Re:But on the other hand... by prismatic · · Score: 2, Informative
      and the entire text of the book is available online in either PDF or HTML format.

      i'd personally recommend this very strongly. its my primary source of samba information, and has help me set up a few networks to work rather seamlessly.

      i hope that helps, and that you stick to linux, too. its a wonderful world to live in.

      --
      Brian Voils
      "A university is what a college becomes when the faculty loses interest in students."
    2. Re:But on the other hand... by spudnic · · Score: 2

      You've actually brought up something that I had been thinking as I was reading this article. There are tons of books about administering Linux primarily from the command line, but relatively few (that I've seen at least) that offer a new user training in using a GUI.

      Why? Well the main reason I see is that there is so much choice. When the people sat down to write "Windows for Dummies" they had a pretty good idea of what the user's desktop was going to look like, where Control Panel is and what things are available through it.

      If you are trying to develop a training course for Linux you can't make those assumptions. Which distro are they using? Which desktop from that distro did they choose to install? Did they install both and not know what they're using now? Have they installed the Ximian (or whatever) extras? Which window manager are they using today?

      In the situation where I'm called up and asked for Linux help, instead of getting into all of this I'd much rather just try to walk the through it on the command line. At least there is a baseline to work from.

      .

      --
      load "linux",8,1
  26. You have to *get* it working first... by Slarty · · Score: 3, Insightful

    It's not necessarily that you *can't* surf the web, make PowerPoint presentations, etc... obviously, you can. It's just that in many cases it seems pretty darned hard to get a system to a configuration where you can. Pre-installing stuff would probably help, because if a PowerPoint clone isn't installed, how is the average uninformed user going to figure out how to make a pretty presentation?

    On a Windows box, if PowerPoint wasn't already preinstalled, then most people at least know that they need to get PowerPoint somehow... MS has at least done their job in getting mindshare. Love it or hate it, everybody's heard of Office.

    But will they know what to use on Linux? Will they know what to download, whether they need KDE or GNOME or whatnot? And where to find it if they do? How to build an app from source, or how to use a package management system to install it? Probably not, and there is a lot to learn there...

    On Linux, the software is there for the most part, and some of it finally doesn't suck (not just a Linux issue; most software sucks, although at least on Windows it's a form of suck people are familiar with). It's just a question of familiarity with it, I guess. Things in the Un*x world are sufficiently different from the norm that people just aren't comfortable with it yet. The only way to fix this is lots of exposure, which is tricky to get sometimes.

    But to get back on topic, knowing a lot of geeks, my guess isn't that they're too smart to teach "normal" people but just tend to focus on what they deal with, which is the technical details which tend to intimidate everyone else. Geeks are tinkerers, "normal" people like to get things working and leave it that way. So when systems running Linux that have all this stuff, and work fine without any tinkering, become widely available the problem might go away somewhat.

    --
    Hi... I'm Larry... the shivering chipmunk... brrrrr!... I'm cold... I need a sweater...
    1. Re:You have to *get* it working first... by fingal · · Score: 4, Insightful

      I agree entirely about the learning curve of getting a system running. After having installed multiple versions of both windows and linux, I would prefer not to put a newbie through either one of these trials on unfamiliar hardware unless they knew what they were aiming for.

      There is also the learning curve associated with the usability of linux. Previously, people have always approached it from "learn the command line first and we'll deal with those GUI addons once you have the basics down". I personally can't think of a faster way to alienate a new user, especially if they have experience using a GUI based system.

      I recently upgraded my box from a tower that I've been using for the last 4 years to a much more powerful laptop so that I can travel and still work. As a result I donated the linux tower to the graphic designer in my company so that he could have a "play" and work out what was going on, but not really expecting him to get that involved (have you ever tried to move a designer of his beloved Mac?).

      As it turns out, he is currently using the box for everything other than Illustrator and Photoshop. And he is considering getting involved in the development process of Gimp and Sodipodi or Sketch as a non-programming contributor to the process so that he can switch completely. However, he didn't learn any shell commands or any incomprehensible alien languages to make this jump, but rather got given a configured tool that just worked and did the job.

      The nicest thing about the whole process is that he is now starting to get interested in those wierd terminal boxes that I tend to leave open and has started to get his head around methods that for me appear faster and more obvious but which for a Mac user are the very antithesis of useability. This would never have happened if I'd started him on shell scripting in console mode on day one.

      --

      The only Good System is a Sound System

    2. Re:You have to *get* it working first... by bcrowell · · Score: 2
      It's just that in many cases it seems pretty darned hard to get a system to a configuration where you can
      This is exactly the point that the article missed. I've tried twice to install Linux, and failed both times. I am not a naive user. I've been using Unix since 1982, and writing software is one of my hobbies. But I simply haven't had any luck installing Linux. (The second time, I actually got Linux to boot, but I don't consider it a success, because I could never get X windows to work.)

      Both times I failed, I think it boiled down to hardware, and that makes it hard to blame on the people who wrote Linux. The hardware manufacturers are indifferent to Linux at best, and hostile at worst. This isn't just an issue with Linux. My get-my-work-done OS is MacOS X, and I'm encountering a lot of problems getting peripherals to work with it as well. Windows is such an overwhelming monopoly on the desktop that people who make printers and CD burners really don't care whether their hardware works with any other OS.

      The way I'm starting to feel about it is, if Linux is the answer, what was the question? I have X Windows running just fine on my iMac, and I can run GIMP, Freeciv, etc. If I can run free application software, why should I really care about running a free OS? The $130 I spent on MacOS X is a miniscule investment when you consider how much time I spend working on my computer. And sure, it would be nice to have an OS that was free-as-in-speech as well, but, uh, it would also be nice to have an OS that I could install.

      I think the free-information movement is too puritanical. There's nothing in the book of Leviticus that says unfree software is ritually unpure, and I think the GPL attitude is wrong and counterproductive: "thou shalt not mix thy free software with any unfree software." IMHO, the focus on running Linux has done a huge amount of damage to the free software movement. If the focus had instead been on running free software on X Windows, on any OS you felt like, Microsoft might have been out of the app business by now.

      Even cooler would be if applications developers wrote their apps using a higher-level, portable API instead of X Windows, so that their apps could run on lots of different operating systems. If free apps run on Windows, Windows users can get used to using free software, and convert all their work and play to free software. If free apps only run on Linux, then Windows users never get a chance to try free apps, and the free software community stagnates.

  27. YES by MongooseCN · · Score: 5, Interesting

    Most of the people who know Linux well assume that everyone else can learn Linux just as easily as them. I think that's about all that needs to be said because that is all I have ever seen.

    These are some of the major points I've seen guru's forget about "average" computer users.

    1. Average computer users are afraid they will break their computer. Example: Many think if they mess up setting up a drive in the BIOS, the drive will physically break.

    2. Average computers users need to get their information visualy. Just look at all the Visual MS products. People don't know where to look for information so they need all the info laid out in front of them. They need menus and GUI's that can show them all the options they have to use. They don't have the time or ability to hunt out where the information is they need.

    3. Average computer users have a very short time span for learning something on a computer. A computer is just another utiliy they need to use. They don't learn how it works for the same reason they don't learn how their TV, VCR, microwave, refrigerator, cellphone, etc works, they don't have the time. They expect someone else to do all the detailed work for them.

    4. It takes logic to understand a computer, and most people just can't grasp the concept of logical thinking. "The computer shouldn't do that when I click there!" "Why?" "Because.. that's a stupid thing to do!"

  28. 99% of what? by huckamania · · Score: 2, Funny

    I guess all the time I've been spending playing Civ III accounts for the last 1%. I remember when all I did on my computer was write and print letters, oh wait, that was a typewriter.

  29. Having Worked Tech Support... by Greyfox · · Score: 4, Insightful
    You learn the trick of coming down to the user's level. Yes, you know EVERYTHING about the product you're supporting (Actually MOST tech support people don't and the ones who do move on quickly, but that's another story) but they don't.

    I see a lot of people intentionally going over the user's head and the vibe I get from the people who do that is "See how leet I am?" Those people need to grow up. Of course, when you get free support you often get what you pay for. If you get that attitude from someone paid to provide end user support, you should ask to speak to their manager immediately and complain.

    Some of us can't help but go over the user's heads. I'll do it if I start focussing on the issue at hand but I've learned to pick up on that blank look and pause at that point and say "Ah, you don't care about that!"

    Part of the problem too is that some of us are just unfamiliar with the tools. I haven't used StarOffice in ages and get better results with LaTeX. I'm a programmer so I never need to do Powerpoint presentations. I _like_ mucking around behind the scenes to see how things work, and I've become used to working behind the scenes as well.

    The best way to approach someone you want to help is to view it as a learning experience for you both. You have to learn to put your personal preferences aside and look at what is best for the user you're working with. You can actually expand your horizons that way.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Having Worked Tech Support... by brink · · Score: 2
      Having worked tech support as well, I agree wholeheartedly with your post -- with one quibble; I don't think that everyone is capable of actually moving to another level of thinking when explaining something to a user. It's a lot of work to translate your depth of knowledge into something surface so that the user in question can understand it. Furthermore, it takes the ability to accurately assess the user's skill level, familiarity with the thing in question, and mental/emotional state (which can alter how readily they accept what you're saying.)

      The tech support I had the priviledge/curse to experience was dialup support for Windows users, so I'll give an example from there. The following are all equivalent:

      • "Go to the start menu..."
      • "Click on the start menu..."
      • "Take your mouse and move it to where it says 'Start', then click on it..."
      • "Do you have a grey bar on the bottom of your screen? Do you see all the way at the left of this bar where it says 'Start'? I'd like you to move your mouse so that the pointer is all the way at the bottom left of the screen and over where it says 'Start', then click the left mouse button..."
      I've had to use approximations of the above many, many times. I think I'm probably a bit above average at tech support because I'm able to get by with visualizing the user's computer screen, and describe it back to them so that they understand; but the point I'm making is that not a lot of people seem to be able to do this.

      It seems that the difficult part is being able to empathize with whomever you are attempting to help. In my experience, the ability to truly visualize things from another person's mindset is rather rare.

      As an aside, I wonder if that's the reason why the really good techs eventually leave -- there are only so many times one can empathize with complete idiots before beginning to hate humanity :)

      Anyway, I guess this is just an echo of the article. Just wanted to throw in my two cents.

      --
      - Jonathan
  30. Now if only... by Greg+Lindahl · · Score: 2


    Now if only Roblimo could try to make the point without overgeneralizing. I know quite a few old time Unix/Linux users who happen to agree with Roblimo. But his writing sure doesn't seem to leave that option open. Lots of flame wars in our community get started in this fashion; too bad Roblimo hasn't learned how to avoid the problem.

  31. Better than you credit by Weasel+Boy · · Score: 2, Insightful

    Your point is well taken. But have you used StarOffice or the GIMP? These applications are about as close to a feature-for-feature clone of the original as they can legally be. As an experienced user of Office 95, I felt right at home in StarOffice 5.1 the first time I tried it. I can't wait to try v6. It took me a bit to learn to use the GIMP, but again the fit is very good. I didn't feel like I was in a foreign country.

    I would go beyond your statement and say that what Linux really needs to be accepted is not clones, but *the real thing*. Which is unlikely to happen any time soon.

    But you said we don't have any functional clones of the leading productivity apps. In the cases discussed above, I say we do.

    1. Re:Better than you credit by blkros · · Score: 2, Insightful

      It has taken me a while to get used to Gimp also. and I really like it. But. It's not Photoshop. Most businesses need something that they can use for print as well as the web, you just can't do that in Gimp yet, because you can't get a good resolution (or at least I haven't been able to). Linux really needs some decent apps for print; ie. something like Quark, Photoshop, and Illustrator, etc. I think it has made it in the office suites, because I think that as a standard MSWord sucks. As soon as I can get something very close to these puppies, I'll leave MS behind. The Gimp is a good start, and a fine program (for web work), but it's not enough.

      --
      Damnit, Jim, I'm an anarchist, not a F@#$!^& doctor!
    2. Re:Better than you credit by Anonymous+DWord · · Score: 2

      How about Pantone? How about CMYK?

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    3. Re:Better than you credit by PurpleBob · · Score: 2

      "Feature-for-feature clone of Photoshop"?

      GIMP is nice in that it's better than nothing, and I use it a lot because I don't have a copy of Photoshop at home. But GIMP's layer management is absolutely primitive compared to Photoshop's, and the "History" window only lets you go back 5 steps. (I know you can increase the number of steps, but if that wouldn't make it eat up all your memory why's it limited to 5 in the first place?) The History window also gives astoundingly unhelpful names to actions (it calls every drawing tool "paint core", for example).

      The thing which makes Photoshop really shine is its wonderfully consistent interface. GIMP, meanwhile, won't let you crop to a selection and instead gives you the bizarre "crop tool". Half the time you start working with layers you get "floating selections", which work differently, instead. Features which are very prominent in Photoshop tend to be buried in the "Script-Fu" menu in Python.

      Before I used Photoshop, I was taken in by the people on Slashdot constantly compare GIMP to it. Granted, there were dissenting views, but they generally didn't help. Often people who say that GIMP is less featureful than Photoshop give an elitist impression by pointing out the lack of features that ordinary people don't care about, such as patented CMYK algorithms and Pantone colors, while totally missing the obvious things like being able to move a selection while creating it.

      GIMP should instead be compared to Paint Shop Pro for the sake of honesty.

      --
      Win dain a lotica, en vai tu ri silota
  32. No, the problem is not that it looks too hard by Monkeyman334 · · Score: 5, Informative

    It is too hard. Okay, maybe not too hard, but definitely a bit harder than Windows or Mac. After the wu-ftpd warning I decided to update all my RedHat 6.2 servers to the latest version. What do you know, the RPM doesn't work. Why? Because it wants RPM version 4. So I go to install RPM 4, it wants glibc. Surprise surprise, glibc wants RPM 4. And when I got my RedHat user friend of many years, he managed to get glibc installed using force or nodeps, but RPM version 4 and wu-ftpd also wanted xinetd, and for some reason we couldn't get it installed. So we had to resort to getting the latest 7.2 CDs and taking the server down for a while for an upgrade. Windows on the other hand, will tell you when updates are there. It installs them automagically and one reboot is all that's needed. I hear people claim that Windows Update can make it unbootable, I've never seen it happen.

    Now, installing something like flash under Mozilla/Linux. I managed to install it fairly easily. But at our crowded computer lab at school, where the only box left was a linux one (we usually use mac), a student couldn't quite figure it out. He downloaded the file, and that was the end of his knowledge. He doesn't know how to use tar. And I'm sure he didn't know what root was or where mozilla was installed. I even had to start X for him. In Windows/IE it's auto install. You click "Yes" on a prompt and it's installed.

    When I was first running Debian I wanted to get my sound card running to play some music. I went into modconf and I just couldn't get it installed, even though a pnpdump seemed to find it. So a friend suggested ALSA, which I tried to install. What do ya know, I need to do a kernel upgrade. It still doesn't work. In Windows its found, you put in the driver CD or floppy, don't have to worry about mounting, and a reboot. Maybe it's just my crappy hardware, or I'm just stupid, but with 6 billion people on this planet, I'm sure more than one person has the same problem as I do. The worst part is I got smart people with their degrees to try and help me out, who have been using linux for years. Like the sysadmin for our school district, someone else who just got their CS degree and is a debian package maintainer, someone who is in college learning the kernel. They couldn't get it installed as fast I could, someone who has taken zero (0) college courses in Windows.

    1. Re:No, the problem is not that it looks too hard by yesthatguy · · Score: 3, Informative

      Although this is a bit offtopic, what you did was a bit unnecessary. Since you're running RH 6.2, you need to grab the packages that are built for 6.2, wu-ftpd-2.6.1-0.6x.21.i386. If you grab all 6.2 packages, then it will work fine. As far as upgrading your "RPM" rpms, that generally *always* involves a RedHat version upgrade, especially to a new major number.
      As another poster mentioned, you can easily use up2date in 7.2 to keep your machines updated - it works a lot like Windows Update or apt-get, automatically grabbing the necessary/desired RPMs and installing them for you.

      For the installing flash example, how was he running mozilla already to get flash if you had to start X for him? I completely understand what you're saying about the problem, but that just seemed a little weird to me.

      I think that you'll find hardware gets adopted by Linux distros pretty well. Every successive release of RedHat that I've installed on machines has gone a better and better job recognizing and installing hardware without me having to go in and recompile or anything. If you have a computer that's a year or two old, you should probably be able to install something like RH 7.2, or the latest unstable Debian and have nearly all of the hardware supported without manufacturers' or third-party drivers.

      --
      Yes! That guy!
    2. Re:No, the problem is not that it looks too hard by Nater · · Score: 3, Informative

      If you had kept up with the updates as they came out (as all people who maintain and operate a computer should), you would have gotten the intermediate versions of RPM and glibc that eased the transition. The fact that RedHat doesn't keep these intermediate versions around after the latest comes out is unfortunate, but the fact that they were there and all the good users got them is undeniable. As a bonus, if you had kept up with the 6.2 updates, you eventually would have gotten up2date, a splendid tool which takes care of updating your system semiautomatically... all you have to do is run it and keep clicking on 'Next'. Note that up2date shipped with all later versions of RH Linux.

      If you're really feeling adventurous, a 6.2 user can grab the redhat-release package from 7.0, upgrade that one package, and up2date will think it's updating a very out-of-date Red Hat 7.0 system. It isn't quite automatic at that point, since there are things that disappeared from 6.2 to 7.0 and the replacements conflict with them, but barring that one drawback, it's as powerful as 'apt-get upgrade-dist'. (Actually, I would presume that that's the difference between 'apt-get upgrade' and 'apt-get upgrade-dist')

      Also, IIRC, Red Hat 6.2 is a year and a half (or is it two years?) old. If a modern Windows system can tell you what updates are available automatically now, great, have fun, but don't say your distro of the week can't when your looking at an obsolete version. After all, I don't recall anyone's Win98 SE systems telling them there were updates available.

      --

      I like to play children's songs in minor keys.
      "We're all sons of bitches now." --J. Robert Oppenheimer

    3. Re:No, the problem is not that it looks too hard by cuyler · · Score: 2, Interesting

      I always think comments like yours are neat since for me anyways I have the exact opposite problem. I currently work almost 100% in windows (XP and 2000). The install of XP was a lot better than most windows systems but still not as easy as a linux (redhat or mandrake). An install of Windows XP on my desktop system took 55 minutes plus two reboots. I had rehat 7.0 beta full install from scratch including formating in under 15 minutes. Although Windows XP and 2000 are great for not needing a lot of driver disks Windows 98 is horrible for repeatedly needing the Win98 disk and driver disks. I love the fact that when I add new printer under linux I don't need to go find my linux install disks. I love the fact that changing a network setting doesn't require the install disks.

      Yes, much of this was fixed in Windows XP and 2000 but try under Windows XP (Home edition) to set the login sytle to the same as Windows 2000. Well, you have to visit the registry. For a lot of the configurations in Windows XP it cannot be done via the GUI. In fact several options are available via the GUI under the professional version but not in the home edition. Personally I prefer the documented organized text files verus the huge registry that windows has.

      The example concerning RPM v4 I actually had that headache myself. Yes, that was annoying. The flash bit is also something that the linux community needs to work on, but its not because linux is more difficult it's because a high standard is put on linux users. Under windows there is a install program that puts the files in the right place (and with many/most program requires you to reboot your pc) however with linux in most cases they don't even bother since they assume that the average linux user knows how to add the plugins into the right directories.

      All in all, I use Windows every day. The Windows XP GUI is amazing (considering I'm using netscape 4.x running w/twm as the window manager). I like Windows for the most parts since it works now - the reason I originally went to using linux (slackware at the time - now that involved much more).

      In order from most complicated to least complicated OSes that I use on a daily/weekly basis I would put them in this order:
      Linux
      Windows XP
      Windows 2000
      Windows 98
      FreeBSD
      SUN/OS
      Vax/VMS

      My favourite of all time is FreeBSD even though I find it a little complicated (damn that naming convention for devices)

    4. Re:No, the problem is not that it looks too hard by Nater · · Score: 2

      And I have three Red Hat 6.2 systems with up2date running perfectly. What's your point? The parent-parent said "automatically." Unless you've got Windows Update in your startup folder (maybe not such a bad idea), I don't think it's automatic.

      --

      I like to play children's songs in minor keys.
      "We're all sons of bitches now." --J. Robert Oppenheimer

    5. Re:No, the problem is not that it looks too hard by DerekLyons · · Score: 2

      If you had kept up with the updates as they came out (as all people who maintain and operate a computer should), you would have gotten the intermediate versions of RPM and glibc that eased the transition.

      The arrogance of this statement encapsulates the problem with Linux in a nutshell. How hard is it to understand that most people don't want to have spend that amount of time and involvement!

    6. Re:No, the problem is not that it looks too hard by Nater · · Score: 2

      I upgrade my machine when...

      Here is the fundamental problem: I'm writing update and you're reading upgrade. No I don't upgrade much of anything very often either. As I mentioned elsewhere in the post, I am running Red Hat 6.2 on three machines. That's three releases removed from the current version in case you didn't notice. I do, however, run up2date every week or two and a few packages get updated with bug fixes and occassionally a few minor new features. If that sounds like a lot of effort to you, then maybe you should just use the computers at your local library, because that's no more effort than it takes to update any system.

      --

      I like to play children's songs in minor keys.
      "We're all sons of bitches now." --J. Robert Oppenheimer

    7. Re:No, the problem is not that it looks too hard by Nater · · Score: 2

      Ironically, many of them are the same people who replace their car every three to five years, get the oil changed every 3000 miles, gas up every few hundred miles, pay a considerable sum of money monthly "in case shit," etc. How much effort is it to run a program (up2date) once every week or two and just let it do what it does? I would venture that it's considerably less effort than these same people put into their other complex machinery.

      --

      I like to play children's songs in minor keys.
      "We're all sons of bitches now." --J. Robert Oppenheimer

    8. Re:No, the problem is not that it looks too hard by spitzak · · Score: 2
      This is interesting. I had no idea that rpm could do this, I assummed that "rpm a b" was the same as "rpm a" followed by "rpm b". I probably would have thought a solution was impossible, just like the orignal poster, and tried to back out stuff to get things to install.

      Now that I see this, it suddenly seems totally obvious, and in fact I am now at a loss to think of any possible alternative, though I was imagining strange partly-installed package states before. In fact it *has* to work this way!

      The problem is that there is an impossible learning step from the "I don't know how to do this" to the "its obvious". This is true of most of Linux (and Windows, too!), and is probably why it is hard to teach.

      On a more practical note it is a good sign of how a cli is more easily extended than a gui: a naive GUI to rpm would probably have you click on a file and it installs. But that does not allow you to install two files at the same time! The GUI would have to be comletely rewritten so that you can select a set of files and then hit the "install" button, making the single-file case a lot harder and nonintuitive. While the naive CLI would be "rpm x" and when somebody realized that the multiple files was needed it changes to "rpm x ..." and does not break the old one-file command!

      Another note: why the hell does "rpm filename" not do something intelligent? Everybody keeps saying "it's not too hard to type 'rpm -Ivh filename'" but that is completely false. The truth is, it is not too hard to type "rpm filename" (or just "filename", lets put some GUI ideas into the shell) but that "-Ivh" is HARD. I actually think the CLI is a powerful and not hard tool, but these posts are making this argument into a joke.

  33. the core of the problem is... by Sanity · · Score: 4, Funny
    ...that the skills required to be a "guru" in Linux or anything else, are not nescessary the skills required to explain that knowledge to others, and unfortunately, they are often mutually exclusive.

    I know many people who are very smart, yet I cringe when I hear them try to explain things to non-experts in the field. It is not that they aren't trying, just that they lack the ability to put themselves in the shoes of someone who doesn't have their level of knowledge.

    1. Re:the core of the problem is... by Amazing+Quantum+Man · · Score: 2

      This dude has it right on the head.

      To those who have kids... Have you ever tried to help them with their math homework? Not so easy, is it?

      The problem is that some things become so instictive that you can't explain them properly, you "just know" them. I can't help my daughter with her math homework probably for another three or four years, at which point she'll have the requisite base knowledge that I can discuss things with her.

      It's sad, but the old saw "those who can..." is probably true, and not in the insulting way it's usually used.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
  34. No, the real problem is the users. by oGMo · · Score: 2

    The real problem is the users themselves who are migrating from another operating system (typically an MS OS, although I'm sure this would apply to any other). While taking a Human Computer Interaction course not very long ago (early this year), the project we chose was to create a simple interface for the Linux lab, for new users.

    Now, most users are familiar with buttons, right? Everyone who has used a modern GUI has seen and used and is familiar with buttons. So, we made a little app in QT 2.x that would have a screen with a few rows of labelled buttons. There would be categories (office apps, math and science apps, development apps, etc.), and the user could select a category and click the button of the app they wanted. You don't really get any easier than this.

    The results were disturbing. Our team (made of mostly windows users) had little problem, since they had seen it in development. But almost no one else could use it! We tested on a decent number of people in the NT lab (since this was our target audience), gave them a few simple tasks (like "start a word processor"), and only a very small percentage could complete these tasks. They just couldn't handle something different.

    This is the problem I see with making it "OK to be ignorant (about computers)". People can't really use a computer at all, they can only repeat a set of rote tasks to do what they want.

    Using a computer isn't difficult. Understanding what is happening isn't difficult. Which OS you use, whether you have a GUI or a command line, is irrelevant. Most of the problem people have with "Linux is Difficult" stems from the fact that they only know a series of rote tasks on one platform, and these rote tasks don't work on Linux. (Even if they do, there is mental confusion simply because it isn't the platform they're used to... we tried this with GNOME and KDE as well, which are quite similar to what people here do, which is use the Start menu.) I have set up a Linux computer for my mom and sister, both of whom had no previous computer experience, and they had absolutely zero trouble using it. My dad, however, who had a deal of Windows experience, just couldn't handle it. (In fact, I had my sister edit a LaTeX document one time, just for kicks, and she picked up on the formatting codes without any explanation. She didn't get them all right, but she came very close.)

    People don't like to change. They don't like to learn and adapt. But they should, even though they will make a fuss. We know they should. We are experienced, and we do know better than they. This is not an elitist attitude: we want them to learn too. (An elitist attitude would be that they are inferior and cannot, or should not, learn.) Making it OK to be ignorant is merely harmful for them and ourselves, as well.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    1. Re:No, the real problem is the users. by DerekLyons · · Score: 2

      This is the problem I see with making it "OK to be ignorant (about computers)". People can't really use a computer at all, they can only repeat a set of rote tasks to do what they want.

      Oddly enough, that's how most things work in the real world. My Lady Wife is utterly clueless about how the physics of baking work.. But that does not prevent her from turning out an assortment of tasty things. Nor does she know anything about how the various gizmo's in her car work, but she can drive wherever she wants just fine.

      And no, she's not stupid, just feels no need to understand the guts of everything she uses/does. In other words, just like 99% of the population. Geeks and geniuses are the exception, not the rule, and in the main don't understand this simple fact.

  35. Too smart? by Waffle+Iron · · Score: 2
    Could the biggest problem with Linux usability be that most of the people teaching newbies to use Linux are too smart and know too much?

    If this is so, then the secret to Microsoft's success with usable operating systems must be that Microsoft people aren't very smart or knowledgable. That implies that Apple people must be totally ignorant morons. A description of Amiga poeple would be unprintable on this public forum.

  36. Overwhelmingly YES by Uncle+Gropey · · Score: 2, Interesting

    I am a Linux newb and every time I go to #linux on Dalnet or similar IRC hangouts, I am confronted with "You aren't good enough to use Linux" elitists. They do nothing but hinder the spread of free OS's and apps.

  37. You can't convince anyone that it's hard. by jchristopher · · Score: 5, Insightful
    My main frustration with Linux is not only that it's hard, but that you can't even convince anyone that it's hard! There is a big "can't see the forest for the trees" problem.

    Example: "How do I use a USB hard drive under Linux?" Answer: "modprobe usb-mass storage, and use the mount command (man mount)"

    And no one sees why there is a problem with such a statement.

    1. Re:You can't convince anyone that it's hard. by glwtta · · Score: 3, Funny

      I've always felt uneasy using commands like "man mount" - just doesn't sound good.

      --
      sic transit gloria mundi
    2. Re:You can't convince anyone that it's hard. by huberj · · Score: 2, Funny

      wtf did you reboot for?

    3. Re:You can't convince anyone that it's hard. by Velex · · Score: 3, Insightful

      Example: "How do I use a USB hard drive under Linux?" Answer: "modprobe usb-mass storage, and use the mount command (man mount)"

      I don't see the problem with that, because it really is simple. If an average windows user had asked me this, I would have to say, "Insert the driver CD into the CDROM drive. It's the CD that came with your USB hard drive. Now, Autorun should launch the installer program. It didn't? Ok, go to My Computer. Double click it. Under My Computer, go to your CD-ROM drive. Which one? I dunno, try your D: drive. Yes, Double-click it. Now, there should be a program called SETUP -- double-click it. Now follow the insturction on-screen." (assume that user can do this, which they usually can't.) "Now, when Windows reboots, plug the hard drive in, and Windows should recognize it and set it up as your E: drive. Windows freezes whenever you plug it in?" etc. etc.

      If a newbie linux user had asked me and I might say "modprobe usb-mass-storage, and use the mount command. You don't know what modprobe is? It's a command that tells Linux to load a drive. The one you want is usb-mass-storage. Ok, now that that's loaded, make a directory under your mnt folder and call it 'usb-harddrive.' Just type 'mkdir /mnt/usb-harddrive' -- mkdir tells Linux to create a folder. Now, mount the usb device to the folder you just created with 'mount /dev/usbwhatever /mnt/usb-harddrive.' It can't find a filesystem? Do this: 'mkreiserfs /dev/usbwhatever.' While we're waiting you want to know what the last two commands do? mm... just accept that they do what they do for now -- we can set up a one-on-one session with later. Now, just type the mount command again. There. It works."

      --
      Join the Slashcott! Stay away entirely Feb 10 thru Feb 17! Close all tabs to prevent autorefresh!
    4. Re:You can't convince anyone that it's hard. by Velex · · Score: 2

      No, you missed my point. When a user tries to save to A:/, they're drawing on past experience. The people I'm talking about don't even know to save to the A: drive in windows. Saving to /mnt/floppy as opposed to A:\ wouldn't make any difference to them.

      Btw, you're right: Macs are easy. However, you wouldn't believe how many times I've had to try to figure out why a Windows user's computer is bluescreening on autoinsert, etc. Linux just works. People know how to type the letters I tell them to. GUIs are simply hard to explain -- I spent ten minutes one time trying to describe the location of the My Computer icon -- the user had moved it to the lower right hand side of the screen. With a CLI, the commands just work: /dev/fd0 always exists at /dev/fd0. modprobe floppy always loads the driver. /mnt/floppy is the standard mount point. Even then, drive letters are on crack. Ever start telling a user that their CD rom is drive D: to discover that they have two hard drives, and it's actually drive E:? Face it -- the only reason that people are hooked on GUIs is because DOS sucked so bad that you had to use Windows to do anything. A good CLI like BASH is always easier to use than even the best GUI to a person with no experience.

      --
      Join the Slashcott! Stay away entirely Feb 10 thru Feb 17! Close all tabs to prevent autorefresh!
  38. Re:it's a two way street.... by Osty · · Score: 5, Insightful

    Today, a guy at work told me that Linux will never catch on because there is a lack of virus software for it. I had to explain it to him, he still didn't believe me!

    Did he not believe you when you said, "Linux doesn't have any anti-virus software because Linux is not popular enough yet to be the target of viruses"? Or was it because you told him that Linux is intrinsically safe from viruses. That's not true, and here's why:


    Right now, most people running Linux know better than to do everything as root. As such, there is a logical separation between what the user can do, and what can damage the system (in that, little of what the user can do can damage the system). Also, right now, there aren't any e-mail apps that are as featureful (bugful, if you must) as Outlook, in that they won't automatically handle whatever attachments you get (you have to download the attachment and then load it up with whatever tool you use to view it). This is a bane when it comes to executable code (already been fixed in Outlook for some time -- people just don't patch), but it's a boon for everything else. It exemplifies a fundamental design difference between the Windows experience and most Linux GUI experiences -- being that Windows is very much "Document-centric". You don't open Word and then open a document. You don't open Excel and then open a spreadsheet. You just double-click on the document or spreadsheet, and Word (or WordPerfect, or Star Office, even, if that's how you have things set up) fires up and loads that document for you. Now, to get off of that tangent and back on to the original point -- as Linux grows in the desktop market (if Linux grows in the desktop market), more and more and more people will be running as root 24/7/365. What that means is that suddenly, viruses are very much dangerous. Or, users start clamoring for an e-mail app that has the same power as Outlook, at which point we get mail virii spread through Linux. Oh, sure, it won't affect you, but what about that guy at work?


    The point? Linux is not intrinisically safe from viruses. It's "safe enough" right now, through a combination of obscurity (it's not worth the time to write a virus for it, as it'll see little spread) and security (though a virus could still trash a user's $HOME just fine, even if it's not running as root). Expect to see that change if Linux does penetrate further into the desktop market (this will take some time -- the Macintosh is fairly free from virii mainly due to the obscurity argument, so Linux would have to substantially overtake Apple's marketshare to make itself a target).

  39. Uhm, no. by Anonymous Coward · · Score: 2, Insightful

    Actually, Linux is not at all easy, it's documentation is atrocious when available, and most importantly, from the point of view of 99% of all people who use computers casually or in the office, it sucks compared to the competition. I realize this is slashdot, but you silly people need to realize once and for all that there is no, no, no compelling reason for anyone to install Linux unless they are an interested geek.

    Yes, it really is that simple. Yes, that is why Linux will always be a niche OS.

  40. nope by Docrates · · Score: 2

    Could the biggest problem with Linux usability be that most of the people teaching newbies to use Linux are too smart and know too much?"


    I disagree. See there are three types of people that use computers. Those that thoroughly understand them. Those that use them for a little while and then "get it". And those that need to be taught.

    I think the secret for a piece of software's popularity is to capture the second group. If linux was really as easy as it needs to be, it wouldn't need to be taught. Just like most people don't need someone to teach them how to use windows and most of its apps. It's the second group that make most users and eventually they drag along the third group.

    --

    There are two kinds of people in the world: Those with good memory.
  41. fonts by jchristopher · · Score: 5, Insightful
    A perfect example would be fonts. Install RedHat 7.2 (very recent, presumably containing the most up to date widgets). Start it up, fire up Netscape. See how shitty the fonts look?

    I've seen people ask how to fix that. I'm sure there's an answer, too. But the fact is that it's fucking RIDICULOUS to have fonts that look like that in the year 2001.

    If you give them some complicated instructions for fixing it, 95% of new users will just say "screw that" and either: 1) abandon Linux, thinking it sucks, or 2) keep using Linux with crummy fonts, and think it sucks, or 3) keep using Linux and waste a bunch of time fiddling until the fonts are right.

    All three of these situations are horrible, yet it doesn't seem to bother any of the developers that RedHat still ships this way.

    This type of situation is common and it infuriates me that not only are you assumed to be stupid if you can't make it work, but everyone is amazed that you'd complain about it in the first place, because fixing it is supposed some sign of your computing prowess.

    1. Re:fonts by yesthatguy · · Score: 2

      Install RedHat 7.2. Start it up, fire up Mozilla or Konqueror. Notice something? The fonts look a *ton* better. The font issue is a real netscape problem that I'd never been able to get around or deal with. Now that there are good alternatives, I haven't used NS in months.

      I recently went from StarOffice 5.2 to the 6.0 beta, and I'm really impressed by some of the new fonts. They look genuinely good onscreen, and print out pretty well too. Fonts were neglected for some time, but they're becoming important, and there's no reason to keep having netscape-like font issues.

      --
      Yes! That guy!
  42. My Personal Experience by Ian_Bailey · · Score: 2, Interesting

    All right, I just started using Linux last month, so I ought to be able to comment on this.

    First thing I did was visit my University's CS Club, where they were offering to give a full version on CD (Which happened to be convienient at the time). They ask me what version I want. I only know of Red Hat and Mandrake (from friends). He says that I should get Mandrake, while I nod my head, not really caring at that point.

    So I start the installation process, and begin to enter information. I choose advanced installation (naive me), and was amazed at all the options that I could choose to install of the CD. A reasonable selection, so I picked anything that looked interesting.

    About an hour later after all the files had finally copied onto the hardrive (and the partitioning, etc.), I booted up. Created my account, and was immediately greeted with a happy first-time wizard. Except the text-boxes wouldn't work. Needless to say, after a few minutes of frustrations, I just skipped it. I have no idea how to get it back, but it would sure be useful, as I still haven't got my Internet working under Linux. Plus, the fact that there are so many control pannels (3 or so, I think), I never know where to find anything. In fact, once I have KDE running, I can barely tell the difference from Windows, and besides the fixed memory leak, I can hardly tell the difference.

    So what's the benefit of switching right now? The only positives to using Linux are: it's not Microsoft, and the lack of a memory leak. Quite frankly, rebooting my computer every two days is worth the price for being able to use all my old stuff.

    Personaly, I believe the best interface would be one that is so intuitive it would require no training at all, you would just 'know' what to do. And frankly, I think we said goodbye to such an interface when MAC OS X came along.

    That said aside, I happen to use Linux a lot as a UNIX substitute, the terminals I work with get garbled all the time, and have broken mice. I think Linux is a wonderful replacement for UNIX!

  43. "Smart" it ain't by Kope · · Score: 3, Funny

    There are at least 2 problems with calling these instructors 'smart.'

    First, it is stupid to think that a user wants to understand the inner workings of the system. The user wants to unlock functionality. They want a simple, easy way to accomplish a task. They want to have to learn as little as possible in order to accomplish that end.

    The second is related, and that is in implying that those who are users and see computers as tools used to accomplish a goal rather than an object of study in and of themselves are not smart. Frankly, this is the sort of sub-cultural elitism that stops most "geeks" from actually having meaningfull career advancement. Until you can think of mere users as equals you'll always be working for someone else.

  44. I'm sure /. will eat that up by osgeek · · Score: 2

    most of the people teaching newbies to use Linux are too smart and know too much?"

    Yeah, that's it.

    Reminds me of those "tricky" job interview questions where you lie your ass off to make your weaknesses sound like or be derived from your sources of strength

    Interviewer: What's your biggest weakness?

    Me: I'm just too damned focused in everything I do!

    I use Linux, so I don't understand why it's so hard for most Linux users to grasp the fact that the reason Linux is unpopular is that it lacks apps and that the user experience is wildly inconsistent and unruly.

    Stop looking for answers that make you feel good about yourself, and start looking for solutions that will cure the real problem

  45. /. and Linux Bigots by quakeaddict · · Score: 5, Insightful

    People who post here are very smart. In many ways they sort of look at the computer as something that an average person shouldn't really touch unless they know what they are doing, and if they don't know how to administer their own box then that is their problem.

    And for people who devote alot of their time to making the stuff work, I don't find this unreasonable. I mean, after all there is real effort and dedication involved is it too much to ask to read a man page?

    What MS gets and the Linux commnity doesn't is that most people just want the damn thing (the computer) to do something useful. They want to turn it on and have it work. They don't give a crap about the technical merits of the OS or the effort behind it and for the mass market that is how it should be.

    They don't want to mess with config files.

    They don't want to care about what hardware is in their box.

    They do want to be able to plug stuff in (USB) and have it just work.

    They don't want to compile a program to install it.

    They dont want to untar things

    They don't want to deal with RPM (they want something called setup.exe).

    they want easy access to the internet.

    they want a browser that works.

    and above all they certainly do not want to have to recompile a kernel to upgrade their OS.

    MS has money and time to spend on these and other usability issues. Linux does not. Linux is not easy to use unless you are steeped in Unix. There is no way around it.

    I think Linux should stop wasting cycles on a mass market that will never happen.

    --
    I'm still working on a clever footer.
    1. Re:/. and Linux Bigots by EllF · · Score: 2, Insightful
      They don't want to mess with config files.

      Not much can be done to avoid this. Linux is a system designed for powerusers; I don't think you can avoid the need for configuration by the end user. The question is then, "How can we minimize the pain of configuring things?" - perhaps with graphical front ends to configs?

      They don't want to care about what hardware is in They dont want to untar thingsbox.

      Once Linux is installed, no sweat. They don't have to. (This is essentially the same as with Windows...)

      They do want to be able to plug stuff in (USB) and have it just work.

      If I remember correctly, the last time I had trouble with USB was in the 2.2 series. :)

      They don't want to compile a program to install it.

      Front-end to apt, no need to compile until they are ready, if ever.

      They dont want to untar things

      Why not? They unzip things.

      They don't want to deal with RPM (they want something called setup.exe).

      Graphical package management helps, although it doesn't completely mitigate this. I agree with you that this is the weakpoint to work on right now.

      they want easy access to the internet.&&they want a browser that works

      Internet Access *is* easy (lots of graphical programs for dialup, and broadband/LAN stuff is as easy as one line on the console, easily put behind a pretty frontend (which already exist). Browsers? Opera, Mozilla, Konq, Netscape (gah), and Galeon all work very well.

      and above all they certainly do not want to have to recompile a kernel to upgrade their OS.

      I'm not sure that's their biggest concern, but how hard is a kernel compile versus the installation of ME or XP? Initial learning curve is there, but it's not overly tough - you walk them through it once, and the procedure doesn't change from there on out. "Linux" doesn't waste cycles on anything; linux isn't like a company product that can really waste its time on something. If one person makes the system X bits easier for even a handful of people, and that change/program gets integrated into the consciousness (or kernel), it is not wasted. Nice troll, though.

      --
      We who were living are now dying
      With a little patience
    2. Re:/. and Linux Bigots by LS · · Score: 3, Interesting

      "In many ways they sort of look at the computer as something that an average person shouldn't really touch unless they know what they are doing"

      No kidding... I have a computer science degree, and have been using computers forever. But I can't keep up with everything that is out there. For instance, I mentioned on slashdot that I only had enough time to get basic security on my linux box, and everyone screamed that I should take my box off the net. My box is secure enough to not have been hacked in over a year, but what about these newbies? How are they going to secure an OS, when they barely understand the concept of logging in?

      LS

      --
      There is a fine line between being a cultivated citizen and being someone else's crop. - A. J. Patrick Liszkie
    3. Re:/. and Linux Bigots by ACK!! · · Score: 2

      I hate this half ass smirking everything is fine because my machine works attitude. I love linux and Solaris and most *Nixes because it does what I tell it to and does not give me crap and I customize and automate everything.

      I use Linux because I am a System Administrator, code monkey and an interface whore that loves customizing everything about their environment.

      That being said there are still things that are too hard, not very straightforward about the process.

      <i>They dont want to untar things
      Why not? They unzip things.</i>

      Most distros do not have the mime types worked out very well.

      Once the user starts up their graphical File Manager Konquerer or Nautilus depending on if they do not go insane from all the choices at start up and just go back to windoze. They doubleclick on some tar or tar.gz file and boom nothing happens and they get an error. They do not know how to find add and get LnxZip going and they do not care.

      <i>They do want to be able to plug stuff in (USB) and have it just work.
      If I remember correctly, the last time I had trouble with USB was in the 2.2 series. :)</i>

      You obviously have not tried to use a USB scanner besides that one Epson that is supposed to work perfect with Linux. I got a Umax 3400 and USBviewer sees it but getting sane or any other app to use it is impossible.

      <i>they want easy access to the internet.&&they want a browser that works
      Internet Access *is* easy (lots of graphical programs for dialup, and broadband/LAN stuff is as easy as one line on the console, easily put behind a pretty frontend (which already exist). Browsers? Opera, Mozilla, Konq, Netscape (gah), and Galeon all work very well.</i>

      Give me a break. The browser thing is overblown sure but the Internet access is right on the money. Why in the world should there be 12 different programs for internet access kpp, gpp, wvdial, etc...etc.. and none of them set as a default and none with step by step instructions on how to get everything connected. It is annoying for the average schmuck.

      <i>and above all they certainly do not want to have to recompile a kernel to upgrade their OS.
      I'm not sure that's their biggest concern, but how hard is a kernel compile versus the installation of ME or XP? Initial learning curve is there, but it's not overly tough - you walk them through it once, and the procedure doesn't change from there on out. "Linux" doesn't waste cycles on anything; linux isn't like a company product that can really waste its time on something. If one person makes the system X bits easier for even a handful of people, and that change/program gets integrated into the consciousness (or kernel), it is not wasted. Nice troll, though.</i>

      It is not a troll. I thought I was through with the kernel re-compiles after install until I had to go back to the old make menuconfig to add rio support and experimental support for my soundcard on the Dell Inspiron 4100. It was no big deal for me but my wife could not have done it. This is a woman who uses a computer everyday and works as a paralegal on office apps, database apps and a number of other apps at a power-user level.

      If my wife can't handle it then the average user will not do it. Deal is I get a nice safe KDE environment all ready for here with Evolution for email, gaim, Opera and Mindspring in her menus or desktop and she is happy. To bad, most linux desktops don't come out that way without work.

      For a newbie I am sorry but the choices available in terms of Window Managers and desktop environments is absolutely baffling and non-sensical to most end lusers and you can't blame them. Their lives do not revolve around the computers like mine.

      The same choices we all love with Linux that give us flexibility and power confuse and frustrate the person that wants to use the computer as a simple tool not the end-all of their creative existence.

      --
      ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
    4. Re:/. and Linux Bigots by Proud+Geek · · Score: 2

      "People who post here are very smart. [...] I think Linux should stop wasting cycles on a mass market that will never happen."

      Obviously you're right on the money, since even you yourself say that people who post here are very smart. I am very smart too, can I have a cookie?

      --

      Even Slashdot wants to hide some things

    5. Re:/. and Linux Bigots by Lumpy · · Score: 2

      security for the busy person? simple. go to the store and buy a SMC router with firewall. set the firewall as tight as it can (basically as it is out of the box.) and you are done.

      No need to mess with cryptic iptables or other config files, let a product made for this do the job.

      --
      Do not look at laser with remaining good eye.
  46. If I could throw my two cents in.... by 11223 · · Score: 4, Insightful
    Linux/*NIX usability has a ways to go. I say this sitting in front of a TiBook running Mac OS X, a modern UNIX that's perfectly usable without resorting to a command line. What's the problem with Linux usability? Basically, it's the desktop environments. Both GNOME and KDE have a "not my problem" attitude wrt helping users configure basic aspects of their system (hardware, software installation) without using a command-line or distro-specific tool.

    While programs such as gnorpm, kpackage, and the Ximian setup tools are available, these tools are mostly either not easy enough to use, not widespread enough, or not stable enough for most users.

    Secondly, the menu layout in both KDE and Gnome is incredibly confusing. Gnome puts the main menu on the screen in two different places by default! KDE has at least two address books. And how is anybody supposed to remember that Konqueror is a web browser or that GIMP is an image manipulation program? The naming of Linux programs is very hard to understand, and while these names might work in the Windows world as "brand names", new users facing hundreds of unfamiliar programs deserve something more helpful. Also, there isn't a standard menu system for GNOME and KDE (even regular GNOME and Ximian GNOME use two different menu systems!), so users installing programs may find that it never shows up in their menu at all!

    I hope the GNOME and KDE usability projects result in some feedback for those two desktops, because, up until now, these projects seem to have been focused on building a development environment first and a usable desktop second. These priorities really need to be changed.

    1. Re:If I could throw my two cents in.... by tempfile · · Score: 4, Funny

      The menu layout in Windows is incredibly confusing. I don't want to memorize the vendor of each application, because that's how the program menu folder is called. And how is anybody supposed to remember that Excel is a spreadsheet or that Explorer is a web browser, file manager, bad ftp client and responsible for some GUI elements? The naming of Windows programs is very hard to understand, and while these names might work in the Linux world as "brand names", new users facing hundreds of unfamiliar programs deserve something more helpful. While we're doing the "keep the text and switch words" game, there's a lot of discussion going on in the Gnome project to remedy this situation in Gnome 2 (beta out in a couple of weeks), and last time I checked the solution of having the app menu split in topics (graphics, internet, etc.) and the entries themselves saying things to the like of "GIMP, image manipulator" was quite popular.

  47. linux found lacking by Proud+Geek · · Score: 2

    One thing that astonished me recently was when I installed a game, and realized that all I had to do was put the CD in, select an item from my 'K' menu, and it worked. That's the sort of usability Linux needs.

    However there was a difficulty. To install the game, I still had to become root, futz with XFree86 to get the graphical install program to work, and to top it off it didn't even use my normal KDE widgets.

    There's a lot of good stuff that Linux does, but even more that it doesn't, and to be viable for all those common folks who jobs don't involve writing perl all day, it has to.

    --

    Even Slashdot wants to hide some things

  48. how about standards? by trb · · Score: 2

    Linux GUI interfaces are not useful to novices unless they are ubiquitous. For instance, the article describes modem config available in Mandrake 8.0, or Star Office. Unless these GUIs are installed, available, and identical on (practically) every system, like the MSWin Dialup Networking GUI or MS Word are, they aren't a very compelling alternative to Windows GUIs. I say this as a hacker with no love for MS, who has been using UNIX for 20+ years.

  49. Do we want Linux mainstreamed? by Rothfuss · · Score: 2, Troll

    1) FWIW, I personally agree with those that feel Linux is difficult for the inexperienced user. There are many things that can't be done by happily pointing and clicking which is how the average consumer copes with computer issues.

    2) Why do we want Linux mainstreamed. There appears to be a trade off between ease of use and power in OS design. Power users really can't be power users while running MacOS 9.x (no flamebait intended). Win 9x/ME leaves you reasonably lame. Win NT/2k gives you some tools and power (if you are Admin). Linux let's it all hang out (for Root anyway). The more power you have, the more damage you can do to your system if you don't know what the hell you are doing. A very reasonable, natural progression.

    Therefore, I don't think any incarnation of Linux that the Slashdot community will embrace and use will be truly friendly to the mainstream.

  50. Right On. Supporting newbies is hard. by embobo · · Score: 2

    Up until this point I've admin'ed servers and I am completely at a loss how to explain things to newbies. For example, one user asked how to access a floppy and I said "type 'mount /mnt/floppy.'" The response was a blank stare. Then I said "start a shell." No stare this time. They said "What's a shell?" After showing them how to start a shell, and type the command, etc., their eyes had glazed over and there was no way they could remember how to do it. For me, it was second nature.

    My problem is that I don't know too much. Rather, I only know how to do things via the command line. I'm sure that KDE on RedHat 7.1 has some file-manager-like tool for accessing the floppy but I was at a loss to find it. Kfm wasn't it. Konqueror wasn't it.

    At this point I realize I need to learn how to do things through a GUI. The problem is we have a variety of versions of RedHat, some running KDE and some running GNOME. Rather than devote a huge amount of time learning all the GUIs I think standardizing and simplfying is the way to go.

    I have no point here besides the fact that I hate GUIs and may have the wrong job. I especially hate sysadmin GUIs. For example I have used the guis under Redhat, SuSE, Solaris, HP-UX, Digital Unix, and IRIX to add a user. They are all different and lame. I long for the days when adding a user with vipw, mkdir, and cp was the only way to go.

  51. That's what they'd like you to think. by MSG · · Score: 2

    The truth is that UNIX users are users, too. Just like the Windows users we all flame and bitch about, UNIX users are still using their old tools because they resist change. Once they've learned a set of tools and procedures, they don't want to learn the new generation every year when the old way still works. No one does. All the same, new tools DO come out from time to time, and the time saved by learning them is frequently made up by the time you save using them.

  52. A Quick Debunking by cduffy · · Score: 2

    USB (and PCI) plug-and-play *does* work. "setup.exe" is no easier or harder than double-clicking on an RPM (and quite a bit harder than apt-get) but anyhow, must of the software I've gotten for Linux on a CD comes with a "setup.sh" anyhow. I don't know whether you've tried Galeon lately, but it kicks the ass of every other browser I've ever used around the block. Everyone I've shown it to (plenty of non-Linux folks in that group) thinks so too. Kernel recompiles most certainly aren't necessary -- install the newer Debian kernel package and everything else is done for you automatically; I'm sure the other distributions have something like it.

    Linux is ready for the mass market -- only thing is, the mass market isn't ready for Linux.

  53. Vi is not like Latin by cliveholloway · · Score: 2, Interesting
    Students now are learning about the vi editor for the same reason that students for a long time had to learn Latin, because it is a tradition.

    I'm afraid I have to disagree. I held off for 5 years on learning vi/vim, because it scared the shit out of me, but I bit the bullet recently and bought Steve Oualline's excellent Vi IMproved - Vim book on the subject.

    The first seven chapters alone have speeded up my coding already - that's less than 20% of the way through!

    Yes, it takes a huge leap to learn it but, unlike latin, I have yet to find a *nix machine that doesn't speak it's language :)

    One day I aim to do all my coding in Vim. that may sound weird, but the time savings I will be able to make will be huge.

    cLive ;-)

    --
    -- Trinity in high heels carrying a whip: The donimatrix - there is no spoonerism
  54. Linux gurus don't know this stuff by iabervon · · Score: 2

    I see two reasons that Linux gurus don't point to the GUI tools: most of us haven't needed a tool for the given task since before the GUI tools were written. Once you configure something on your system, it tends to stay configured. If you ask someone for help getting your sound card working, and their sound card has worked since before there were tools, they probably won't know about the tools.

    Also, many Linux gurus have entirely abandoned Windows. They don't know that a Linux feature is like a Windows feature that the user understands, because that feature wasn't in the last version of Windows they used much. Furthermore, they probably ignored the Windows-like features, because they were unintuitive and unfamiliar. I, for instance, don't expect a directory window to switch directories if it has icons in it, because 3.1 and Mac popped up new windows for different directories; the other model I expect is a shell, where programs I run from a directory generally stay in that window. A setup where I don't get a new window for a new directory, but I do get a new window if I run a program, is quite unexpected to me, and I'd be unlikely to tell a user to use a setup I had a hard time remembering how to use...

    The essential correct idea of the article is this: the people who know how to explain Linux to new people are the people who learned it themselves recently. They have a similar background and expectations, they find similar interfaces sensible, and they've needed tools since the latest tools because available.

    If and when the recent converts are unable to do something, an old guru may be helpful. A guru may also have good advice for customizing a system once the user has some experience (e.g., "Put 'update -Pd co -P' in ~/.cvsrc, 'alias cvs=cvs -q' in your .environment, and you won't have that problem any more). But the stuff a guru can tell you will only make sense once you've run into a problem and have the shared context of wanting the system to do something better.

  55. Re:Right ON! -- addendum by harmonica · · Score: 2

    The page seems to be gone, or at least the content removed.

  56. Re:Right ON! -- addendum by Tackhead · · Score: 5, Insightful
    > I should add a big "USER FRIENDLY DOCUMENTATION" to my previous post

    One problem with that approach.

    Users. Don't. Read. Documentation.

    Go around your office, and ask your non-technical (marketing, accounting, etc.) Windows users questions like:

    • Did you get a manual with your computer? Did you use it?
    • How did you learn how to use Windows?
    • Did you get a manual with Windows?
    • Have you read any manuals for Internet Explorer?

    I'll be amazed if more than 5% of your user community answers "yes" to any of those questions.

  57. Teach a man to fish... etc. etc. by pnambic · · Score: 4, Insightful

    IMHO, the problem with 'gurus' teaching 'users' has nothing to do with their relative intelligence. Rather, it's an issue of the semantics of teaching, or more specifically, teaching the use of computers. To a 'guru', teaching the use of computers means getting their student to the point where they can figure out what's going on when confronted with a new program, task, or problem on their own, by connecting it to what they already know. This is called understanding, but that's not what 'users' are used to in the context of computers. What's worse, it is continually suggested to them that it's not what they want.

    To quote from the linked article:

    People using their computers don't need to know much beyond "Push button A and action B results." They don't need to get confused with a lot of complex commands while they're just starting to figure out the way to do things in Linux that they already knew how to do in Windows. That basic level of knowledge is enough for a start - and for a good while afterwards.

    This is the basic problem. Telling someone "To A, push B" is not teaching, it's more like programming the student. The student will not understand what they are doing. They'll end up with an unconnected heap of little task descriptions in their head; actually, a lot of people end up with a heap of Post-its glued to their screens and keyboards. They are unprepared to cope with B not causing A (at best they'll reboot, typically they'll call tech support), and if they're given new software where B happens to look a lot more like C and is 5 inches off to the left, they'll need retraining.

    That sort of thing doesn't happen with, say, cars. But contrary to popular opinion, that's not because cars are easy, it's because Driving School actually teaches you something, while 'Computer User School' does not.

    One can only speculate as to the reasons behind that; after all, driving schools surely wouldn't complain if their students had to return at regular intervals to be told that "in this new and improved model, the windshield wiper switch is now located on the second stick right of the wheel". But in the computer user world, this is exactly how it works. The end result is the perpetual myth that computers are complicated and hard to use, plus excellent job opportunities for 'teachers'.

    Feh, that came out rather rambling... Thanks for reading it anyway. ;)

    1. Re:Teach a man to fish... etc. etc. by Tachys · · Score: 2

      Well I want people to tell me "To A, push B" when I hit a roadblock so I can continue to figure out how to use my computer.

      "in this new and improved model, the windshield wiper switch is now located on the second stick right of the wheel". But in the computer user world, this is exactly how it works. The end result is the perpetual myth that computers are complicated and hard to use, plus excellent job opportunities for 'teachers'.

      I have never had anyone tell me where the windscreen wipers are. I usually just look for an icon showing me which handle it is on.

    2. Re:Teach a man to fish... etc. etc. by Speare · · Score: 2

      People using their computers don't need to know much beyond "Push button A and action B results." vs Telling someone "To A, push B" is not teaching, it's more like programming the student.

      Both are teaching, but very different kinds. Not everyone can extrapolate well, nor should they be forced to learn the same way someone else learns. How about the teacher asking the user (or inferring from past experience with them) what kind of teaching/training/learning experience they want to have?

      "Do you want to accomplish something specifically right now, or would you like to take this opportunity to learn a general approach to this kind of problem?"

      If I remember to do this, I find the lesson goes much easier. They get what they want, and they'll come back again if they need help again.

      Many people cannot seem to generalize or extrapolate, and trying to make them generalize or extrapolate is a painful waste of time for both of you. Many people can generalize only after going through a couple rote examples from their real-world problems, not with applied theory. That doesn't make them stupid, it just means that a good teacher has to be ready with more than one way to help explain a topic.

      --
      [ .sig file not found ]
    3. Re:Teach a man to fish... etc. etc. by Anthony+Boyd · · Score: 2
      Telling someone "To A, push B" is not teaching, it's more like programming the student. The student will not understand what they are doing.

      And of course, this is exactly what the average computer user wants. And it appears to be, in part, the point of the article. Your "better way" involves dressing up the tutorials and how-tos with all this under-the-hood stuff, when the user just wants to press a button and know nothing more about the process. As Linux advocates, we will continually fail to gain acceptance as long as we refuse to give them exactly what they want.

  58. "Smart" Instructors... by chinton · · Score: 2

    The instructors don't come off as "smart" at all. Look at a similar example. When you take driver's ed, do you want an instructor to teach you how to drive; or an instructor that teaches you how to build a car, the theory of the internal combustion engine, and Newtonian Mechanics to describe the motion of the car, then (and only then) teaches you how to drive.

    1. Re:"Smart" Instructors... by SuiteSisterMary · · Score: 2

      Not to mention the religious/ideological indoctrination about which cars to drive, why it's wrong to buy mass market cars, and how those other cars contribute to the downfall of humanity.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
  59. Experts are the worst people to teach novices by judd · · Score: 3, Funny

    In any skill, there are stages of mastery, from novice to expert.

    Novices know nothing.
    Apprentices know some things by rote.
    Competent people have mastered all the rules...
    ... and so on, until you hit experts, who no longer follow any easily described rules at all - they understand everything as it is, with no simplification.

    In general, the best people to teach novices are the competent, whose knowledge is still at the "rule" stage, but whose abilities are broad ranging and well learnt. The worst people to teach novices are experts, who understand so much that they no longer think in the same way as the novice.

    Hence the derision experts often express for teachers ("those who can't, teach"). The good teacher knows something the expert doesn't - what to leave out, how to convey broad principles memorably, what explanations to leave until later. Cranky experts knock Dummies books, which for all their cutesiness and condescension are models of clear technical writing.

    The first wave of Linux documentation was written by experts for experts. I have no doubt that the simpler stuff will come along (there's a Linux for Dummies, perhaps it's coming already).

    The point: don't assume that you can teach well because you are a subject expert. Conversely, don't think that you have nothing to teach because you're not.

  60. Re:Right ON! -- addendum by gazbo · · Score: 2, Interesting

    I find the main obstacle with Linux documentation to be that in the real world we have all of the Linux variants, varying hardware support, varying system configurations etc. On the other hand, in even a good book, when explaining how to do any task, it always explains it in a step by step fashion, from start to finish. Great, except at step 4 I get an error. So I read the chapter from the start. I repeat everything. I get the same error. As somebody who is not a Linux admin (though a comfortable Linux user - it is my job) I have no idea what to do next. Now I know that this is an inherent problem with having many distributions etc, but take my specific case:

    I bought a Red Hat 7 book. I downloaded Red Hat 7.1 Is it really that unreasonable to expect the various config tools to be called the same name? This is a minor update, and yet many sections of the book failed at easy-to-follow section 1 - where the command name is wrong.

    Another example: I installed this on a computer with 128MB ram. I knew this for 2 reasons, firstly that I could see the stick in there myself, and secondly, Windows had happily used 128MB. When I installed Linux, it used 64MB. My only option of course was to go to the book. After much scouring I found an obscure (I guess not obscure for those in the know) option to tell the kernel to use a certain amount of ram. So I did this, and guess what? Kernel panic.

    Eventually I found the problem, after brainstorming with my friends; the onboard graphics card that was sharing main memory was confusing the hell out of Linux. Now to start with, this should not happen. Hell, maybe people don't care enough to fix this. But even if this is not the case, why could I not find this in any book I looked at? And before anybody tells me I'm wrong because it says it in their book, I looked in 2 distinct Red Hat 7 books - 2 books on configuring a desktop system should be overkill. It's all very well explaining everything in a step by step fashion, but after I went through this experience, I paid more attenton to the books, and noticed they virtually *never* explained reasons why things might fail.

    In my experience, with the documentation available, if you ever have a problem that takes you offthe beaten track then you will not find your way back on without expert assistance.

    BTW, the only time I had a similar problem under Windows was when installing hardware that conflicted. This had nothing to do with Windows, and was fixed by exchanging the hardware.

    Bit of a rant, but my experiences left me a little frustrated with the installation (the graphics thing was only one of many examples)

  61. <BLINK>Problem!</BLINK> by rho · · Score: 3, Insightful
    Linux will be ready for the clueless masses when:

    Here's the problem in a nutshell, right there. "clueless masses"... they're only "clueless" because they don't understand the computer as well as you do, though they probably severely outclass you on other knowledge (history, or art, or automobile mechanics, or any one or more of a million other things). Does your lack of knowledge about 16th century French Realist poetry make you "clueless" as well?

    This elitist attitude shows up again and again with advanced computer users and programmers--usually from people who should know better, like some of the wizard programmers I know who will try to plug an ISA card in a PCI slot: they may do fantastic software, but they're "idiots" when it comes to hardware. Are these guys "clueless"?

    I'm sorry, but this attitude really needs to be adjusted. It's the difference between:
    Scenario A:

    User -- "I saved this file, but now I can't find it! Is it gone?"

    Programmer -- "You dummy! Hit Control-F and look for it!"
    sotto voce "Stupid lusers!"

    Scenario B:

    User -- "I saved this file, but now I can't find it! Is it gone?"

    Programmer -- "Well, probably not. It probably got saved in an odd location. Hmm, this seems to happen a lot, I get a lot of complaints about this. Perhaps I should re-think this whole heirarchal filesystem, and instead think about how to use this powerful computer with scads of RAM to keep track of things like this in a relational database so you can arbitrarily organize files by date, project, or manager rather than the physical location on a spinning magnetic platter you probably have never seen."
    --
    Potato chips are a by-yourself food.
  62. Mac OS X by pauljlucas · · Score: 2, Interesting

    So what you're saying is that Linux needs to become Mac OS X in terms in the UI. It meets all the criteria in your bullet list.

    --
    If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  63. Re:Right ON! -- addendum by Tachys · · Score: 3, Informative

    That is because in Windows I almost never need to look in a manual

  64. Re:I contribute to the cause by teaching Linux by swordgeek · · Score: 2

    Bravo, bravo, bravo!

    I'm not certain if Linux is quite at the 'teaching to normal people' stage yet, but it's nice to see that we're getting there with good people.

    In my mind, there are several stages that a new system has to go through, and they increase in importance. First, you need a stable and well built system. Then you have to have a user-friendly system. Then you need good, complete documentation (actually, this may be #2, depending on the situation). Then you need to teach it.

    The interesting thing, and possibly the biggest failing of many otherwise wonderful Linux geeks, is that each of these stages requires a different skillset, and probably different people. Kernel programmers are almost definitely going to be ROTTEN instructors. People who debug interfaces aren't going to be the best to write documentation. We need a set of resources who _aren't_ primarily developers to do the promotion, marketing, and education. (And it should be noted that good education is the best marketing of a superior product)

    So to someone who actually teaches this stuff as a teacher rather than a geek, my hat is off to you. Kudos!

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  65. I'd say no, actually. well... by xeeno · · Score: 2, Interesting

    That depends upon what you are teaching.

    I've taught unix classes for a few years now. If you are teaching from the standpoint that the student isn't going to administrate the machine, then yes, teaching point-and-clic stuff and powerpoint stuff is fine. But if you're teaching someone how to be an actual linux *user*, then you want the course to contain as little point and click as possible. Point and click comes once you get used to how text works. If you teach future admins point and click with no text, then you're wasting your time.

    1. Re:I'd say no, actually. well... by xanadu-xtroot.com · · Score: 2, Interesting

      If you teach future admins point and click with no text, then you're wasting your time.

      Yes, I guess I'd have to agree, *BUT* you're forgetting one major thing. This article was in reference to a user, not an Admin. Most people don't have the "know how" to be an Admin. They just want a machine to boot and be able to check their e-mail and such. This article deals with the (L)user, not the Admin.

      But, I do still agree with you. To train a *NIX Admin with only GUI utils is indeed not only a wate of time, but I'd venture to say: flat-out dumb.

      --
      I'm not a prophet or a stone-age man,
      I'm just a mortal with potential of a super man.
  66. I've seen this problem in myself by sellout · · Score: 2, Funny

    I've been using Linux for maybe seven years now. I remember not even having X for the longest time. I edited all my text files and knew what every app and config file on my system did.

    Within the past year or so, I've started discovering GUI config tools and such. I'm learning that Linux has gotten a lot easier to use in recent years.

    When newbies ask me how to do stuff, I pretty much refuse to show them. I just explain that I can do it, but the way I know is pretty complex compared to the GUI tools that are floating around these days. I just poke around their desktop looking for a tool that looks like it does the right thing, then say, "that's probably what you want to look at."

    I also try to keep a few recent newbie books around for lending purposes.

    If you know the intracacies, it's hard to skim over them when you're teaching (at least, it has been for me).

    --
    "Whatever can go wrong, will." --Finagle's Law
  67. Linux documentation bred the Linux users of today! by ElDooderino · · Score: 4, Insightful

    I get the feeling that a lot of my fellow Linux geeks assume that because Windows users feel more at home in a GUI and are scared of a shell (duh, they've been using a GUI, and not a shell), that they are somehow not intelligent enough, or somehow incapable of reading documentation... of any sort.

    On the other hand, I get the feeling that most Windows users believe that us Linux geeks have purposely encrypted current linux documentation in our own esoterica so that we can feel special when nobody else understands; We also explain things extra difficultly so we can feel better about ourselves, like we all have some sort of inferiority complex.

    Of course neither is correct. Here are some of the underlying reasons I believe this situation has come about:

    Until VERY recently Linux has been pretty much a system administrator's thing, or a serious code hacker's thing. Because nobody outside of the circle probably ever even heard of Linux, why the hell would the documentation have been written for those outside of the circle? It was generally (and correctly) assumed that anyone else reading the documentation was either a sys-admin, hacker, or similar type, who knew Linux/Unix and simply wanted some configuration details or command line arguments. There's no reason our HOWTOs and man pages should have been written any differently, at the time they were written.

    Now suddenly Linux got some time under the spotlight and a lot of people are trying Linux for various purposes, Server, Desktop, or for the reason maybe a good portion of us started playing with Linux, just to tinker around. They "grew up" in GUI land for the most part, don't know jack about using a command line, and are now confronted with something that's somewhere between both. They are obviously interested or they wouldn't have bothered, but they are completely frustrated because all of the documentation is really just there for configuration details or usage details. Maybe we don't see it that way, but they probably do. It seems like a lot of energy is being spent in finger pointing when it could be spent writing migration-documentation (I don't know if I just made that up or not). If I did, what I mean is that for the transition from Windows to Linux to be easy we need documentation that not only explains how to do things, why you are doing each step, and what exactly it's going to do, but also what the equivelant would have been in Windows.

    Just my $0.02
    P.S. Yes this nick is completely unoriginal, but you jerks already stole all of the good nicks! =)

  68. Re:This is true,because most Linux users are arrog by Tachys · · Score: 2

    I remember a problem I had in Debian with xterm. I wasing in the IRC #debian channel. In the channel news item which talked about a problem in xterm, and to apply the "usual fix". I didn't know what the "usual fix" was. But I was in luck the person who wrote the news was in the channel, so I could ask him. Well getting him to tell me took about 30 minutes. He keep complaining about users not figureing things out themselves and how I should RTFM. Well he then said something about a bug report about this problem. Looking through the Debian website,I found the bug report which showed the fix. He could have typed one line to show me this fixed but no I had to go through 30 minutes of interrogation. Also he could have put a link in the new item to this bug report. But I guess he wouldn't get a chance to show what an asshole he was then.

  69. Windows paradigm and xenophobia by TeknoHog · · Score: 2
    IMHO the single most important problem is that most computer users are used to Windows. It has become the paradigm against which all other systems are compared. Therefore, 'easy' means nothing more than 'similar to Windows'.

    Having grown up with BASIC on a Z80 machine, then with DOS on a 286, I had relatively little Windows usage before moving on to Linux. I cannot see why drag and drop and other GUI candies are intrinsically easier than command line. I'm not saying they are worse, either - it's just a different world.

    If people are honestly willing to convert from Windows to Linux, they should accept the fact that the systems are different. And the fact that if they want more power, they need to learn how to harness it. If they just want a Windows clone on X, I don't see why they should change in the first place.

    Of course, there is the all-important point about a migration path. The problem is that if people get a perfect Windows clone, they may not have an incentive to learn alternative interfaces. I admit I started my Linux experience with Gnome, but it had a sufficient number of quirks that led me to try out alternatives.

    In any case, the reality is that Linux is still being written by geeks, for geeks. No matter how laymen complain about it, we will make it what we want. It's useless to turn it into another Windows because there already is one.

    --
    Escher was the first MC and Giger invented the HR department.
  70. Lack of focus by jchristopher · · Score: 2
    I think that one thing that really hampers Linux is the lack of developer focus. When I finally got RedHat 7.2 working for dialup, the first thing I went looking for was a Yahoo Messenger client.

    I found about 5, (including Yahoo's 'official' client) and tried them all. None of them has all the features of the Windows client. Some were ok, some were downright sucky. Ironically, if the five guys that wrote those apps would have worked together, they might have created something the Windows people would have envied. Instead, we've got 5 incomplete clients, none of which works as good as the closed source Yahoo-brand one.

    No one can force developers to work on specific things, of course, but everyone would benefit if people would think twice before embarking on authoring yet another text editor/audio player/messenging client/etc when what really is needed is one KILLER app in each category.

    If you think you want to write an HTML editor, maybe pick a nice existing one and contribute to that instead. (Please note I'm not disparaging the work of the Y! client authors, I just think developers in general need better judgement.

  71. copy&paste by eyeball · · Score: 3, Insightful

    "Look, I can copy this web link from one window and paste it into my browser. Oh, wait, that didn't work."

    --

    _______
    2B1ASK1
  72. They do useability test by HanzoSan · · Score: 2



    However its the programmers doing the testing, so the situation is pretty bleak unless you help with useability and arent an expert.

    Ive been trying ot help.

    An idea i had was to allow us to give feedback on important new features almost in talkback fashion, it was shot down because its said that a group of 5 people is all thats needed to properly do useability testing.

    Problem is if all 5 are programmers, you have a serious problem.

    --
    If you use Linux, please help development of Autopac
  73. It's not just Linux!!! by 3seas · · Score: 2

    It's not just Linux

    Groups Google thread regarding HTML usage
    and I finally decided it was easier to just dl the popular browsers and test my stuff thru them rather than deal with....... well, HTML is an interpreted language, not an institution as my last response (maybe yet to be posted +1 correction) states.

    Though I did make this comment on slashdot a few days ago.

  74. Linux is easy by danboy · · Score: 2

    My roomate (not a computer user) started playing around with gnome the other day, and before you know it was using mozilla, star office and a slew of games without the slightest bit of coaxing or help from me.

    In my opinion the main problem with linux being accepted is the average persons fear of change/the unknown.

  75. Re:I've never heard that question by sharkey · · Score: 2

    Good. They can't get connected to the Internet, and you brush them off by giving them URLs. Very BOFH-ish.

    --

    --
    "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
  76. Must be missing something by CaptainSuperBoy · · Score: 2

    I must be missing something. I installed RH 7.2, I think Mozilla has the same shitty X fonts that Netscape had. Maybe they are a tiny bit better, but this was really my major gripe upon installation. It's downright ugly. I love GNOME using the anti-aliased fonts, but like many other things for X, this isn't universal.

    I fired up AbiWord and guess what.. ugly fonts there too. I'm sure there is a way to set up a TrueType font server under X, and get all your programs to use nice fonts, but I'm sure it involves a bunch of steps that I just don't have time to do.

  77. you got it backwards, and it get's better. by Erris · · Score: 2
    All these posts are frustrating to me, as they show just how effective M$ FUD is. There is no reason setting up and using a Linux box should be any more difficult than a M$ box. People have been taught to fear the CLI and learning anything at all about the machines they use. The lessons are reinforced by restrictive all the M$ anti-competitive practices that make devices difficult to use on any platform.

    The M$ FUD machine has convined people they can't do anything for themselves. People are capable of and enjoy far more difficult persuits. Who out there is afraid of setting the gaps on their spark plugs and changing their oil? How about cooking? My mom knows how to prepare food as well as any trained chef. If people had the M$ no can do attitude about other things, they would be taking the public bus to McDonald's everyday. People underate their ability to get things done on a computer and M$ has been encouraging it for years. The touchier and more prone to failure their stuff is, the less likely anyone is to experiment. Then they wisper that M$ is a easy as it gets and act mysterious with their closed source, cost lots of money to learn junk.

    Then there is the device driver issue. Why should a USB hrd drive be difficult to use? It could ship with little disk that does the whole kernel recompile if needed. But then big bad Bill would withhold vital API info and the M$ stamp of approval. The same tricks have been used to encourage non uniform interfaces to devices, depite the obvious saving of co-operation and standardization. How many different kinds of NE200 network cards are there, with all their goofey brand names? Thousands? Yet all can be run with a single linux driver. HA! The end result is stuff that does not work anywhere. Got an XP driver for that old winmodem? Good luck! Good luck getting information from the vendor if you feel like making a driver yoursel. Yet you can get a driver for a modem with brains that's Hayes compatible. Anyone doing PC set up and upkeep knows that the prommised simplicity of M$ junk is a lie. When you get down to it, the M$ world is much quirker and more difficult to penetrate.

    People have been taught to believe that the CLI is "backward" and impossible. If that were really true, no one would use the tools we enjoy. Face it, our tools were made by very energetic people who would do just about anything to avoid work. Just about anything can be accomplished and automated by memorizing a few dozzen less words than a cat can remember. I don't consider myself so bright for being able to memorize them. I consider myself bright for understanding why I should. Small up front efforts taken save great effort later. I'm teaching my wife a few basic commands, one word at a time. She seemed to have gotten it last night. Instead of searching through a tree with a mouse she told me, "what, you just type the word? That's easy." Exactly.

    With a little help from device manufacturers who want to sell more of their stuff, the world will get much easier very fast.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:you got it backwards, and it get's better. by DerekLyons · · Score: 2

      The M$ FUD machine has convined people they can't do anything for themselves. People are capable of and enjoy far more difficult persuits.

      Some people, not all, not remotely a majority. This attitude was around long before Microsoft.

      Who out there is afraid of setting the gaps on their spark plugs and changing their oil?

      Many, many, many people. Or did you fail to note the number of quick lube and tune-up places about? (Automobile service places predate Microsoft too..) Another issue is willingness to spend time versus spending money.

      How about cooking? My mom knows how to prepare food as well as any trained chef.

      Oops! Once again many people choose to have others cook for them... And once again this far predates Microsoft... It's again an issue of time and choice. Anyone can cook quite well with a few basic techniques in their arsenal and a good kitchen bible, no great skill is involved. Some however have no aptitude and can screw up even something that simple. (And chefs like computer gurus can do things by native talent or hard training that others simply cannot even concieve.)

      Your rant says more about your attitude towards Microsoft than reality.

  78. Re:i'm new (maybe troll) by PotatoHead · · Score: 3, Interesting

    Might be, might not. Perhaps someone is just looking to see what kind of response they would get.

    Maybe for some, reading Slashdot then running Linux takes a long time.

    Could also be that they got an account early on, forgot about Slash (what a sin!) then decided to post.

    Either way I found it interesting that most of the answers were sane.

  79. This is not a problem exclusive to Linux by scumdamn · · Score: 2, Interesting
    In every support type organizaion (rather it is grassroots or corporate there are different levels of people:
    • There are the people who are just learning themselves. They usually give wrong answers and learn as they go. If they're smart, they learn quickly and move up. If they aren't, they keep giving those wrong answers.
    • There are the people who know quite a bit but haven't lost touch with the part of them that didn't know anything at one time. They give great answers and are willing to learn as they go also. They are in danger of becoming the next type of person.
    • There are the people who know a whole lot but have lost touch with the beginners. They forgot how to leave the land of the tech gods and enter basicland to talk to the little people. They say things like "Yeah, just release and renew the IP address and see if the DNS server is set right". These people are easily frustrated and frustrate those around them.
    • There are the people who know a lot (a whole lot) and remember or have retaught themselves to talk to the denizens of basicland in their language. They RTFM and understand it and are willing to explain it in simple monosyballic words to the luddites. They are universally loved and adored by all.

    I know by experience that I am one of the last class. It's my job to be. I wrote the Gedit help file a while back just because it's what I can do. When one of the techs at my company says a customer can't get on the internet I tell them step-by-step what to do rather than present large overviews of the process. This is a skill that we all should try to learn.
  80. The point of using linux is the power... by jefftp · · Score: 2, Insightful

    If I want a point-and-click environment, Windows is where I want to be. If I want a command-line, stellar networking, and total control I go linux/freebsd.

    I rarely use KDE and never Gnome because they are not yet as useful of GUIs as Windows or MacOS are. However I rarely open a DOS window on Windows when I can just telnet/ssh to the linux box and do 40 times more there.

    Use the right tool for the job. Why must the idea be forced that there can only be one operating system. It's like telling a carpenter he's only allowed to have one tool in his toolbox.

  81. Simplified Linux =! End of Power Users by sphere · · Score: 3, Insightful

    Granted, this is an OS that not many geeks would like. However, there is a tradeoff involved - one can run a good, but obscure OS, or use a popular, but buggy and restrictive OS.

    I am so sick and tired of these kneejerk assumptions about Linux and average users.

    There is absolutely no reason to believe that that an Everyday Linux for Average Joe would automatically wipe out a Linux geek's Superduper Power Linux setup.

    What could Everyday Linux do to you? Would it nullify the GPL? Somehow kill off vi or emacs, or destroy OSS developer communities? If you think so, how? I can't even imagine why folks are so worried.

    In case you had forgotten: LINUX IS OPEN SOURCE. Also, lots of related software is open source too. Nobody can take your carefully crafted Power User setup. Nobody.

    Or put another way: Existence of Simplified Linux =! No More Linux for Power Users.

    Additionally, it would be in Everyday Co.'s best interest to keep Everyday usable by Power Users and average users alike, without alienating either group. If the OSS community gets drowned somehow, the company would lose their developer base, right?

    So please stop with the "simple & stupid will absolutely destroy powerful & smart" Linux arguments already. If you want to put it that way, you are simply wrong.

    --
    Deep in the ocean are treasures beyond compare; but if you seek safety, it is on the shore.
  82. Crap by jabbo · · Score: 3

    My girlfriend and I both use Red Hat 7.2 on my laptop. This is because it's easier to get all the networking set up (802.11b, DSL using PPPoE, IrDA) under Linux than under Windows, since the drivers are terribly buggy under the latter. She understands that sometimes web pages won't behave perfectly because the average HTML writer does not understand that people use platforms aside from Microsoft Windows, but since this is ostensibly my "work" machine, she's okay with that. Moreover, everything "just works" and when it doesn't I can log in remotely to fix it.

    Contrast this to when I was just getting started... I expected people to know things or at least care why the computer acted the way it did.

    Boy, was that a crock of shit!

    I have nontechnical users merrily sending mail from Mutt and Pine on OpenBSD now because I simply give them a set of directions, say "It's not perfect, but it's a compromise, and in 3 years we've never been hacked; please play along nicely". Since my users all accomplish what they want to, they are happy, and since they're happy, I have more time to twiddle RAIDframe, play with Coda and Heartbeat, and generally nerd out.

    The more experience I get, the less experience I expect my users to have, and the happier they are overall. Next week the marketing guy will be switching over to using RSA keys for SSH access from his cellular modem. I'm not kidding.

    It doesn't have to be intimidating or nerdy to do the job right!

    --
    Remember that what's inside of you doesn't matter because nobody can see it.
  83. Making Linux Look Harder Than It Is by resistfascism · · Score: 2, Insightful

    Did anyone see that SNL skit "Nick Burns, The Company's I.T. Guy"? I'm working on linux from scratch now, and I can tell you, the mailing list is currently choc full of "Nick Burns"'s. If you haven't seen the skit, by "Nick Burn"'s I mean that there are a lot of people who, while being *somewhat* helpful, appear to be contributing to the list in order to get revenge on all the people who made them feel stupid for not knowing some important, but not well known, aspect of linux by doing the same to others. In fact, the world of computers has a lot of these people, who have fallen under the illusion that they are of a class of "knows" in a world of "know nots" when actually, they specialize in a field that exists to give the "know nots" the same ability as the "knows".
    For example In the 1700's, you had to be like Gauss to visualize a surface like
    z = sqrt(sin(x^3/e*pi))*cos(y^(4/5)-y^2+pi/2)/x^95,
    but these days, all you have to do is type that into Mathematica (tm) or whatever math program floats your boat. You don't have to be Gauss. But a lot of people think they are, just because they know about Mathematica, and you don't.
    I imagine the originator of this post has run into more than his/her fair share of people like Nick Burns...because this kind of "instructor" - I have more choice terms like ***** and ******* but - is not relegated to the Linux community.

  84. Nobel laureate said it best... by m249saw · · Score: 2, Insightful

    'If a piece of physics cannot be explained to a barmaid, then it is not a good piece of physics.' - Ernest Rutherford

    I've found in practically all situations (Marine Corps, student teaching physics labs, library work) the good purveyors of knowledge are able to keep things simple yet understandable. For example, if one is trying to show a person how to fire an AR-15, there really isn't any need to show how much you know by taking the bolt apart to show them the function of the firing pin retaining pin.

    Right now I'm having a fun time with Redhat Linux 6.1 installation on 200MB root/50MB swap partitions (the other 250 MB is for Win3.1). I've got it loaded and working but there isn't much there. Now I'm trying to figure out how to load stuff to the root that I can use (the only editor I have right now is vi). I haven't yet found the right book for my needs even though I've checked out four huge monsters.
    -J
    http://carpediem.da.ru

  85. Some people should buy a book by lpontiac · · Score: 2

    Microsoft products tend to include a fair bit of online documentation - heck, they even used to ship printed manuals! The thing with documentation is that you need skill and motivation to write it in a way a "lay" end user will appreciate. The result of this is that people don't tend to write it for free.


    Therefore: To the people who pick up Linux for free and stumble, may I suggest spending $30 on a book? Yeah, the whole thing's no longer free now.. but it's closer to it than $200 for Windows, and will probably save you from beating your head against a manpage or two.

  86. It's hard to see it from their POV sometimes by defile · · Score: 2

    I recently configured Linux on a Sony cute Picturebook. One of the questions the owner asked me was if there was any easy way to allow the user access his Windows shares through the GUI. I just flat out said "I'm not familar with doing that. Can't help you." and left it at that.

    I had heard that Corel made a tool that could do this, but zero experience with it. Or if it was even available anymore.

    He writes me the next day and apparantly he had read a few pages on smbmount and just put the entries into fstab and all was well.

    Duh. They wouldn't need to map shares at random. Just his personal files once. It just never dawned on me. *smack forehead*

  87. Why I don't use GUI tools by elflord · · Score: 3, Insightful
    The problem with GUI tools is that they're idiosyncratic and vary from distribution to distribution. That's fine for the home user, but for a sysadmin, developer, or anyone else who needs to deal with multiple platforms, you need to be able to use different systems, and that means understanding the consistent underlying POSIX system, as opposed to pointing and clicking with some GUI tools. I'll admit to using kppp for dialup, but all other system, configuration I do the "old fashioned way", because I know that the old-fashioned way will work on some other distribution or Solaris.

    I agree with the tone of the article -- this basically disqualifies me as someone to help newbies. I recently went to a LUG meeting, where some relatively new Linux users demonstrated all the GUI tools you can use on Linux. I didn't even know what "Evolution" was until I went to the meeting.

    I suppose the best advice for the newbie is to find some kind of user group and meet people with common interests and/or struggles with their systems (usually the slightly-less-newbie types as proposed by the article).

  88. cd burning by Ender+Ryan · · Score: 2
    Just a little note for future reference, if you want a really nice, fully featured, easy to use, newbie friendly cd burning program, check out eroaster (ECLiPt Roaster). You can get it at, http://eclipt.uni-klu.ac.at/projects/eroaster.

    disclaimer: I am in no way affiliated with this project, other than the occasional bug report...

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  89. swing by mandrakeuser.org sometime by Afrosheen · · Score: 2, Interesting

    You'll see me breaking it down for the newbies on a daily basis. I've thrown in hundreds of posts and fit perfectly into Roblimo's sub-geek category. I'm the guy who knows some command line and some gui tools. I never claim to be a genius but do solid research before giving answers, and most of the time they're right and I get props.

    Linux doesn't have to be hard folks, it's just that some people, in order to maintain their 'leet linux egos, make it that way.

  90. the hell you know by Michael+Wolf · · Score: 3, Insightful

    Linux is complicated, and so is windows. Intelligent, experienced users have windows and linux breaking all the time in thousands of ways.

    Less technical users (i.e. normal people) have no hope of dealing with problems: unless things are exactly as they expect and work perfectly, they are completely lost. (This is not a criticism, but rather follows inevitably from the first paragraph.) With windows, they are endlessly frustrated, but they have memorized a few dozen "tricks" that work. With linux, a different set of "tricks" are required and they are completely lost when one of their tricks fails. Linux ends up looking harder simply because it is different.

    Had they been raised on linux, then windows would seem impossibly complex.

    "Backward compatability" (i.e. desktop behaving like windows) is essential for linux to make headway on the desktop. Perhaps this is a bitter pill. Sorry, that's life.

  91. Who said Windows was any different? by roystgnr · · Score: 2

    The problem is just the same in Windows: if you're using the internet without keeping up with security updates and security policies, you may be remotely compromised and your computer may be trashed or may be used to attack others. Wanna guess what percentage of Outlook and IE users are still vulnerable to the half dozen exploits found in Microsoft's HTML components this year?

    The solution is just the same as in Windows, too: run up2date, MandrakeUpdate, Windows Update, apt, or whatever such tool your vendor provides.

  92. It's like teaching cooking by jayed_99 · · Score: 2, Insightful
    Teaching someone to be a good, general-purpose cook takes a number of years. But I can teach you how to be a tolerable cook (as long as there are no emergencies) in a much shorter time.

    I can teach you how to boil water (an easy task) in one of two ways -- we put some water in a pan on a stove burner; we turn on the stove; when the water bubbles, we're done -- or we can use a microwave.

    I can teach you how to make eggs benedict (a medium difficulty task) in one of to ways -- we toast some english muffins; we fry some canadian bacon; we poach some eggs; we make some hollandaise saude (But wait...I have to teach you how to make english muffins and how to poach eggs and how to make hollandaise sauce.) -- or we can buy some english muffins and fry some canadian bacon and use a little metal tool to make poaching eggs easier and we still have to make the hollandiase sauce.

    I personally choose to make my own english muffins and to poach my eggs by slipping them in to a pot of boiling water. Why? Because I like the process of cooking. I know the easier ways of doing it, but I don't like them, and I don't begrude the extra time that I spend in order to have total control over the process.

    If I am going to teach someone how to cook, I'm going to teach them the way that I like while perhaps mentioning the "easier" ways.


    People are going to teach things the way that they do them.

  93. You missed one thing by roystgnr · · Score: 3, Interesting

    Using Linux for most tasks is easy now.

    Installing most distributions (I consider Debian an exception) is easy now.

    Administering a Linux box is still not easy.

    As an example, to get the pictures off my digital camera:

    The Red Hat upgrade (somewhere around 7.0, I think) installed my USB drivers automatically.

    Easy to install, check.

    When I have new pictures, "mv camera/* pictures/new" (in my home directory) transfers them to my hard drive.

    Easy to use, check.

    Setting the "camera" directory up required editing two of my automount config files and making a symlink to the mount point.

    Easy to administer? No.

    Well, okay, this was easy to do, but way too difficult for someone uninterested in computers to learn to do. Similarly with most tasks that require you to touch the /etc directory: the simple stuff is GUIfied now, but the extent of that depends on your distribution, and doing anything complicated requires reading man pages and figuring out config file formats.

    Ironically, this makes Linux a great choice for office environments where users aren't expected to administer their own systems in the first place, but other considerations (say a little prayer for OpenOffice and KOffice tonight) are the limiting factor there.

  94. I just want my email, search the net, type a ..... by MZoom · · Score: 3, Insightful

    Linux is not hard. It just has many options. Some Windows immigrants may complain it has "too many options". It's a paradigm that needs to be redefined given that the typical Windows desktop user is not familiar with "options". For example Windows OS's do not ship with a variety of Web Browsers to use...only Internet Explorer. Out of the box you do it Bills way or your left to figure it out for yourself.

    Option Anxiety is the result of having at least a half dozen different ways to accomplish a single simple task! Take the Linux ditros themselves for example. Each one has a different way of installing the OS. Each one generally has its own preferred way of managing software, either apt-get, rpms, tarballs ...whatever. But by far the biggest origin of Option Anxiety is from what I call the "Big Three".....Email, Web Browseing, and Word Processing. Pine, Emacs, Mutt, Kmail, StarOffice, KOffice, AbiWord, Emacs, Mozilla, Lynx, Netscape, Konqueror, etc, etc .... a Windows user can easily be tormented by which or what to use.

    I actually had a client say to me, "I just want my email, search the net, and type business letters that my clients can read on thier computers. I don't wnat to know about all that stuff."

    From the article:
    "People using their computers don't need to know much beyond "Push button A and action B results." They don't need to get confused with a lot of complex commands while they're just starting to figure out the way to do things in Linux that they already knew how to do in Windows. That basic level of knowledge is enough for a start - and for a good while afterwards."

    I totally agree with that! What I think is more important is that Linux and Linux distros keep getting more and more "approachable" by novices while still allowing seasoned Linux users the freedom and ability to do what it already allows them to do.

    --
    Integrity is what you are when nobody is looking.
  95. Re:it's a two way street.... by Phroggy · · Score: 2

    the Macintosh is fairly free from virii mainly due to the obscurity argument

    As a Mac user, I'll confirm this. There aren't many Mac viruses, and the ones that do exist aren't usually very malicious. Two primary reasons for this:

    A) Mac users are usually generally good people, and don't want to inflict harm upon others needlessly. The handful of people that decide they want to write a virus usually write one that does minimal damage. Mac users love Macs, and don't like to hurt Macs. (Buggy code may cause unintended damage, of course.)

    B) People who write malicious viruses for Windows wouldn't be caught dead using a Mac long enough to learn how to actually code a virus for that platform. Disdain for all things Apple runs even deeper than the desire to cause harm.

    Mac OS X will begin to change things. As more users move to the platform, it's inevitable that one or two of them will write some malicious code. Also, as the platform becomes more attractive, more malicious coders will start playing with ProjectBuilder.

    By the way, the only case I know of where the desire to cause harm overrode the disdain for all things Apple was an exploit in AOL's servers that allowed Mac users using a hacked version of America Online software to steal or suspend AIM screen names. The Windows script kiddies actually ran Mac emulators to allow them to do this. Many thousands of screen names have been stolen (mine included, although it was eventually given back to me). Three-letter screen names are especially prized, and are traded back and forth. As far as I know, AOL still hasn't patched the hole - they did one patch that prevents it from working with AOL for Windows, but the Mac version apparently works slightly differently, and they didn't bother patching for that too (or fixing the root of the problem).

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  96. My experience by JubJubb · · Score: 4, Insightful

    My experience has not been good. I'm probably an intermediate user, and have been using Linux on and off for about 5 years, and have done a couple of clean installations of RedHat and Slackware, including X and KDE. Right now, I'm doing my first useful application with MySQL and Apache/Tomcat, and the configuration was a major hassle. Here are some problems that I run into:

    1. Documentation that assumes too much. This has been mentioned above, but I'd like to stress this as a number one problem. After all, what good is a free operating system if you can't use it in a meaningful way without buying 2 or 3 books. Some of the HOWTOs will walk you through setting something up in one particular way, and don't give much guidance on general principles. I guess that's the definition of a howto, but that's really a poor substitute.

    Installation program: What packages would you like to install?
    New User: Huh? I DON'T KNOW!

    2. Too many configuration files. When I first started using linux, one word came to mind: Chaos. Configuration files are all over the place and they all have their own particular formats and quirks. And 99% of the time, the defaults don't work for anyone but the developers. This is getting better though. Some of the more professionally developed applications are better at this. MySQL really shines in this area. It was a breeze to install and the things that it asked for were clear. It is a very peaceful, well-behaved piece of software. But I really wish software developers would include configuration wizards. Lengthy editing of text files just for basic functionality is unacceptable. This is such a problem that I'm considering helping open source projects by specializing in documentation and ease of use. Configuring the kernel has gotten easier in recent years. Modern configuration tools step you through the process and help is readily available if you don't know what something means. Even better, it tells you what you probably need. This is a step in the right direction.

    3. Dealing with dependencies. Linux gets a lot of praise for quick bug fixes, which can be a good thing, but its a double-edged sword. You have to juggle kernel versions, glibc versions, and GNU tools. If Linux is trying to reach a mainstream audience, do you expect the average user to have to recompile their kernel and rpm half a dozen other dependencies just to install the new web browser? Windows software developers have a much easier time - you know that an app that will run on one Windows 95 machine will run on just about any Windows 95 machine. Occassionally you run into things like needing X version or a above of DirectX or something, but that's a minor upgrade. Linux applications don't often check for their needed libraries.

  97. On The Gaming Addiction by krmt · · Score: 2

    I feel your pain on the gaming thing. Once 98's gone and done, I'm going to have to decide what to do next with my system, move all the way over to Linux or keep that other partition around.

    While the gaming style is different, I think that moving all your gaming over to a console may be the best option. Granted, you don't get such gems as Civ III, but you do get a solid library of titles. This is what I'll probably do come 2003.

    The other option to consider is the Mandrake gaming pack, which can run the Sims. As far as I know, it's based off Transgaming's product, which makes it able to run a fair number of games already.

    Either way, you're sacrificing some amount of gaming by not going with Windows, but it's got a few more options than just going with Mac. The amount you'll save on software could go towards your console too :-)

    Anyhow, if you've got the hard drive space to spare and know someone with a copy of partition magic (or are willing to buy your own) installing Mandrake now would be a great move. You'll get to play around with the whole linux thing and see if it really does fit you before you decide to make a jump to it. You can ease yourself in to it and really enjoy the system rather than make some frantic decision later on only to have a ton of problems. If it frustrates you too much, then you can go to Mac and still get a great system.

    Anyways, best of luck!

    --

    "I may not have morals, but I have standards."

    1. Re:On The Gaming Addiction by Sarcasmooo! · · Score: 2

      Well, to be frank, a console isn't really an option since I would actually have to start paying for the games. Even if I could afford my addiction, I would feel dumb for spending so much on something I don't really need. That's just me. But anyway, I haven't read anything about Mandrake. I'm not really sure at all how the Linux community works, or how the different software is categorized. I've heard about different 'distributions' like redhat, but I'd always assumed Linux would be something I'd download for free. The only thing I'm even remotely acquainted with is the small intro to Gnome that was linked in the article. That kind of familiar visual interface is probably what I need. If mandrake is a distribution, than judging by the Gnome page it might come with mandrake. I only know enough to be confused right now, though. Come christmas I'm finally replacing a few parts on my system, like my 4gb hard drive, so I'll find out more then. Thanks for the suggestions.

    2. Re:On The Gaming Addiction by krmt · · Score: 2

      Think of the linux community as being totally fragmented, with each person (or company) working on his or her own project. Linus Torvalds works on the linux kernel for example, but doesn't work on anything else really. A linux distribution ("distro") is basically when someone takes all those diseparate projects and throws them all together as a coherent product.

      Depending on the choices that the person creating the distro makes, the distro is geared towards a specific audience. Redhat is one distro, and they're a pretty good all around product, and they're kind of the de facto standard. Debian is another that's a bit more difficult to install, but has the advantage of being totally run by community, rahter than a company, and being very very well integrated. Mandrake is a distro completely geared towards being easy for new users.

      As for visual interfaces, think of them as large projects that are still diseparate from the whole. Gnome is one of those, and KDE is another. Both of those would suit your needs, and be fairly familiar. Depending on which distro you choose, one or the othe will be the default, but both should be available to you.

      Anyhow, I hope that helped a little. I know it's pretty complex and intimidating, but it makes sense once you start using it.

      --

      "I may not have morals, but I have standards."

  98. Social Psychology perspective by slasho81 · · Score: 3, Insightful

    Many 'gurus' teaching new users about Linux make it look harder than it needs to be

    You might want to check out this case from a social psychology point of view. People who are not real experts but perceives themselves to be experts might want to emphasize their expertise by showing the new user how smart they are in comparison.
    It should be noted that real experts shouldn't (at least in theory) have this inferiority complex, which makes the interaction for them with newbies much more straightforward and purposeful.

    Could the biggest problem with Linux usability be that most of the people teaching newbies to use Linux are too smart and know too much?"

    Or is it they don't know that much but think and want others to think they do?

  99. Users do read documentation by abe+ferlman · · Score: 2

    When they really want something to work and they can't figure out how to make it happen, they read the documentation.

    It's usually not much more helpful on the windows side of things, but then it's less necessary there as well.

    I'll bet almost everyone who has a cable modem or DSL has looked at their manual. And I'm sure that Office users who want to do a mail merge look it up in the online help, or maybe just ask a knowledgeable co-worker ("guru").

    But none of that is really the point- if someone is willing to try linux, then you're not doing them any favors telling them to rtfm if the fm is impossible to decipher/out of date/etc. A user who has made the commitment to *try* linux at all is probably willing to read a few manuals, and whether this becomes a habit is probably directly proportional to the degree of success she has on her first few tries getting help this way.

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  100. Arrogant Bastards by passion · · Score: 2

    Not everyone can be an arrogant bastard. I'm surprised I haven't heard this from an OpenBSD user...

    This is a aggressive operating system. You probably won't like it. It is quite doubtful that you have the interest or sophistication to be able to appreciate an OS of this quality and depth. We would suggest that you stick to safer and more familiar territory - maybe something with a multi-million dollar ad campaign aimed at convincing you it's made in a little development house, or one that implies that their unstable ugly weak OS will give you more sex appeal. Perhaps you think multi-million dollar ad campaigns make an OS work better. Perhaps you're mouthing your words as you read this.

    -- Adapted from Arrogant Bastard Ale.

    --
    - passion
  101. The problem with using old UI (at all) by Anonymous+Brave+Guy · · Score: 2
    Expecting typical non-technical people to use a UI that dates from the 60s is absurd.
    Troll.

    Down, slashbots, down! Just stop and think before you flame, OK? I didn't say that all of Linux UI was from the 60s. I'm well aware of the GUIs available, the user-friendly installers, and so on. What I said was that expecting average people to use that sort of UI (at all) is silly.

    This isn't just about command prompts vs. GUIs; I'm well aware of the advantages of each. This is about the fact that the command names are needlessly cryptic, and there's no real tie-in between the command prompt UI and the GUI to get the combined power of both.

    This is about the fact that the major Linux GUIs, while pretty good, are still several years of UI development behind recent MS Windows or MacOS offerings.

    This is about the fact that I've never yet seen a Linux system get up and running without several manual edits to configuration files first, whereas in other modern OSes the same would be accomplished via a hard-to-get-wrong UI with constant help available.

    Just compare the average Linux HOWTO with the average MacOS or MS Windows help page, and spot the difference.

    As the original poster said, Linux is a mostly system written by geeks, for geeks. A geek has no problem with any of the above. When this sort of thing was all there was, back in the 60s, everyone using computers was an expert anyway, so it didn't matter.

    But today, if you're hoping to appeal to a wider user base, you have to accept that not everyone will be an expert. They want the power you've got, but a much more usable interface on the front of it. Most of all, they don't want to ever have to go down into the depths of their system when they first set it up, to get everything configured properly. It's all very well pointing out that Linux has decent GUIs and user-friendly installers these days, but if the user must still go play with the low-level stuff -- even a little bit -- it's all irrelevant. At that point, as I said, you are expecting your typical users to use stuff from the 60s, and that's absurd.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:The problem with using old UI (at all) by Anonymous+Brave+Guy · · Score: 2
      You make the incorrect (very Western) assumption that "old is worse".

      Not at all. You make the incorrect (very Slashdot) assumption that others posting here don't know what they're talking about. :-)

      I have not, at any point, claimed that old necessarily implies worse. On the contrary, I have stated at several points in this thread that I believe both text-based interfaces and GUIs have their own advantages, for example.

      However, significant numbers of usability professionals now spend all their time doing real research with real people in order to find out what works well, and what doesn't. Apple are famous for this, and it's one of the reasons why MacOS X has a nicer interface than WinXP in many subtle, small ways. The simple fact is that there isn't a full-time team of usability guys supprting Linux development, the way there is for MacOS or Windows, and sometimes it shows.

      It's pretty widely acknowledged in the usability world that most computer software (starting from Microsoft's own), web sites (starting with top 100 companies), and such don't follow good usability principles. It's also pretty well-known that the exceptions who bother to implement good usability are usually much more successful. I can cite numerous references to support this if you want. However, speaking as a professional software developer, who has some considerable experience of the effect of UI design on sales, I could easily believe it on spec anyway.

      As far as Linux goes, the major GUIs aren't bad, but they haven't yet taken advantage of the knowledge we now have about what makes UIs more or less usable. The command line is in a different, but related, position. Although the power is still there, as it always has been, it hasn't grown to integrate well into the modern GUI environment, at least not yet. If you're aiming for a world dominated by user-friendly GUIs, not geek-friendly command lines, that sort of integration is essential.

      Pick up The Humane Interface by Jeff Raskin sometime.

      I read it a while ago. It's a pretty good book, with plenty of good ideas. But it's unwise to base opinions on blind trust of such things. A healthy skepticism when reading about UI is always justified, IME.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:The problem with using old UI (at all) by Anonymous+Brave+Guy · · Score: 2
      First, my argument is not with your characterization of Linux vs Windows vs Mac. It is with the implication that user interface research has discovered anything interesting since the 60s. You didn't actually argue against that (usability testing doesn't count as an innovative discovery), so I can't argue back.

      I disagree somewhat here. The basic ideas, used in released projects -- WIMP systems, command lines, whatever -- haven't changed much, sure. I also agree that the use of usability testing is not, in itself, an innovation in UI design. However, lots of little things have changed, often as a result of that usability testing, and some systems get them right while others don't.

      Perhaps more telling is the fact that many innovations in "improved usability" have been put into commercial products, and even with massive marketing clout behind them, they've still turned out to be counterproductive and later removed. The smart guys do usability testing and avoid introducing complete disasters in the first place. The moderately intelligent guys at least know when to quit and take stuff out again.

      As for major developments in the industry as a whole, check out the homepages for some of the big user interface labs run by the Microsofts and IBMs of the world. Most of the ideas they're playing with are years ahead of, and radically different from, what we're using now. They haven't filtered into the mainstream yet -- most people are too stuck on WIMP systems right now for anything so radical to sell well immediately, I expect -- but give them time. The research is there; it's the current applications that are lacking.

      Here's a good analogy; interface design = psychology. Neither is actually a science. Neither admits measurable progress.

      Ah, but that's just not true. You can measure a user interface's effectiveness in many objective ways. For examples, you might look at the way Jakob Nielsen looks at usability and the quantifiable measures he uses to justify his claims -- proportion of customers who end up buying a product they're looking for with different interfaces, how long it takes to complete certain tasks, and so on.

      As long as there is a difference between "geek-friendly" and "user-friendly," interface design -- as an art or a science -- is lacking.

      Perhaps I should clarify; by "user-friendly", I meant "typical-user-friendly". In that context, there is no problem with having one interface for typical users and one for "power user" geeks. The clever bit is how you present the two so that they can do the same things, but tailored to different audiences.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  102. Re:Right ON! -- addendum by Watts+Martin · · Score: 2

    This is half right. :)

    Users won't read documentation if they can intuit what they want to do from the program's user interface. If they can't, most of them first turn to the online help. Today in most cases the online help is the main documentation--an increasing number of programs don't have printed manuals at all, or if they do, the manuals are structured as reference material for advanced users.

    So I'd say the original point still stands. Users don't necessarily read manuals, but a lot of users do know "click here for help." Online documentation needs to be quickly, easily navigable, and both indexed and searchable unless it's of a very trivial length. And ideally it should be context-sensitive (i.e., when you press the help button, it takes you to a help screen related to the action you were trying to perform if it can).

    In my experience, most Unix programs are abysmal in this respect. Their help documents are all too often clearly afterthoughts, and even relatively good ones rarely have context sensitivity or useful navigation (usually it's limited to a table of contents and links reading "previous," "next" and "up" on each page).

  103. Re:Right ON! -- addendum by TheReverand · · Score: 2
    What?

    What can't I do with windows 2000?

  104. STOP MAKING VI THE DEFAULT EDITOR ON ALL INSTALLS by ca1v1n · · Score: 2

    Point and click is wonderful and happy. Every now and then you absolutely have to edit a config file. vi is about the most user-malevolent program I have ever seen. Yes, it's incredibly powerful, and I intend to use it someday. That day is not the day I first install Linux. On my first install (Red Hat 5.0, without external guidance) I was thankfully able to mount my windows partitions so that I could copy over my bashrc to edit it in Windows. Due to disk space concerns I had to abandon that installation, since it was a family computer. Now I have my own, and I'm running Debian. I installed sudo. It demands that you edit the sudoers file with its own version of vi. It took me about ten minutes just to add one line. Afterwards I browsed the package lists and found nano, a pico clone. I love it. I can actually get done what I need done. Yes, it's a very simplistic text editor. That's the point. I think I've passed the beginning phases of understanding Linux, and I have recompiled my kernel. I think that installers should either have different options based on familiarity, or a default (that can be modified) that assumes you're a moron and lets you migrate to being a poweruser.

  105. One of the best ways to learn Linux by savaget · · Score: 2

    I would say that one of the best ways to learn and understand Linux is to have a look at Linuxfromscratch
    You get an excellent understanding and appreciation of what goes into a Linux system by installing ALL packages yourself. This is not for the faint of heart Linux user. It instructs you step by step on how to build your own custom Linux system.

  106. Re:Right ON! -- addendum by waterbiscuit · · Score: 3, Informative

    Firstly a quick explanation of who I am: I'm 17/f windows user with a linux-mad bf. I'd never even heard of linux or any other operating systems other than doze and macs before. As windows users go, I consider myself fairly competent, but of course not an expert. I know how to use software packages, I'm developing a strong hatred of MS products and I spend my life on irc. So basically I come from the standard home computer user environment.

    Now as one who is just a normal computer user, I can say truthfully that I do not use help files at all- they have never sorted out the problem since they don't suggest anything that I haven't tried before. As far as manuals and documentation are concerned, I have consulted them occasionally if I specifically can't find a feature I want, but again as far as trouble shooting is concerned, they have never worked. Anything to do with hardware installation is a bit of an "ah scary get bf to do it" area. I did proudly install my modem though :)

    So getting to the point, if we are trying to get users to move to linux, the very first thing is let them hear about it! Nobody has heard of it! I'm not just being extreme, but I hadn't heard of it, nobody at school has heard of it, my parents certainly have not heard of it, and in an A level IT text book (I don't do IT but I was curious so I looked) it gets one mention under the operating systems bit, whereas MS OSs gets several pages. Is it any wonder very few non-geeks uses it?

    The stigma is not about linux being for geeks only. People love their computers, love having fancy desktops and something slightly different (such as using winamp rather than the windows media player). People start on MSN messenger then go to ICQ because it's different. So they are just waiting for a different operating system too, just they have not heard of it. Perhaps if it was offered pre-installed on computers like windows is then people might well opt for it.

    There is however a huge fear about going non-MS. There is a huge fear about the installation, and whether anyone will be able to help them if things go wrong. Perhaps this is why I myself have not progressed to linux. My reasons would not be that I need it for coding, it's just that it's different, I like the idea of it being non-MS, and it just looks so cool! So perhaps I am your typical example of one who is considering linux but not actually making the step.

    So my reasons for windows over linux? It's simply that I'm afraid of the transition, and of messing up my computer. The reasion I'm afraid is because I no nobody in real life (my bf is miles away) who can help me and actually come round and sort out my problems. So the problem isn't really the documentation as such- windows users never use it, it's the fact that should something go wrong there is nobody to help, only the internet, which whilst is very helpful, if you're not sure what the problem is at all, its virtually impossible to find help.

  107. Re:Problem! by BlueGecko · · Score: 2, Interesting
    Programmer -- "Well, probably not. It probably got saved in an odd location. Hmm, this seems to happen a lot, I get a lot of complaints about this. Perhaps I should re-think this whole heirarchal filesystem, and instead think about how to use this powerful computer with scads of RAM to keep track of things like this in a relational database so you can arbitrarily organize files by date, project, or manager rather than the physical location on a spinning magnetic platter you probably have never seen."

    What I don't get is that Be figured out how to integrate this into a "legacy" hierarchial file system back in 1995 with folders where you'd save search criteria with the folder and they'd update themselves constantly with little to no overhead. For example, I could attach the search criteria "any file whose MIME type is 'text/html'" and the folder would always contain a list of every HTML file on my hard disk. And the kicker was that there was essentially no speed penalty. It was truly just an awsome setup, and a functionality I haven't seen on any other OS. I can't imagine that this would be terribly difficult to implement in Linux, and the adition of a feature like this would definitely be at least close to a "killer feature" compared to Windows. Granted, a better solution ultimately would probably be to design a new OS around data bags like what the Newton did, but the BFS solution seems like it makes sense in the near term...

  108. Re:STOP MAKING VI THE DEFAULT EDITOR ON ALL INSTAL by Kiryat+Malachi · · Score: 2

    Vi may or may not be powerful.

    I wouldn't know. I refuse to use it. It's not at all a good interface, as far as I can tell, because it says NOTHING about how to use it. Help? There's no help command. There's no indication of how to get to help. There's no indication of how to EXIT.

    Before I get flamed for not RTFM or anything like that.... a basic usability concern is that if, by some strange chance, a user accidentally fires up something they didn't mean to/want to, they should at least be able to cleanly leave it. I always end up killing or suspend/killing vi when it gets called.

    People tell me that vi is incredibly powerful for programming. That's funny. I code in pico and Matlab's program editor. All I really want out of a file editor is find/replace and line numbering, or at least cursor finding. Both of these do that, quite well. I'm perfectly happy to use them.

    People who think things that are hard to use are innately powerful are stupid. You can have a simple, powerful program. Vi is not. Therefore, I will not use vi.

    --

    ---
    Mod me down, you fucking twits. Go ahead. I dare you.
    (I read with sigs off.)
  109. Linux Needs Better Software Installation by javacowboy · · Score: 2, Insightful

    With Mozilla and StarOffice, Linux now has a world-class browser and office suite. KDE as a GUI is good enough to compete with Windows. With distributions like Mandrake, installing and configuring hardware is easy and painless. There are programs to enable you to play and rip MP3's, burn CD's, chat, ICQ clones, games ,etc... Everything is in place EXCEPT for an easy and hassle-proof software install system.

    Let me use an example. I recently downloaded Vim 6.0, and proceeded to install it on both my Windows and Linux boxes. On Windows, all I had to do was double click on the EXE file and the program, including the shortcuts, was installed and ready to go in no time. On Linux, I had to download a source tarball, dump it into a directory, run .configure, make and make install, as well as changing my PATH to point to /usr/local/bin BEFORE /usr/bin (so as to run 6.0 before 5.8) and create an icon on my KDE QuickLauch.

    Vim works just fine on my Linux box, and I found the install the be relatively straightforward. However, I'm confortable in a command-line environment, most newbies are not.

    RPM is a bold attempt at making the install process, but it is fraught with problems and dependencies. For example, just for fun (don't flame me, I don't use RPM's), I tried to install the latest version of Mozilla (Moz 8.0 was the package in my distribution) with the RPM file from the site. I ran rpm -U and it complained about having to upgrade each COMPONENT of mozilla (mail, chat, etc) before upgrading the whole thing. I tried uninstalling it. It told me I had to uninstall all related packages first, including GNOME. Since I use KDE, I decided to do it. Only THEN was I able to install the 0.9.5 RPM. Now, needless to say, I simply grab the tarball for the latest distribution on dump it into a directory.

    Somebody needs to come up with an accepted, standardized protocol to install new programs or upgrade existing ones onto an existing distribution that doesn't involve compiling from source or using RPM files. Mind you, the option to compile from source should remain for the advanced users.

    --
    This space left intentionally blank.
  110. Re:Right ON! -- addendum by Dwonis · · Score: 2

    Pick a new window manager?

  111. Re:Right ON! -- addendum (Possibly a flamebait) by Dwonis · · Score: 2

    Well, at least with ACPI, you'll soon be able to use the power button.

  112. Printing is a big problem. by rebelcool · · Score: 3, Insightful
    Growing up on DOS, the command line of unices is no sweat. Just some new commands to memorize and other things.

    However, the biggest problem, is getting things to print. I truly dread printing in unix. It is unnecessarily complicated. Granted, my experience with it is network printing where a printer has to be specified (I suppose you could set it up to default to one...but that of course requires manipulating some config file somewhere). Until printing is as easy as windows (literally, just click the icon and whatever is on your application prints perfectly)...

    --

    -

  113. Re:Right ON! -- addendum by tim_maroney · · Score: 2

    Users. Don't. Read. Documentation.

    Exactly. And there's very little need for documentation in most well-designed software systems. A program that is designed to present how it works in a clear and accessible fashion makes a manual largely unnecessary. Where there is a remaining need for software documentation is in geek-oriented systems like programming languages. For end-user-targeted software, documentation is just a CYA that companies still produce for legacy reasons.

    "Hey, my web site works perfectly! It's probably your own fault. You did read the help page, right?"

    Tim

  114. Re:Right ON! -- addendum by evilpenguin · · Score: 2

    I'm going to reveal myself as one of the crusty curmudgeons this article is talking about. What user interface could possibly be simpler than the one for grep or for tar, for example? Of course you don't know what all those fiddly little gibberinsh switches mean right away, but all of the documentation is right there in "man grep" or "man tar." User interface? There is only the command line, standard in, and standard out.

    A lot of this BS about unusability is because people are assuming GUIs are intuitive. I don't see that at all. How the hell would I know that "Exit" is under "File" and that it means to end the program unless I was already immersed in the model? I wouldn't! And who the hell would think that they shut down their OS by clicking "Start" first?

    People are afraid of the command line because it IS NOT WHAT THEY ARE CONDITIONED TO USE.

    None of this invalidates the article's point, however, which is that the best way to introduce a Windows user to Linux is NOT to sit them down and have them type in a terrifying "find -exec perl -e blah blah \; | less" command line, even if that really is the fastest solution.

    The biggest hurdle isn't even that it is different; it is getting people to understand that it CAN be different, and that different can be better.

    FWIW, I don't care if a single Windows user comes to Linux (well, I do care, but not that much). Linux meets all my needs and I can interoperate where I need to.

  115. Linux popularity is waiting for setup.exe by jeske · · Score: 2, Insightful

    Third party software is too hard to install on Linux.

    It needs to be:

    1) download setup.exe (or equivilant)
    2) launch
    3) click Next 2-5 times to install

    And remember:

    - One setup package needs to work on 2 years worth of Linux, regardless what what version or company made your distribution.

    - third party software means "3rd party", not something included on the RedHat CD. Nothing which is fully centralized will scale.

    Today, even if I wanted to support this for my 3rd party software product, I can't. the tools and standards are not available.

  116. NO!!! by CaptIronfist · · Score: 2, Interesting

    Could the biggest problem with Linux usability be that most of the people teaching newbies to use Linux are too smart and know too much?

    That is not the term at all... The term is arrogant.

    I don't get it people. Why is being a Newbie a bad thing at all!!! Hell! If i'd wanted to market a good and free OS properly, i would want a lot of Newbies! And i wouldn't make them feel like incompetants each time they ask a question. Even if the question seems stupid. ( Remember there are no stupid questions, just inquisitive ... ;)

    The problem with Linux teachers... THERE ARE NO LINUX TEACHERS!!! All i've seen up to date are smart geeks holding all the info for themselves, while laughing at the ignorance of others.

    The problem here is selfishness and arrogance. Grow up!

    If i could kick all your pretty asses, i would!
    It would make the most beautiful domino effect ever!

    1. Re:NO!!! by flk · · Score: 2, Interesting

      This is kind of like the the smart professor that can't teach well. The problem with some people that know a lot of information don't know how to communicate their knowledge, pass it on to those who know less. I find that my best teacher in learning Linux has been my own errors. There are the guru's who talk with their acronyms and command lines ... they do not take the time to break their advise into words a little less hi-tech so that we may quickly fend for ourselves. Yes. learning on one's own takes a while, but it is done. I've only known of Linux for a year and am now a proud user.

      --
      [...]
  117. Re:Right ON! -- addendum by PurpleBob · · Score: 2

    I'll simply be puzzled if a significant number of people answer "Yes" to the second one.

    --
    Win dain a lotica, en vai tu ri silota
  118. Re:Right ON! -- addendum by TheReverand · · Score: 2

    And I want to why?
    It's sad that that's the best you can do.

  119. Re:i'm new (maybe troll) by Kingfox · · Score: 2

    That's quite possible. I didn't install *Nix on a desktop of mine until a year or so after I started reading /., AND I got an account, forgot about /., and returned many moons later. I fit both of those descriptions.

    And, as you point out, this conversation has been mostly beneficial. Just as there are white-hat hackers that cause a positive end result, there are positive trolls that cause good conversation and get some helpful sentiments out there. There's a quote I've heard a few times, that a good troll is indistiguishable from a good post.

  120. Re:i'm new (maybe troll) by PotatoHead · · Score: 2

    Yeah, I have heard that too. It is very true. One other thing that is kind of goofy is when people feed the trolls and it ends up being a real discussion.

    Trolls good or bad are a necessary evil.

  121. Re:Font managers exist, but printing is a pain. by spitzak · · Score: 2
    Part of the problem is that "DPI" matters at all. Those idiots who helped make the X11 font naming mechanism did not care about any program other than xterm. XTerm just picks a font and uses it's size to space the lines, and thus does not require the font to be any particular size. So they said "hey we are going to be all proper here and use the point size, measured in actual physical points". It didn't matter that NONE of the rest of Xlib measured things in points (everything else is measured in pixels), they just blissfully went and did this, since Xterm would never care as long as it read the font size.

    Then of course as soon as anybody does anything other than xterm (like a control panel) that is laid out, and it runs on a screen that claims a different DPI, they fonts scale and the display is completely messed up! Then, instead of saying "well X is a stupid design" (which is the correct answer), they say "you should design an elaborate toolkit that scales the display to match the font" (which is stupid, besides doing that would be a lot easier if we could control how big the fonts are, anyway!).

    Oddly enough MicroSoft copied this in their font interface (must have been an early attempt at sabatoge). They quickly realized their mistake and made negative sizes set the "pixel size", they also froze the systems idea of "DPI" to a constant so anybody using the old interface got predictable results.

  122. Re:Right ON! -- addendum by Tackhead · · Score: 2
    > [Win2K won't let you] Pick a new window manager?

    What TheRev said -- why would you want to do that?

    (I know why you might want to play with different window managers, but why would your pointy-haired boss, or the secretary in Marketing, give a rat's ass what window manager they used, so long as they could make PowerPoint slides, read Word documents, and Excel spreadsheets?)

    Ask them - is a computer a magical box that can do everything you want it to? Or is a computer "that thing I use to make presentations, memos, and email."

  123. Yup by Nailer · · Score: 2

    There is no Linux equivalent to MSWord. Yes, yes, yes: I *know* there is StarOffice and others. But they aren't MSWord.

    Please provide supporting arguments. I write professionally and recieve and submit documents from and to editors who use MS Word and Excel fileformat.s I also read a lot of highly formatted (ltables, inline images with captions, etc) documents from MS own site when I do NT work. I read them under So and since moving to the 6.0 beta the only error I've encountered when reading a very complex document - such as MS Case Study documents from their partner site - has been a hard Rock cafe logo that moved down 2CM because the page border was different.

    There is no Linux equivalent to AccPac.

    Er, the Linux euivalent of AccPac is AccPac, and its been out for half a year already

    There is no Linux equivalent to Photoshop. Yes, yes, yes: I *know* there's Gimp. But it's not Photoshop.

    Agreed one hundred percent. I barely consider Gimp useable, and I *know* how to use it - I just find its interface a fucking pain.

  124. Re:Configure ; make ; make install is dumb by iabervon · · Score: 2

    That's what you could get a shell script to do it.
    If a distribution put that line in a shell script (and had error checking), you could just have a single command or a clickable or spoken interface, and people who actually want to look at the results of intermediate steps could do them individually.

    The point is that it makes sense to have a number of smaller steps for those people who want them, and have a very simple program to run all of the steps for those people who want it to be simple. Automatically doing a bunch of steps is much easier than breaking up a single step.

  125. Re:Right ON! -- addendum by David+Gould · · Score: 2


    So my reasons for windows over linux? It's simply that I'm afraid of the transition, and of messing up my computer.

    Well, if you're that interested, but not quite ready to commit totally, you could get another computer so you can run both systems side by side. Assuming that's not an option (for reasons of cost, desk space, or just not being geeky enough), you could do what a friend of mine does: get another hard drive. Don't even think about messing with partitions, just install on a second drive and keep the two systems completely separate.

    Put both drives in your case, but only connect one at a time. When you want to switch between systems, shut the machine down, pull the ribbon cable off the one drive, and plug it into the other. This is basically an extension of the advice above -- you're completely safe from "seeing the power of the -R flag in action when you least expect it". How could you possibly mess up your Windows stuff through any mistake you make in the Linux environment? The drive is not even physically connected to the computer at the time!

    I don't know how your case is designed, but my friend's boxes have reversible drive bays, so for maximum convenience he can put the drives in backward with the cable connectors facing the front. Then he can switch the cables by just pulling off the front plastic bezels and reaching in -- no need to fully open the case.

    --
    David Gould
    main(i){putchar(340056100>>(i-1)*5&31|!!(i<6)<< 6)&&main(++i);}