Slashdot Mirror


Living Free With Linux, Round 2

bsk_cw writes "About a month ago, in Living free with Linux: 2 weeks without Windows, Preston Gralla wrote about what life was like for a long-time Windows user trying to live with Linux. His main problems came when he tried to install or update software. Loads of people responded with advice — so he went back and tried again. Here's what he learned, and what did and didn't work for him."

107 of 936 comments (clear)

  1. Lol by Nursie · · Score: 5, Funny

    (I won't cover apt in this piece, because it's simply too confusing for newbies; even many experienced Linux experts stay away from it.)

    Lol wat?

    apt-cache search

    apt-get install

    Yup, my head just exploded from the complexity.

    1. Re:Lol by Aladrin · · Score: 3, Funny

      Heck, that's the advanced version. You can even just 'apt-get search'.

      He also doesn't get that the command line utility is the -same thing-. Ugh.

      Well, if he's trying to review from a 'clueless user' perspective, he's certainly on track.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    2. Re:Lol by Anonymous Coward · · Score: 4, Interesting

      You know what's really funny? People used to balk at package managers, yet now everybody is scrambling to use these "App Stores" that are weak versions of the exact same thing. I could have told you that the Apple App Store would be easy to use because the jailbroken installers were easy to use. And I could have told you those would be easy to use because they're based on apt.

      As a Linux user for 12 years, I would like to congratulate the rest of the computer world on discovering the convenience of package management systems. Just one suggestion though. You can't put all software in a package management system, so please don't go giving up the ability to install software in other ways. You'll regret it someday if you do.

    3. Re:Lol by Hatta · · Score: 5, Insightful

      Yeah, pretty bizarre that a two word command causes so much vexation. Most people can handle a command line interface to, for instance, their dog. "Rover, fetch" "Rover, sit" etc. Is "apt-get install" really that much different?

      --
      Give me Classic Slashdot or give me death!
    4. Re:Lol by cromar · · Score: 4, Insightful

      Well, if he's trying to review from a 'clueless user' perspective, he's certainly on track.

      That's exactly what Linux needs. The only way to get respect is through an easy to use UI, which is what the "clueless users" need who, you know, drive the market for desktops. If Linux was easier to use and free/cheap (as in beer), it wouldn't take long for it to be adopted. It just isn't there yet. And the only way to get there is to listen to these "clueless users."

    5. Re:Lol by Nursie · · Score: 5, Insightful

      "That's exactly what Linux needs."

      I disagree. What it needs is people who can write for clueless users. NOT people who are actually totally clueless writing about it.

      We seem to have the latter here.

    6. Re:Lol by Saffaya · · Score: 2, Informative

      I think the article author meant the complexity involved IF a problem arises when using apt-get install.
      A beginner user wouldn't know how to troubleshoot it.

    7. Re:Lol by TheRaven64 · · Score: 5, Insightful

      A beginner also doesn't know what to do when setup.exe pops up a dialog box saying 'Installshield Error: -51'. Actually, most advanced users don't either, come to think of it.

      --
      I am TheRaven on Soylent News
    8. Re:Lol by ducomputergeek · · Score: 2, Informative

      However, for most people, they are used to popping in a disc or double clicking an icon that says "install". That's it. Believe me, the fact that one drags and drops most applications on a Mac boggles people minds. That's why I think we've seen more applications come with installers on OSX even if all the installer does is just copy the .app to the application directory.

      Now there are GUI front ends to APT or Ports (if you're a BSD user like myself), and dare I say I find the command line easier for such tasks. One of the reasons I favored BSD over Linux back in the day was the fact I could go /usr/ports/whatever make install clean and then go grab a cup a coffee or watch TV while it fetched the needed packages and dependancies, compiled and it worked.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    9. Re:Lol by Anonymous Coward · · Score: 2, Informative

      blah@blah:~$ apt-get search test
      E: Invalid operation search

    10. Re:Lol by CannonballHead · · Score: 5, Insightful

      But not everyone WANTS to learn how to use apt. Most people want to turn it on, click an icon, and have something install. Not have to add a repository, update the package listings, install it, etc.

      Writing for a clueless user and telling them how to do that only works for non-lazy clueless users. Which are somewhat rare. Most clueless people are clueless from laziness.

    11. Re:Lol by Captain+Spam · · Score: 5, Insightful

      Except that a better comparison is if you named your dog "Farciot-Shake", "Sadi-RollOver", "Satyendra-Heel", or, in general, some combination of a name completely outside of your native culture and a verb which sounds like a command you've already given the dog.

      (note: obviously, I'm assuming an American English culture; substitute names alien to your culture to fill in the gaps if need be)

      Forget Debian/Ubuntu/etc. Then, ask yourself what an "apt" is. And why it has anything to do with installing programs. Then, still remembering that you're forgetting you know Debian/Ubuntu, ask why you need "install" at the end of "apt-get", which sounds like you're already asking the system to get the program you're asking for. Non-geeks don't care about the difference between "get" and "install", and the redundancy throws a wrench in their understanding.

      Same goes with "yum" (same situation as apt, minus the redundant verb). Same with "emerge" (which is on a system with far more baffling points for a non-geek). Same with "ports" or "portmanager" (while "manager" helps, the "ports" part of it can cause non-BSD geeks to puzzle over the new meaning). It's the sometimes strange, it-made-sense-at-the-time command line names that, at times, drive the laypersons away from the command line.

      --
      Demanding constant attention will only lead to attention.
    12. Re:Lol by Niris · · Score: 2, Insightful

      I just switched over to Linux a month ago, and apt-get was the first thing I learned . There's enough out there explaining how to use it pretty damn simply, and I love the little bugger. That's the biggest hurdle for Linux though, Windows users are too use to "it doesn't need a CD and a key? LOLWUT"

    13. Re:Lol by morgan_greywolf · · Score: 5, Insightful

      Well, if he's trying to review from a 'clueless user' perspective, he's certainly on track.

      You don't get it, do you?

      Adding a user through GST's "Users and Groups" is also the same thing as editing /etc/passwd, /etc/group and /etc/shadow. Guess which one a newbie end-user migrating from Windows is going to understand?

      Vim and Gedit also do the same thing (more or less). Guess which editor newbies have an easier time understanding?

      In fact, Brasero and cdrtools do the same thing. Brasero even calls cdrtools to do it's thing. How many newbie users migrating from windows are going to type 'man cdrecord'?

      Big hint: if the answer to all of these questions is not obvious to you, my friend, then you are decidedly not helping 2009 -- or any other year -- be the Year of Linux on the Desktop.

    14. Re:Lol by Nursie · · Score: 2, Insightful

      I'm not saying he should have gone into detail about how apt works and how to use it, I'm just saying that his assessment of it is a bit off.

      By all means leave it out and tell the clueless users how to use the GUI, I just didn't think his comment on apt was useful, and it was kinda funny.

    15. Re:Lol by CannonballHead · · Score: 2, Interesting

      I would agree with that, then. Actually, I found the comment "...even for command-line veterans like myself" kinda funny, too. I don't consider *myself* a command-line veteran (I'm very comfortable with it, but "veteran," to me, implies about 10 years of using it ... I've only used Linux for about 6 or 7 so I can't quite claim veteran status =P) but I found apt to be pretty easy.

    16. Re:Lol by Ninnle+Labs,+LLC · · Score: 4, Informative

      There already is an easy to use UI for apt that's been around for years. It's called Synaptic.

    17. Re:Lol by Kjella · · Score: 3, Interesting

      Just one suggestion though. You can't put all software in a package management system, so please don't go giving up the ability to install software in other ways. You'll regret it someday if you do.

      Not one repository, but I don't see why you couldn't have one package management system. Having to deal with the kazillions of different auto-updaters on windows is quite frankly annoying, I wish they'd just register with some apt-get like utility for updates. I've got several repos where I'm only pulling a single applicatino like WINE, and payware could be exactly the same with a little license key management on top. Except they'd probably roll it into some sort of horrible DRM nightmare instead of a convienient update center.

      --
      Live today, because you never know what tomorrow brings
    18. Re:Lol by livewire98801 · · Score: 4, Funny

      He probably means 'command line' not 'linux command line'. He's been using the DOS command line for a long time, but he's implying that the Linux command line is different.

      He's right. . . 'ls' never has worked on the Windows machines I work on, no matter how often I try :)

      --
      "He may be mad, but there's method in his madness. [...] It's what drives men mad, being methodical." G.K.Chesterton
    19. Re:Lol by Sfing_ter · · Score: 5, Funny

      i proclaim the name of the new debian package manager - FUCK
      fuck this
      fuck install
      fuck remove
      fuck search

      --
      A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
    20. Re:Lol by PitaBred · · Score: 4, Insightful

      Being lazy doesn't work for Windows, either. Why do people keep thinking it does? There's a reason that Geek Squad and countless local techs are in business... it's because computers are complex no matter what OS they're running.

      People take lessons to learn how to ride a motorcycle after all they've known how to drive is a car. Why would software be any different? Hell, I'd think it would be MORE important with software, it's a much more complex system than just driving.

    21. Re:Lol by Burnhard · · Score: 4, Insightful

      Most clueless people are clueless from laziness.

      This is, with respect, complete rubbish. Most "clueless users" have other things to do and don't want their computer getting in the way. Not everyone is an anally retentive command-line nerd, or has dreams about being one. I shudder reading this guy's Linux experiences. I wouldn't use it as it is now. My life is too short.

    22. Re:Lol by CannonballHead · · Score: 4, Insightful

      Actually, I agree with you to some extent. I should have said from laziness *OR* from lack of time/interest. However, the people that know and admit they are ignorant are seldom the ones that are the problem, in my experience. It's the ones that are ignorant and seem to think they should be able to do it anyway, without any effort.

      My parents are an easy example. They know they are "ignorant" about computers. If they have a question, they ask me... and they are also aware that Linux (which they're using now, due to viruses on Windows that they kept getting) is different, has quirks, and isn't perfect, but it is preventing them from having to completely wipe the computer annually (literally).

      I'm a huge fan of making Linux way more user friendly than it is. I think this guy's Linux experiences are not quite proportionate to most people's Linux experiences, unless they tried to do it themselves.

      Also, I might add that I think it's unfair to think we have to make Linux be able to be installed by someone who can't install Windows, either. If they don't know what to do when their computer "gets really slow" then in order to use Linux, someone else will have to set it up for them... just like someone else has to fix Windows for them.

      And again, having other things to do/not wanting computer getting in the way, point taken, and you're right. I have argued that before, as well, but didn't think about it, my mistake. I should have used "non-busy clueless" ... would have been more accurate, probably.

    23. Re:Lol by Savage-Rabbit · · Score: 4, Insightful

      But not everyone WANTS to learn how to use apt. Most people want to turn it on, click an icon, and have something install. Not have to add a repository, update the package listings, install it, etc.

      Writing for a clueless user and telling them how to do that only works for non-lazy clueless users. Which are somewhat rare. Most clueless people are clueless from laziness.

      Lazy, clueless? Why does simplicity always have to equated with stupidity or lazyness?

      1. Download software you want to install.
      2. Drag said software to a main "Applications" folder marked with a big fat distinctive icon.
      3. Enjoy.

      That's how easy it can be. Why put up with repositories, RPM files, dependency hell, etc... when installation can be that simple? When it comes to complicated, most users are defeated even by Windows install packages. Sacrilegious as it may be of me to say this Windows install packages are often less complicated to use than Linux RPM packages can be. The poor UI design of many Linux package managers doesn't help either. What Linux needs, and this has been pointed out by more people than me, is a simple well thought out installation mechanism that is used by all Linux distributions. It would have to be two fold, firstly you could retain an RPM like package system for the non-consumer oriented 'professional' software. For GUI apps, which is what most of your "clueless and lazy" consumers are installing anyway, it is hard to beat the OS X concept of a drag-and-drop application-bundle for ease of use.

      --
      Only to idiots, are orders laws.
      -- Henning von Tresckow
    24. Re:Lol by livewire98801 · · Score: 2, Funny

      lol, why would I want that :) Any time I'm on a Windows computer, it's not mine. . . ls works great on my machines. . .

      --
      "He may be mad, but there's method in his madness. [...] It's what drives men mad, being methodical." G.K.Chesterton
    25. Re:Lol by pushing-robot · · Score: 5, Insightful

      Try sitting someone inexperienced with computers in front of Synaptic, and sit someone else in front of the Apple App Store. Don't help them. See who figures out how to install a program first.

      There's an absolute night-and-day difference between a package manager, written by and for people who don't ever think outside the *nix box, and an App Store, written by design experts for people who have never installed a software program before. Claiming that a package manager is "more powerful" is utterly missing the point.

      You don't have to be a mechanic to put gas in your car. You don't have to be an electrician to plug in a lamp. You shouldn't have to be a CS major to install a program.

      --
      How can I believe you when you tell me what I don't want to hear?
    26. Re:Lol by ais523 · · Score: 2, Informative

      Ubuntu (in particular, I don't know about whether other Linux distributions do this) also has an even easier to use cut-down version of Synaptic called Applications | Add/Remove... No good for installing most command-line applications, but people who are scared of apt probably don't want those anyway (and can use Synaptic if they do).

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    27. Re:Lol by moose_hp · · Score: 2, Interesting

      Works on mine as well, but thats because every time I format a machine with windows, or start using a windows account, I do something like:

      copy con ls.bat
      %echo off
      dir /w %1 %2 %3 %4 %5 %6 %7 %8 %9
      ^Z

      on a directory on the PATH, Cygwin is awesome for having a windows native X server + SSH + Xnest.

      --
      DON'T PANIC.
    28. Re:Lol by nschubach · · Score: 5, Insightful

      I'm negating my moderation to reply to this...

      Command lines lack language intuitiveness. (If there is such a thing...) I deal with this with my designers when I write up an API for their work. If I want them to add content to the screen, do I have them type Screen.Load('mycontent.file') or Screen.Add(new File('myContent.file')? There are so many different ways to "say" something to a computer to make it do what you want. If it's in the GUI, the user can visually determine what button to click because the button is given to them. They don't have to guess to type "Yes", "Okay", "Continue", "Cancel", "Stop", "Abort" or several other verbs to describe how the program should proceed. They only have the choices available on the screen.

      when I go to the command line and I want to add a user, do I type:
      ADDUSER nschubach
      ADD USER nschubach
      ADD ID nschubach
      ADD LOGIN nschubach
      LOGIN ADD nschubach
      LOGINID ADD nschubach
      USER ADD nschubach
      USERADD nschubach

      If it was in the GUI, there would simply be a text field and a button. They likely wouldn't have to guess if it was called a Login ID, User ID, Active Directory ID, or any other. They would know that it was the field you enter the user id into. With a GUI you can group content to make it more intuitive as well. If you have a field called Client, is it the client ID or the client name? If you group that with Address, you can figure out that it's the client's name. If you had that in a command line, you'd have to first know to use "client" instead of "customer" or "user" and you'd have to use it in a way that the executable understands it.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    29. Re:Lol by mandelbr0t · · Score: 2, Insightful

      Yup, my head just exploded from the complexity.

      I think you miss the point of this article. This guy is talking about what Windows users feel about Linux, and you make a sarcastic comment about how easy it is to type something on the command line that accomplishes what you want.

      Here's a challenge for you: try using your Linux box without ever opening a terminal window. We all know that command line junkies who have memorized every command and parameter and have some shell scripting knowledge can do anything in a single command, but your non-Linux friends (you do have some of those, right?) will not want to learn that. I've spent a year or so on that challenge, and I think I've managed to ditch the command line almost entirely, except to remotely administrate headless machines.

      I have non-Linux friends who use my computer regularly, and 99.9% of the time, they have no problem. The websites they use work properly, even those based on Flash or Java. They have no problem finding the applications they want to use. In short, there is no discernible difference to them between using a Linux desktop and a Windows desktop.

      But that 0.1% of the time still embarrasses me. When a friend is visiting and can't use my computer to do what they expect, I cringe, because my computer somehow seems inferior to theirs. Sure, I can pull up a dozen forums and mess around in a terminal to try and solve that particular issue. And, in fact, Windows has a myriad of issues that require the same sort of hacking.

      But Linux has to be that much better. It won't do that it's an equal to Windows, because that leaves no incentive to switch and try something new. But if it's better, not just in terms of abstract things like being Free, or community-supported, etc., then my visiting friend says, "Hey, what's this fancy desktop you're running? Maybe instead of cleaning up my Windows machine for me, you could install this Linux thing instead."

      Basically, these annoying newbs are a source of two very important things: users who may be willing to try something new if you're willing to spend some time showing them around, and a source of income. A friend of mine once said that geeks should be grateful for stupid users, because it's their stupidity that puts food on our table. And as aggravating as those newbs can be, it's nice to get paid to solve their problems.

      --
      "Please describe the scientific nature of the 'whammy'" - Agent Scully
    30. Re:Lol by Nursie · · Score: 5, Informative

      1. Download software you want to install.
            2. Drag said software to a main "Applications" folder marked with a big fat distinctive icon.
            3. Enjoy.

      or the linux way:
      1. Find the software you want to install
      2. apt-get (or GUI) install it
      3. enjoy

      Why put up with repositories, RPM files, dependency hell, etc..

      Spoken like someone that hasn't used linux in 5 years or more.

      Sacrilegious as it may be of me to say this Windows install packages are often less complicated to use than Linux RPM packages can be.

      When was the last time anyone using a recent distro and recent software touched an rpm? I played with an rpm recently because I Wanted to install a piece of software that hadn't been updated in a decade.

      What Linux needs, and this has been pointed out by more people than me, is a simple well thought out installation mechanism that is used by all Linux distributions.

      Why? The whole point of FOSS is that there isn't one "true" path. And which clueless home users are going to be installing software across multiple distributions anyway? In all liklihood they'll have Ubuntu, Fedora or one other distro and to them that will be linux. Or even "the computer".

      For GUI apps, which is what most of your "clueless and lazy" consumers are installing anyway, it is hard to beat the OS X concept of a drag-and-drop application-bundle for ease of use.

      It's already been beaten. Start up your software installer GUI, select a piece of software, click install. I believe in Apple terms that would be an "App Store" except they're all free.

      Seriously, get your knowledge up to date.

    31. Re:Lol by jshackney · · Score: 5, Funny

      There's a reason that Geek Squad and countless local techs are in business...

      So, I guess we need the Gnerd Hurd.

    32. Re:Lol by frenchbedroom · · Score: 2, Interesting

      You jest, but actually there's a good idea in your post. How about :

      alias please="sudo apt-get"

      $ please install tuxracer

    33. Re:Lol by digitalhermit · · Score: 4, Interesting

      Here's my take:

      Linux to me is like a great fishing spot. There are few people hanging around. All of them fairly experienced. No one asks, "What's a lure?"

      Having millions of clueless newbies flocking to Linux is like building an interstate highway next to my fishing spot. Sure, it makes it easier to get to my fishing spot, but then it's not quite the same.

      Of course, it's not a perfect analogy. In the Linux world there can be thousands of fishing spots. Some of them can have interstates and access ramps right along side of them. Some can only be accessed via a mile long spelunk and a hike.

      There's room for both. But I think it's misguided to invite users just for the sake of market share. Market share is irrelevant to Linux. Or at least it is to me.

    34. Re:Lol by thetoadwarrior · · Score: 4, Insightful

      Yeah they don't want their computer eating up their time or getting in the way. That's why the navigate through the menus so damn slowly and peck type things out slower than I could type as a 13 year old in business typing class.

      He is quite right. I've seen more than enough people not able to find things on the screen because they simply can't even take the time to read the equivalent of a sentence or two worth of words on the screen.

      It's a shame we can't get everyone to agree to start developing innovation and stop pandering to the stupid. Over night you'd see the quality of the net improve ten-fold.

    35. Re:Lol by JTorres176 · · Score: 4, Insightful

      Most clueless people are clueless from laziness.

      I don't think it's laziness. This guy admittedly has been with windows since version 2.0. He has windows interface and doing things the windows way burned so deep into his skull that it would take a flamethrower and some napalm to remove it.

      Imagine coming from windows and being used to windows updating just updating windows. Suddenly you click on something that updates every single piece of software on your entire computer. Imagine how scary that would seem to a windows user. I'd imagine it's much more complex for him, even using the gui, to update things that he doesn't understand like bind, tzconfig, or even allowing ubuntu to update his openoffice.

      If windows update told me it had to update my firefox, I'd be more than a little leary. Coming from the windows world into linux and moving over to a completely different philosophy behind the word "update" would be hard enough.

      Using apt (command line anything) is in an entirely different ballpark. Most windows users probably don't even know how to get to a command line, much less use it for anything useful. Trying to tell them to go to a command line interface to update their computer is even more alien than the computer updating all software at once.

      It took microsoft years to teach people their interface and philosophy. Giving someone a cd and allowing them two weeks (referring to article) to learn an OS on their own is a ridiculous task. Imagine taking a clinical engineer from a hospital after 20 years of working on that equipment and putting him into a mechanical engineer in the aerospace field. Sure it's the same general job title "engineer" but they are vastly different jobs. Even though Linux and Windows are both OSs, they are vastly different in makeup, interface, philosophy, and interaction. Two weeks is hardly a primer.

      --
      Evil Walrus >83=
    36. Re:Lol by ianare · · Score: 2, Insightful

      People take lessons to learn how to ride a motorcycle after all they've known how to drive is a car. Why would software be any different? Hell, I'd think it would be MORE important with software, it's a much more complex system than just driving.

      The basic principles of operation may be less complex, but in practice it's much harder to ride a motorcycle than use software. Harder because any mistakes are punished by instant injuries or death, there is no 'undo' button !!

    37. Re:Lol by ratboy666 · · Score: 3, Insightful

      Sure, let's pit Apple App Store against package manager.

      What do you need with app store? A signon. Note that no help is given as to aquiring the signon.

      But, I'll let you in on the "secret". You need to install iTunes, and give your credit details on-line. Fill in the details on app store and then start buying applications.

      Package Manager? You launch it, and it asks for a password. No credit details needed, or second computer, etc. Categorized list with search comes up.

      Since App Store needed iTunes on another computer to create an account, and no guidance to that is given, I would imagine the Package Manager would win.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    38. Re:Lol by Requiem18th · · Score: 2, Insightful

      Congratulations in your FUD, why compare Apple's to the simple Gnome Application Installer right in the Applications menu when you can use the power user Synaptic inside System>Administration.

      --
      But... the future refused to change.
    39. Re:Lol by Deagol · · Score: 5, Insightful

      Yeah, and I'd like a full-service gas station at every fracking corner so I'm not required to learn how to pump gas.

      The the hell is wrong with people?!? Not everyone in the 80's with PCs were early-adopter whiz-kids. You remember the 80s, right? The pre-GUI-centric days of the PC where people had to actually type in commands to get shit done? Where the hottest programs of the day were Lotus 123 and Wordstar and Wordperfect that required byzantine key combinations to do half the interesting stuff? If Granny could figure out Word Perfect 20 years ago while being a secretary at the local elementary school she sure as hell can deal with popping open an xterm and typing a few "apt-get" commands today.

      We see phrases today about people being more "technology savvy"? Give me a break. Pressing "Play" on the Blu-Ray player, being addicted to WoW, or running around like a pompous ass with a bluetooth phone dongle hanging from your ear at the 7-11 does not make people "savvy" at anything, except knowing how to fashionably piss away their money.

      An "apt-get" or "portage" one-liner or two typed into a command prompt is no more effort than going to a web site, finding the downloads page, clicking a button, and then running the installer with all its options to choose from and EULA to read. In fact, the typical command line package manager is LESS work for the end user.

      I've had it, man. I'm totally fed up. I've been rooting for the Linux underdog since the late 90s. No more. Linux just is what it is, which is a kick-ass operating system for the PC and various other devices. Chasing the "Year of the Desktop" is a fool's errand for Linux and other open source efforts. Come *ON* people, quit making excuses for the users. If Linux were the the only OS in the mass market, people would be doing wonderfully, just like in the 80s when MS-DOS was king. The truth is, people don't want it. Period. They like what they have (Windows mostly, with some OS-X sprinkled around), and fear change. At least Linux is gaining traction in the netbook market, where at least some people will inevitably cut their teeth on the OS and become set in their ways.

      There is simply no point in these articles, as all they do is highlight not only how lazy the end user has become, but how tech-oriented people not only expect, but condone, such laziness. It's really sad when you think about it. To hell with the lowest common denominator. Let them sink or swim on their own. They truly don't deserve the fruits of open source developers' labors unless they're willing to roll up their sleeves once in a while.

    40. Re:Lol by kimvette · · Score: 2, Insightful

      You know, it's amazing that expecting people to learn to use a package manager is asking too much, especially when those same people have no problem figuring out how to install and use P2P software to download "pirated" copies of Photoshop, Microsoft Office, etc.

      If they can manage to learn how to download and install "pirated" software, then I don't think it's too much to expect them to learn how to run a package manager - which when equipped with a GUI is quite honestly even easier to use than a Mac.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    41. Re:Lol by clickety6 · · Score: 4, Funny

      This is Linux command line we're talking here.

      if you want to add a user it's more likely to be a command like

      GRAWK
      ZZOD
      PRIGTO
      ZZZZEPP

      with useful options like:

      grawk -tgh username -ryUI password

      --
      ----------------------------------- My Other Sig Is Hilarious -----------------------------------
    42. Re:Lol by CannonballHead · · Score: 2, Insightful

      Hmm, I want a media player.
      So I start Synaptic, hit "search", type "media player", select one or more and then install it.

      And then I put in a DVD, and get an error saying it can't read the disc.

      Depending on the distro, it may or not tell you it's due to encryption and legal issues and libdvdcss is necessary. Depending on how you install libdvdcss, it may not work. Normal users are not interested in spending an hour or more trying to figure out how to play a DVD player. "Why doesn't it work, all I have to do is put it in the drive on my other computer and it asks me if I want to play it!"

      Admittedly, it's a setup issue. Still, it's there.

    43. Re:Lol by Sj0 · · Score: 2, Insightful

      What's easier: Opening the control panel and editing the users from there, or opening a google window, entering "add a user linux" and sifting through the various sites until you find something that's actually useful, then finding the terminal on your system and using the command line to edit users from there?

      Too many of these ideas come from the viewpoint of someone who already has this information on the top of their head, so it makes sense for them to use the command line.

      --
      It's been a long time.
    44. Re:Lol by Orion+Blastar · · Score: 2, Funny

      No no we really really need the GNU Gurus!

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    45. Re:Lol by Matt+Perry · · Score: 2, Insightful

      or the linux way:
      1. Find the software you want to install

      The software is too new of a version. I want/need version 2.5 and the version that apt-get wants to install is 3.0. Now what?

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    46. Re:Lol by Bryansix · · Score: 2, Insightful

      The difference is in intuitiveness. You might have to take a course to learn how to ride a motorcycle but you don't need to read a book to figure out which way to lean when you are making a left turn. Linux distributions can be so complex or assume so much that you literally have no idea where to turn when you have a problem because there is no intuitive nature in the UI. Great strides have been made but it is still not there and really not much has changed since 6 months ago when I last played around with Ubuntu.

    47. Re:Lol by commodoresloat · · Score: 2, Funny

      That is so awesome, I literally laughed out loud!
      I want to have fuck installed on my computer for when I want to violently remove a package from my computer.

      fuck is for installations only. The command you want is fuck-off.

    48. Re:Lol by rub3nmv · · Score: 2, Insightful

      Ok then, try sitting someone inexperienced with computers in front of gnome-app-install (http://polishlinux.org/reviews/gnome-app-install/gnome-app-install.png) and sit someone else in front of the Apple App Store. Don't help them. See who figures out how to install a program first. You don't have to be a mechanic to put gas in your car. You don't have to be an electrician to plug in a lamp. You shouldn't have to be a CS major to install a program.

    49. Re:Lol by fractoid · · Score: 2, Interesting

      You're saying that if you have a day to cut down a tree, you'd spend the first 7 hours sharpening your axe.

      An executive, a lawyer, or other high-powered business type would find it more expedient to simply tell his secretary to hire a guy with a chainsaw who'll have the job done in half an hour.

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    50. Re:Lol by Matt+Perry · · Score: 2, Insightful

      The you're still probably better off than on other systems if you can only find/download/buy version 3.0 and no one will sell you 2.5 anymore. If you're lucky on linux you may be able to acquire and compile the source for the old version -- not pretty, but better than it simply being unavailable.

      Who's talking about buying stuff? The moment you talk about having to download source and compile something, you have failed to deliver ease of use to non-technical users. I'm sure that you and I could compile something from source and install it, but that does nothing for users who have trouble using apt-get or synaptic.

      Meanwhile, a Windows XP user can still install and run a 10 year old software package. We've failed to deliver the same level of software longevity to Linux users and have instead squeezed them into narrow window of constant upgrades and lockstep application/OS upgrade tie-in.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    51. Re:Lol by Gotenosente · · Score: 2, Interesting

      To quote Abe Lincoln: "If I had six hours to chop down a tree, I'd spend the first four hours sharpening the axe"

  2. People don't run OSes, they run applications by Zombie+Ryushu · · Score: 4, Insightful

    People don't run OSes, they run the applications the OS runs on. It will probably be the case this guy doesn't WANT to change from Photoshop to Gimp, from IE to FireFox, from AIM to Pidgin, to run Wine for WoW. The list goes on.

    1. Re:People don't run OSes, they run applications by Ninnle+Labs,+LLC · · Score: 5, Informative

      It will probably be the case this guy doesn't WANT to change from Photoshop to Gimp, from IE to FireFox, from AIM to Pidgin, to run Wine for WoW.

      No need to do so, just use CrossOver Linux and CrossOver Games.

  3. One size fits all by Toreo+asesino · · Score: 5, Insightful

    I find these reviews of "converting to linux" a bit pointless really; they're only ever one persons' perspective on what a conversion is, of which I often find I can't relate to much of what they go through.

    I'd suggest if someone wants to do a "Linux conversion log" type write-up, they consider a target audience. In particular, i'd like to see:

    - The web-user; email, web, and IM (99% of reviews fall into this category)
    - The business user; Exchange, blackberry, important Office data (spreadsheet, word), Wifi, power-saving management, enterprise facilities
    - The multimedia user: MP3, iPod sync, games, DVD, video editing.

    That in my opinion makes up most computer users, and in particular most MacOS/Windows users...the target audience. Take a person from each category and see how they survive 2 weeks on Linux; that I'd be truly interested in.

    --
    throw new NoSignatureException();
    1. Re:One size fits all by Corson · · Score: 3, Insightful
      And don't forget "speciality software" users:

      - mechanical/electronic design engineers: AutoCAD, Inventor, OrCAD.
      - artists/game developers: Photoshop, Maya, 3ds max.
      - molecular biologists: DNA Strider, Vector NTI, Pathway Studio.
      End-users choose a platform mostly for the availability of the software they can run on it.

    2. Re:One size fits all by CannonballHead · · Score: 4, Interesting

      Exactly, thank you for the post. My family members tend to fall in this category, too, even my siblings (I'm still pretty young, so my siblings are young and "tech savy," all of them know what partitions are, what Linux is, etc). My wife recently said something that I thought was rather insightful: "I don't like Linux. It doesn't do what I expect it to." I'm sure the rebuttal would be "Well thats' because she's so used to Windows!" Well, you're right, so how are we going to make Linux usable for that market share, which is about 85% or whatever it is?

      Ubuntu does a pretty good job, and she uses it to play music and stuff. She would NOT have been able to install it and get it working. I didn't know about the DVD encryption stuff, and it took me a while to get that working. Even after installing libdvdcss it still didn't work. Even after installing VLC it didn't work. I finally installd MPlayer, on a whim, which apparently installed libdvdcss correctly or something, I don't know.. it started working. Point is, it took me about an hour to be able to play a DVD. It takes her about 30 seconds - she puts it in and Vista plays it.

      The list could go on. Amarok/rhythmbox/banshee/etc aren't really as good as iTunes at music library stuff (though the Magnatune combination is pretty nice and we use that a lot). Flash, for whatever reason, is rather slow in Firefox on my laptop (it's a Dell E1505 by the way, with Ubuntu 8.10 ... previously had openSuSE 11.1, which I didn't like as much as 10.3 so figured I'd try Linux Mint, Mandriva, or Ubuntu...). It requires a password every time I connect to our home wireless network because the WEP key (it's just to keep neighbors off, I know WEP is crackable in less than 15 seconds...) is stored in the password manager which requires a password to access, etc (people complain about UAC, I don't think even it does that...).

      Mark me troll or flamebait if you wish (before you do, I'd like to mention that I have an entire CD case dedicated to Linux installs that I try on various (new and old) computers I put [back] together, including TinyME, PuppyLinux (or MacPup), gOS, Xubuntu, Ubuntu, openSuSE 10.3/11.1, Mandriva One, Linux Mint...), but there's a lot that is NOT user friendly in Linux, and simply expecting them to spend extra time learning how to use it is a bi enough expectation - expecting them to learn something like a command line simply to use it not acceptable, IMO, and forcing them to spend a lot of time looking for free or open source alternatives to software and then trying to get them to work, etc ... eh. Admittedly, it's easy to install stuff that's in the default repositories, but who wants to install 100 Star Gazing Exercises for XWindows? ;) openOffice helps tremendously, but it still has a ways to go, IMO.

    3. Re:One size fits all by quintesse · · Score: 2, Insightful

      Sorry, don't agree, for me VLC holds that candle :)

    4. Re:One size fits all by Dionysus · · Score: 2, Informative

      The list could go on. Amarok/rhythmbox/banshee/etc aren't really as good as iTunes

      That's funny, since I have a friend who just moved from Linux to MacOSX and one thing he miss is Amarok

      --
      Je ne parle pas francais.
  4. Update only what you recognize by moonbender · · Score: 4, Insightful

    Choice quote:

    The Update Manager is accessed via the starburst at the top right-hand top of the screen. Click it, but be prepared -- you're about to be confronted with literally hundreds of potential updates with incomprehensible names and unenlightening descriptions ...
    By default, every update has a check next to it in the Update Manager. Uncheck the boxes next to those you don't want to update -- I recommend updating only software that you recognize.

    That's terrible advice.

    He might have a point about the huge number of updates on an initial boot confusing users -- doesn't Ubuntu pull updates as part of the install process? If not, it really should.

    --
    Switch back to Slashdot's D1 system.
    1. Re:Update only what you recognize by Kjella · · Score: 2, Insightful

      He might have a point about the huge number of updates on an initial boot confusing users -- doesn't Ubuntu pull updates as part of the install process? If not, it really should.

      A perfect example of why moving to Linux will not help users - his advice amounts to "don't install security patches". I those are the only ones available by default, though it's been so long I don't remember.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Update only what you recognize by k.a.f. · · Score: 2, Insightful

      Choice quote:

      The Update Manager is accessed via the starburst at the top right-hand top of the screen. Click it, but be prepared -- you're about to be confronted with literally hundreds of potential updates with incomprehensible names and unenlightening descriptions ... By default, every update has a check next to it in the Update Manager. Uncheck the boxes next to those you don't want to update -- I recommend updating only software that you recognize.

      That's terrible advice.

      No, it's excellent advice. Why? Updating software brings your system from a state that you know works to a state that may or may not work for you. It doesn't matter that the developers find their shiny new features utterly adorable and consider everyone who doesn't share their enthusiasm a thick-headed troglodyte. A user wants to get things achieved, and if a program does what they want, they should not have to or even be urged to update, ever.

      The proper time to update is when you know a program well enough to know that a newer version has a feature you want. And then the user must be given the option to downgrade again if things don't work out.

      As for security risks, most of the time there aren't any - someone who doesn't run a DNS resolver shouldn't have to keep up with the corresponding software, or even have it installed! Those few critical vulnerabilities that actually endanger the user, or turn the box into a zombie that harms others, should be updated automatically, not optionally. If we have learnt one thing from Windows, sure it is this principle.

      Disclaimer: my opinion may differ from yours.

  5. update what you know? by Intellectual+Camel · · Score: 4, Interesting

    "I recommend updating only software that you recognize" say what?! you do this on windows too?

    1. Re:update what you know? by fuzzyfuzzyfungus · · Score: 3, Funny

      Certainly; but KB34342574845345 is like a friend to me, and "Security Update for CAPICOM" is my long lost brother, so only installing the updates I recognize isn't a big deal.

  6. I did RTFA... by gillbates · · Score: 5, Insightful

    And have to say that it is rather well balanced. But it also reminds me of something: I've been using Linux for more than a decade, and things to which I'm accustomed - like using the command line - are not at all intuitive to the Windows user.

    There is this tendency among Linux evangelists to try to "fix" a neophyte's problems rather than listening to what he's saying. While Linux has made large inroads in the desktop arena, at its heart it is UNIX, not Windows. One of the larger issues of Linux adoption is that Windows users have a mental model of computers which is Windows-specific:

    1. Typing is for documents, not the command line.
    2. Reading is for web pages, not system configuration.
    3. Configuration is about making choices, not thinking, and certainly not about knowing what hardware is installed in the machine.
    4. If it can't be installed with a few mouse clicks, it doesn't work. End of story.

    Making Linux ubiquitous on the desktop will be a matter of coming up with a simpler, more accessible mental model of a computer for the end user. It will not come about by fixing a particular problem with a particular distribution.

    The average computer user is an expert in something *other* than computers. They're not interested in learning the vagaries of hardware configuration or knowing about kernel dumps and command lines. They use a computer as a tool to *do something other than programming*. They want something easy to use, secure, and reliable. Windows comes through on the first part. Linux on the latter parts. However, security and reliability are a moot point if you can't use the computer in the first place. Hence, Windows gets chosen time and again, in spite of its flaws.

    --
    The society for a thought-free internet welcomes you.
    1. Re:I did RTFA... by jdgeorge · · Score: 3, Interesting

      Generally, I agree with the parent, but as a long time Linux user (Slackware, Debian, Ubuntu) and arguably a computer expert, I have (or WANT to have) a mental model of computers that essentially matches this description of Windows users.

      Sure I can figure out how to get things working that don't, how to make the system start up faster, how to fix the problems I encounter, how to configure my firewall, etc. However, I don't WANT to do any of those things.

      For example, the mental model I would like to have is that I'm going to write music, NOT that I'm going to use the computer to write music.

      Much of my time, I'm not interested in the computer at all. I just want to do something that's also relevant outside the context of computers. Interacting with "the computer" in order to accomplish my task is a distraction.

      Now, I think Ubuntu (for example) does a pretty good job of minimizing the distractions from the end goal. But I thoroughly agree with the parent that there are still some good opportunities to improve the way the computer gets me into the context of pursuing my ultimate task-related goal.

    2. Re:I did RTFA... by daveime · · Score: 2, Insightful

      Wrong analogy.

      The car is a tool, the end goal being the ability to drive seomwhere.

      Sure you have to learn how to use it first.

      Windows allows you to drive the car once you know how to drive.

      Linux allows you to drive the car only once you know the workings of every component of the internal combustion engine.

  7. Bad update advice... by JustinOpinion · · Score: 2, Insightful

    From page 4 of TFA:

    By default, every update has a check next to it in the Update Manager. Uncheck the boxes next to those you don't want to update -- I recommend updating only software that you recognize.

    This seems like really bad advice. I would say the opposite: only forego an update if you recognize the software and are sure that you don't want the newer version.

    The vast majority of updates will be for "underlying" software, like the kernel, libraries, and so on. These are also the things that a newbie is most likely to "not recognize". But these are the things that critically need security updates. If a newbie only updates OpenOffice and Firefox (which he recognizes) but skips the kernel, cron, openssh, iptables, and so on (because he doesn't recognize them), he may be left with significant vulnerabilities in very important subsystems.

    In a modern world the default advice should be to install updates and thereby stay as secure as possible. Users should only be skipping updates when they have good reason to think that the new version isn't better (e.g. breaks a feature they like). This is especially true on Linux, since there are no updates that are being pushed out just to limit/inhibit the end user (like, e.g. Windows Genuine Advantage does).

    1. Re:Bad update advice... by RalphSleigh · · Score: 2, Insightful

      I agree that the update manager exposes too much to the poor end user who just wants to press a button and be told that everything will be all right.

      Perhaps the answer here is for the update manager to wrap up any updates that do not change a bit of software exposed to the user in the applications menu as a generic 'Ubuntu system update'. You could put the details of the actual packages included somewhere accessible, and just push one system package a week/2nd tuesday of the month.

      --
      Come as you are, do what you must, be who you will.
  8. The bitter irony by steveha · · Score: 5, Insightful

    The thing he found hardest, the thing he singled out for special mention as the worst problem, was: installing new software.

    Eeek.

    That's what Linux distros, particularly Debian-based ones, do best! The package management is the best single feature of Debian and Ubuntu, light-years ahead of the situation in Windows.

    Now, he's not a troll and he's not an idiot. Which means that he has just helpfully identified something we should work on.

    His basic problem is that he is used to Windows, where things are done differently. Either Microsoft Office is installed or it isn't; and the only pieces of Office that you can see are large chunks like Word, Excel, etc. It was surprising and alarming to him when there were hundreds and hundreds of little packages with odd names. For example, the updater told him it would update "anachron -- cron-like program that doesn't go by time" and he didn't know what to make of that.

    In his Part 2 article, he recommends that you never update any package you don't understand. Eeek, again! What if there is a critical security update to DNS or something? He is unlikely to know what it is, so he will decline it. And he will be working very hard to go through the list and uncheck the update box for the vast majority of his packages.

    The correct policy is to have the updater pull from a trusted source, and just let it update. Trust the system.

    In all fairness, Windows has its share of similarly weird stuff. But they have done a much better job of wrapping it up to present to the user.

    When you run Windows Update, it won't give you anything called "anachron", but it will give you things like "hotfix 967363: A Windows Server 2008-based DHCP server does not register DNS records for earlier version DHCP clients that do not send option 81 to the DHCP server". But this will be labeled as a "critical" patch that you really need to take.

    Perhaps Ubuntu should have a popup on the update manager that gives newbies a quick overview of package management on Linux? Things are much better than the mess in Windows, so we need to make sure that newbies understand what's going on. When new users are confused, that should be treated as a bug, and fixed.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:The bitter irony by JustinOpinion · · Score: 2, Interesting

      I was quite surprised that he singled-out installation as being difficult. Like you, I consider this to be one of the selling points of Linux: package management makes installation centralized and streamlined.

      I offer an anecdote to counter the author's experiences (yes, I know anecdotes are not worth much, but TFA is essentially just an anecdote, too...): A friend of mine recently got fed up with Windows XP and switched to Ubuntu (with no prompting from me, other than mentioning "I use Ubuntu" when he asked what anti-virus software I use). He was a total newbie to Linux. After about a week I asked him about his impressions. Overall he said it was working great, and he specifically singled-out installation as one area that was really awesome. He said that he loved being able to install things without searching all over the net.

      Moreover, he said that he liked being able to install things from the repos and trust that the software would not fuck up his system. His Windows machine had gotten messed-up more than once because of all the applications he had installed (some were conflicting; others were decidedly dodgy). And so he had learned to agonize before installing anything on Windows, always worrying that this app would mess up his system. (In the end he got hit with malware somehow despite his newfound caution.) He emphasized that with Ubuntu he didn't have to agonize anymore: installing (and uninstalling!) things was now easy and worry-free.

      All this to say that some newbies catch on to the "Linux way" of installing, and love it. Others (like the author of TFA) find it harder to adjust. It would certainly be nice to have some rough numbers regarding how many new users find installing easy vs. hard. This would help inform the next round of changes to the package managers in Linux.

    2. Re:The bitter irony by swillden · · Score: 2, Insightful

      Perhaps Ubuntu should have a popup on the update manager that gives newbies a quick overview of package management on Linux?

      You know, a five-minute video tour is a really good idea. Just a quick intro to package management and updates is probably sufficient, because Ubuntu already does a good job of making the applications menu very simple and accessible.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  9. Image by Anonymous Coward · · Score: 2, Insightful

    That's exactly what Linux needs. The only way to get respect is through an easy to use UI, which is what the "clueless users" need who, you know, drive the market for desktops. If Linux was easier to use and free/cheap (as in beer), it wouldn't take long for it to be adopted. It just isn't there yet. And the only way to get there is to listen to these "clueless users."

    At the time of my writing this, the above quote, which is actually quite insightful, was modded as flamebait. The modding encapsulates quite succinctly why the Linux community is seen as a collection of misfits, malcontents, and jackasses (which, by and large it is not - it is a community of good and caring people). It only takes the childish actions of a few to get Linux tarred with that brush. It's a shame really.

  10. Re:Lol (don't laugh so hard) by nwanua · · Score: 2, Insightful

    I consider myself well versed at the techie stuff (EE & CS major, unix user since '94, non-public Linux kernel hacker for ppc). Personally, I use LFS (yes, I compile/bootstrap everything and put it in its own place, _myself_), but I agree that apt-get is a pain in the ass. I appreciate all the effort that's gone into package management, but I can't say that it is trivial to install/upgrade a package using this command.

    Problems include:
    - hunting down all the (often non-obvious) package names
    - dependencies
    - integrity checks
    - conflicts with other (new, old, default, broken) packages

    Automated system installation is a tough nut to crack, considering the millions of packages out there, and apt-get has come a long way towards solving it... but it's still not where it should be in terms of ease. If we can accept that, then we can continue to improve the situation, not snigger at "clueless newbies."

  11. "apt-get install" - WTF? by dazedNconfuzed · · Score: 4, Insightful

    Is "apt-get install" really that much different?

    Yes, it is. "Rover, sit" works because "Rover" is the name of the dog, "sit" is a common English word, and the command pattern has been drilled into us since childhood. "apt-get install" - WTF is that to someone new to Linux? What's "apt" (I'd expect "app" at least)? Why the hyphenated "-get"? If I'm saying "get" the application, why do I have to include the redundant "install"? Heck, I'm a long-time hardcore geek and _still_ have to look it up every time; it's just not intuitive to someone who either is new to the concept of operating systems, nor to those who have to deal with a half-dozen or more OSes on a regular basis.

    The App Store model, cheezy as it may be, works precisely because it's easy to find, easy to run, and easy to find & install applications. Linux doesn't have it yet. Having to spend hours Googling for what apps depend on what other apps, and how to install each of them in their own peculiar way, is largely what keeps Linux sidelined for now. At least with Windows I just stick in an installation CD for an application, or click on "install" on a distribution web page, and the install process just starts; with my iPod I just tap AppStore, find the app, and hit "install"; but with Linux I'm not even sure what the name of the application is, much less the precise command needed to install it.

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:"apt-get install" - WTF? by Shining+Celebi · · Score: 2, Informative

      The App Store model, cheezy as it may be, works precisely because it's easy to find, easy to run, and easy to find & install applications. Linux doesn't have it yet. Having to spend hours Googling for what apps depend on what other apps, and how to install each of them in their own peculiar way, is largely what keeps Linux sidelined for now.

      I am pretty sure that all modern Linux distributions come with a full-blown GUI frontend for their package management system that handles all of that for you. Here's how I install Application X on Ubuntu -- I go to Add/Remove Programs, scroll through the categories or search for Application X, select it, and click "install." Done. The problems you're talking about don't exist anymore.

    2. Re:"apt-get install" - WTF? by jonesy16 · · Score: 2, Insightful

      Except that even the windows steps start with something familiar, My Computer. Maybe even My Documents. Or if you want to get extremely advanced, open Windows Explorer. The big problem for me when it comes to Linux always has been that people choose the most absurd names when writing their applications. If I'm looking through an application repository how am I (assuming for the moment that I was a novice) supposed to know that Pidgin is an IM client? Why should I believe that GIMP is an image program? I mean, it's not like it advertises itself ala "Photoshop". OpenOffice is about the best example that the free community has to offer when it comes to application naming. I'm surprised Firefox got as far as it did and probably wouldn't have if it wasn't coming from Mozilla's shop. But I don't care who you are, when you're browsing through the default menus on a Linux distro you better be completely uninspired to open Konqueror to browse your file system.

    3. Re:"apt-get install" - WTF? by Tweenk · · Score: 2, Insightful

      Now you're just being silly. The Add/Remove Programs dialog in Ubuntu has a search function, so when you type in "web browser" or "media player" or "vector graphics editor" or whatever, the relevant applications come up. They're even labeled according to their function in the menu, e.g, "Firefox Web Browser", so there's completely no way an user can be confused about the app's function.

      There are also many commercial apps that have weird names: what Adobe Distiller do? What about Maya? Reason?

      --
      Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
  12. An interesting quote from the article by reashlin · · Score: 4, Informative

    "I recommend updating only software that you recognize."

    No No No NO! Update everything. People didn't spend time updating software for you to ignore them. They updated it often because it needs securing.

  13. Re:I am asking: Is Ubuntu = Linux? by despisethesun · · Score: 3, Insightful

    Because Ubuntu has been the one to make the biggest strides towards user-friendliness. There are others who have come a long way in this regard as well, but Ubuntu stands at the front of the pack. It's probably the easiest to use, it has probably the largest amount of available pre-compiled software, it has a large user community. I could go on, but this is basically why Ubuntu gets the nod when people try to get newbies to try Linux. More advanced Linux users have their own personal preferences, but I don't know how many of them would put the proverbial Joe Sixpack on a Gentoo system, for example.

    --
    This poo is cold.
  14. Firefox by djnforce9 · · Score: 2, Interesting

    I remember having the same problem as this guy did with installing openoffice 3.0 only it was with Firefox 3.0 (back when RC2). For some insane reason, somebody thought it was a good idea to bundle Ubuntu with a Firefox 3.0 beta 3 (remember I'm talking about the time before the final version was released). This version had a very crippling bug with printing ("print selected text" did NOT work at all) so I had to manually try and update v3.0 to RC2 which like openoffice v3, was not in any repository or the "Add/Remove" area. What I ended up doing is downloading a tar.gz which contained it (no installer needed) and overwrite the beta version (but even that was tough because you can't touch the /usr/bin areas without the terminal since you need to execute "sudo" first (although now I wouldn't have this problem because I would just install Krusader which gives me a nice interface to work with similar to Window's total commander).

  15. Re:1994 by lwriemen · · Score: 2, Funny

    I've never used Windows at home. I went from an x86 mono monitor running DOS to a 386 running OS/2 (1994) to (relatively) modern computers running eComStation (OS/2) and Ubuntu. If it wasn't for work, I'd never know how bad Windows sucks.

  16. Again, WTF? by dazedNconfuzed · · Score: 4, Insightful

    Exactly. Every time I dig into the Linux-software-install problem, the answers are always "oh, it's easy, just do X and Y and Z and P and D and Q - no problem!" Never mind that it works most of the time (what of the rest?), and there's a dozen other comparable posts that say something different and also may or may not work. I shouldn't have to elicit an obtuse answer from some unknown guy by posting a somewhat trollish message on /. - the answer should be right there on the desktop. Even the "just click on Install Programs for Ubuntu" comments come with "but when (not if) that doesn't work, use this non-intuitive command..." disclaimers.

    This is why people buy Macs: it's pervasively designed for simplicity & intuition, not presumption of knowledge of cryptic commands. Would someone kindly explain why it's "apt-get" instead of "app-get"? what's with the 't'?

    --
    Can we get a "-1 Wrong" moderation option?
    1. Re:Again, WTF? by Hatta · · Score: 2, Insightful

      Would someone kindly explain why it's "apt-get" instead of "app-get"? what's with the 't'?

      It's just a name, spelling is arbitrary. Do you get all confused when you meet a girl named "Meghan" instead of "Megan"?

      --
      Give me Classic Slashdot or give me death!
    2. Re:Again, WTF? by manekineko2 · · Score: 3, Insightful

      Yes, most people do get a little confused. Which is why Meghan usually has to spell out her name to people who are writing it out, whereas Megan doesn't.

      Everything is arbitrary, but some things are more arbitrary than others.

  17. Re:My list of must haves... by Xtravar · · Score: 2, Funny

    All I want is Microsoft Visual Studio 2008. Is that heresy for a hardcore Linux user to say? Perhaps.

    But as Ballmer would say: developers, developers, developers!

    Once you woo the developers, you get the applications you want.

    --
    Buckle your ROFL belt, we're in for some LOLs.
  18. Re:I am asking: Is Ubuntu = Linux? by Mishotaki · · Score: 2, Insightful

    In the same way, we can use a car analogy:

    Is a Ford Taurus a car? Is a car a Ford Taurus?

    Ubuntu is Linux, but Linux isn't Ubuntu about the same way that a Ford Taurus being a car, but all cars aren't Ford Tauruses...

  19. Why the GUI? by macraig · · Score: 5, Interesting

    Actually, it's more complicated than merely attracting "clueless" users: what about people like me who are anything but clueless but who have incredibly poor memories for certain things? It's a well understood fact that one of the values - if not THE value - of GUIs is the dramatic reduction in memorization and rote learning required to use such a system versus a CLI. I've been-there-done-that with CLIs, but for less than constant use I'm now forced to use cheat sheets and reference books, and that's a time-wasting pain.

    I first used Linux back in 1991/92 in a job capacity, so I was an early adopter. However, I have neurological issues that result in a very unreliable memory; as a result I've been obsessed my entire adult life with retaining "reference" materials. I also suspect that poor memory caused me to develop a compensatory advanced reasoning IQ: I am often able to reason things out on-the-fly when others are dependent upon memory and rote learning. Consequently I've also been obsessed with understanding how things tick, because the better I understand the system the better I can handle unexpected situations and reconstruct things I've forgotten.

    This is the primary reason why a Linux distro with a GUI and menu-item equivalents for CLI commands is important. GUIs are all about reducing the rote learning requirement. Why is rote learning so tightly bound to our perception of elite-ness? I suck at rote learning, but I can reason my way out of a black box when others dependent on memory will remain stuck inside. I shouldn't be penalized for that by my operating system.

    Gimme my GUI!

    1. Re:Why the GUI? by macraig · · Score: 2, Funny

      While I'm flattered that you're offering free sex to a complete stranger, I'll have to pass as my wife is not quite so free-spirited. Oh, and if you want me to "go back to mac", you'll have to play sugar-daddy and buy me one, since I've never used a Mac.

    2. Re:Why the GUI? by macraig · · Score: 5, Insightful

      Why exactly does the GUI exist as a visual tool, then? What is the benefit of it that makes it so compelling for so many people? Perhaps you need to put away your man pages and THINK about it.

      There's another corollary benefit to GUIs beside what I mentioned above: they can tie visual memory to other symbolic memory. The two can be very separate and distinct. For instance, I will routinely forget the details of something I've read, but if I read it in a book I'll remember which opposing page contained it and even which column or paragraph it was in. In other words (no pun), I'll forget the words but remember its spatial location.

      A properly implemented GUI can use visual memory and reasoning to enhance other forms of memory. It's not all-or-nothing.

    3. Re:Why the GUI? by Sj0 · · Score: 2, Insightful

      Pretty simple if you already knew it. Otherwise, completely unintuitive. Why would I have to use tar when it's a .gz file? Why would I have to specify it's a file?

      --
      It's been a long time.
    4. Re:Why the GUI? by Sj0 · · Score: 2

      looking at the AC post, that might be the case.

      --
      It's been a long time.
  20. The problem is apt-get by Rob+Y. · · Score: 4, Insightful

    It's not that apt-get is hard to use, either from the command line or via synaptic. It's that you need to know what you want to install, and lots of the packages have cryptic names that, yes, are not newbie or oldbie friendly.

    Try getting your AAC files to play. It's easy if you know *exactly what* to type to get apt-get to install the codecs. But, even if you have the right repositories set up, you can be an old unix hand like me and still not know which packages you need to get the job done.

    Of course, there are websites out there that'll give you step-by-step copy and paste instructions for a particular distro, but by the rules governing articles like this, I think 'use google to figure out what website tells you how to do this, and then go there and copy/paste away' isn't going to be accepted.

    Now, the reason you need to do this is that nobody's willing to stick their necks out and vouch for the legality of doing that. As far as I'm concerned, even if it's not legal, it's legal. For it not to be legal is clearly anti-competitive, and I'm not about to wait for the US legal system to catch up with reality.

    It wouldn't be unreasonable, however, in a 'why Linux is hard' article to explain why it is that some things that should be simple in Linux are hard, and maybe you should write your congressperson...

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
    1. Re:The problem is apt-get by AndrewNeo · · Score: 4, Insightful

      But what plays AAC files in Windows? By default, Windows Media Player doesn't, so clicking on the file won't play it. You'll probably need Quicktime or iTunes.. but why would you know it plays AAC files? Because someone told you, or you searched Google for it? Same thing for Linux.

    2. Re:The problem is apt-get by mhall119 · · Score: 2, Informative

      Try getting your AAC files to play. It's easy if you know *exactly what* to type to get apt-get to install the codecs. But, even if you have the right repositories set up, you can be an old unix hand like me and still not know which packages you need to get the job done.

      I haven't tested it with AAC, but I seem to recall that when I tried to play an MP3 on a clean install of Ubuntu, it told me exactly what package I needed, and even downloaded and installed it for me.

      Now, the reason you need to do this is that nobody's willing to stick their necks out and vouch for the legality of doing that.

      I seem to remember that being covered before Ubuntu installed the codec. I also heard that they were going to let you buy licenses to codec from within Ubuntu.

      --
      http://www.mhall119.com
  21. App Installation by aarmenaa · · Score: 4, Insightful

    The author had lots of trouble installing things. I've gotten into arguments over it before, but here's my take: package managers were the wrong answer to the installation problem. They make installing and updating the the libraries and components that make up the the OS itself very easy, but you'll never satisfy diverse application preferences with a central repository. In his original piece, he tries to update OpenOffice from the web because the package manager isn't offering the update yet. Naturally, this is difficult and not really designed with users in mind. This is why I hate package managers - they leave you with two really crappy choices: either don't use it and have no install management at all, or use it and be doomed to only what's in the repositories and having to wait until New Widget 3.0 is blessed by your distro. Certainly don't try to mix the two options or you'll break everything. The fact that some projects now offer their own repositories is just a terrible band-aid.

    My Windows box on the other hand always has the latest version of OpenOffice, and I didn't have to touch a console - anyone could do it. I just go download the installer and run it, without even bothering to uninstall the old version. And it's very easy because it's not just a tarball full of crap - it's actually a well-tested package. This way, I get managed installs - I have a list of programs and if I chose to remove one I just choose it and click the uninstall button. I know the Windows install system is much-maligned for being fragile (breaks, or breaks other stuff), messy (throwing crap everywhere, and not completely removing things), and causing as many problems as it solves. I don't disagree with that assessment, but I'd blame the implementation. The open source community could have made a standard install system. Something nice for a front end, something reliable. Hell, you could even integrate it with your fancy package manager, if you really want to. But apparently nobody finds having to wait to get software they want to be as unpleasant as I do. While I could honestly care less about system libraries most of the time, I demand very specific things of my applications, and I don't like handing control over to whoever runs the package servers.

    --
    "I do a grep for shit, bollocks, and tits before checking in code. I'm professional..." -RECURSIVE_META_JOKE, reddit.com
    1. Re:App Installation by John+Jamieson · · Score: 2, Insightful

      Repositories are the future. Having to go out, find your own programs and updates is what you are used of doing.

      Who would ever contemplate a system where the average computer user is expected to find their own updates is beyond me.
      Then the absurdity of expecting them to vet good executables from malware is difficult for me to understand. The repository creates a trusted source.

      The simplicity of the repository and app store are the future. IMO you are taking a strength of many Linux distro's and spinning it as a drawback.

      BTW, my Linux box always has the latest version of OpenOffice as well. I don't understand the problem.

  22. Fear of the unknown by mangu · · Score: 4, Insightful

    If Linux was easier to use and free/cheap (as in beer), it wouldn't take long for it to be adopted.

    You haven't actually used Linux, have you? Linux is and has been for several years *much* easier to use than MS-windows.

    I just realized this when I had to give some lessons on Python programming to some people at work. I hadn't used a Windows desktop for several years, but since none of these people were Linux users I used XP for the course. I then realized how hard is XP for someone who's not used to it.

    Starting with the "Start" menu, which is organized by software supplier, not category. Now where the fsck do I find a file manager? I just downloaded this file, where did it go? Where is my "home" directory, which in Linux has an icon intuitively shaped as a house? I want to copy a file, why did it create links for some, but not all copy operations? And so on. Windows is *extremely* hard to use for a beginner.

    1. Re:Fear of the unknown by ozphx · · Score: 2, Insightful

      Where is my "home" directory, which in Linux has an icon intuitively shaped as a house?

      Whoa. A house? A little picture of a house? I expect to find my letter to your mom under a picture of a house?

      That is what is called "A lame geek pun on a legacy naming convention". Not at all a nod to usability.

      In Vista it would be called "Documents", with a little picture of a folder full of documents. Incidently you don't go and "find a file manager". You just click "Documents", "Pictures" or "Porno".

      --
      3laws: No freebies, no backsies, GTFO.
  23. Integrating the web with package managers by Shin-LaC · · Score: 2, Insightful

    I think the main problem with the Linux package management architecture is that it completely ignores the reality of the web.

    For many people nowadays, the web is where you first discover an application: you might read a review of it, or see it mentioned in a forum thread, or in a mailing list archive you chanced upon while doing a google search for some problem you're having. Maybe a friend will recommend the application to you, and paste the url to its website during an IM section; or maybe he'll just give you the name, and you'll paste it into Google.
    However you heard about the application, chances are you'll eventually end up at its website; which is a good thing, because that's where you can read up about it, look at some screenshots, and decide whether it's something you want to try or not.

    And then what? Windows and Mac users will click the download link, run the installer (or just copy the application over, as is common on OS X), and be done. And that's exactly what a Linux newbie would try, too, as seen in TFA. It's not just because all other systems work that way: it's because it's actually a pretty streamlined experience (at least for the "look for new software" case that most newbies are likely to encounter; mass-installing a bunch of software you already know on two hundred computers you're administering is a different matter altogether).
    So, the Linux user is going to look for Linux installation instructions on the webpage, and be confronted with the usual mess of different downloads and instructions for different versions of Linux. And he'll probably get it wrong, because doing it right requires knowing a bunch of stuff he's not supposed to know (such as "what kind of package does your distro use?"); and if OpenOffice, one of the most important open source projects, couldn't make an easy to use installation page for Linux, most other projects are going to fare even worse.

    Of course, what you'd like to do is for the user to stop reading the page, dig for the package manager inside the administration menu, run it, and search for the name of the program inside the list. But that requires switching out from the browser interface into a wholly unfamiliar realm.
    What I think would help here is some standard for putting a "download link" on a webpage that actually invokes the right package manager for the user's distribution.

    It could use a url with a custom protocol and a package identifier, eg "pkgman:openoffice.org/openoffice/3.0.0". The package manager would handle the url and look for the package matching the request in its repositories; if it's not found, it could explain the situation to the user (eg "We have an older version of this program, but not the one you're trying to download; would you like to be notified when it's added to our repository?"). To support less common software, the url could contain, in addition to the identifier, a path to a description file (eg "pkgman:example.com/mycoolprogram/0.1:example.com/downloads/mycoolprogram.pkgstuff"); if the program is not found in the known repositories, the package manager could attempt to download the descriptor file over http (http://example.com/downloads/mycoolprogram.pkgstuff), where the developer could put a list of custom repositories that host the program, tagged by package type/distro/version; and the package manager would tell the user "We don't have this in our repo, but it's hosted by blah.org; they don't have a version for ubuntu 8.10, but they have a generic deb; would you like to install it?".

    I think something like that would be quite helpful to newbies.

  24. Mental Model Adjustments by davide+marney · · Score: 2, Insightful

    As mentioned elsewhere, the different mental model of Windows and Unix is laid bare by the often cringe-inducing "mistakes" made by the author. Whenever I recommend Linux to a Windows user, I always take the time to warn them that the will need to adjust their thinking to remain sane during the switch-over:

    1. In Linux, you never install just any old application from the web. You install software from a known repository. The repository has tens of thousands of applications to choose from, all of them completely free. No, really.
    2. When you update in Linux, you are updating all the applications on your system at once, not just a single program here and there. You use a program called the update manager to update your system.
    3. You should regularly run the update manager to keep your system up to date. Sometimes, there are big cycles of changes to the software repository, and an update may involve hundreds of items. That's a good thing; it means that people are fixing problems and making the software more secure. Don't worry, go ahead and let the system update itself.

    The Linux update system is truly a wonder, and is by far one of the best things about the operating system. But Windows people really do need a few minutes of preparation to adjust their thinking, just like the author.

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
  25. What is wrong with the Linux GUIs? by jotaeleemeese · · Score: 4, Insightful

    Some people keep saying this implying it is true, without any substantiation of this whatsoever.

    In which way is Windows installing easier than Linux?

    First of all, both things are nor remotely comparable. IN a Linux machine you have thousands of packages readily available, once the software is installed you can pretty much forget about it: no pop-ups, no reminders, no auto updates, no nonsense.

    In Windows, the software will keep pestering you about all of the above, but because you say it was easier to install all of the sudden we should close your eyes and enjoy the constant pestering of all these applications.

    As for RPMs and debs packages, what could be simpler than double click on them, wait for the graphic installer to pop-up and click one or two buttons at most? And if you are actually running he tool provided with modern installations you simply search for what you need, highlight it, dependencies are resolved for you, and click an install button that gets things done.

    Honestly, the underestimation of the computing literacy of most people is very patronizing.

    --
    IANAL but write like a drunk one.
    1. Re:What is wrong with the Linux GUIs? by rantingkitten · · Score: 5, Informative

      Yeah, I don't get it.

      In Windows, you want to install something? First you have to search the web for it, come up with dozens of results that may or may not be what you want. Of the ones that will do what you want, half of them are crippleware with only half the features, or come bundled with spyware, or is some kind of trial-only nonsense, or you have to pay for it.

      Once you find something that fits your needs, you download a completely untrusted executable from god-knows-where, and run it. Windows is all too happy to let even the most simple program install things in half a dozen different folders it has no business touching or creating. Then it'll clutter up your setup -- create new start menu folders that have nothing to do with anything (Start > Programs > Manufactuer > Developer > Program Name > Run program.exe ? WTF IS THAT?), a quicklaunch icon, a desktop shortcut, and helpfully installs yet another systray party favor to start on boot and hog memory for no reason.

      When all is said and done you have the program but unless you're really on top of things, your computer slows down under the weight of all the extraneous garbage and malware that comes from doing things this way. Which is why salespeople are always whining about how slow their 2ghz dual core setups are.

      Oh yeah, and each program will insist on having its own little update system, so pretty soon you've got forty seven different applications all bitching that they want to update individually.

      Woo! That's easy and convenient!

      Let's look at the complicated Linux way using Synaptic and Gnome. First, click "Add Programs". Type in a keyword or two to search the repository. Results come back with names and descriptions. Put a checkbox next to the one you want, click "install", and a few seconds later it's on your system, in a sane folder under "Applications", and didn't leave any horsebull behind afterwards. Full featured, no registration, no nagging. For free.

      Oh, and it'll update from a central update panel, along with everything else. One click to update everything at once.

      Man, that's so hard. Only a true IT God could ever master this process!

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    2. Re:What is wrong with the Linux GUIs? by rantingkitten · · Score: 3, Insightful

      Well, the names may suck, but it's not like "Winamp" tells me that this is a music player, or that "Gom" is some sort of media player, you know?

      But indeed, "apt-cache search instant message" returns (among other results): pidgin - graphical multi-protocol instant messaging client for X

      And that's just because I do it the CLI way. If you want point-and-click easy, click "Add/Remove" and type "instant message". The only result is Pidgin, along with a few nice, friendly sentence about what it is and how you can use it to talk on MSN, AIM, ICQ, whatever. It's easy enough for your grandmother to understand.

      Similarly, using "Add/Remove" and searching "media player" gives me a few results, all of which will do the job of playing videos and DVDs, all of which come with friendly descriptions of themselves. Check the box next to the one you want and you have it three seconds later. If you decide you don't like it, uncheck the box and it's gone forever. Do this as many times as you like.

      A chimpanzee could do this, but somehow, searching through reams of unknown websites for untrusted executables to cruft the living hell out of your Windows system is considered "easier".

      However, as an aside, Ubuntu already comes with Pidgin, which is labelled very clearly in the menu "Pidgin Instant Messenger". You don't have to go find it because it's already there. It also comes with a music player, video and DVD player, CD and DVD burner, office suite, graphics manipulation program, and a bunch of other stuff. Basically, it does out of the box 90% of what Joe Average wants to do with a computer, and the rest is one-click easy to get.

      Windows comes with basically nothing, so you're forced to go find, on your own, third-party apps for nearly everything you want to do.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
  26. Why doesn't someone write by unixluv · · Score: 2

    Why doesn't someone write a story about being a long time Linux/Unix user and going back to Windows for 2 weeks? I doubt I'd last the week without grep, bash or ssh. Doesn't it seem rather one-sided that Windows-centric people are evaluating Linux? Why not some Linux people evaluating Windows?

    As for me, you can have my Linux when you pry it from my dead cold hands.

    --
    Overrated, Troll, and Flamebait mod points are not to be used towards posts you disagree with. That IS censorship.
  27. Give a man a fish... by dberstein · · Score: 2, Insightful

    Give a man a fish...

    To click icons and tick boxes you need to first understand the meaning of them, rationalize which of these elements fulfill your desired goal, and then activate the proper GUI widgets... each time to you're confronted with the GUI.

    ...Teach a man how to fish and he'll eat every day.

    Using the CLI you need to know before hand the arguments/parameters that will fulfill your desired goal. It requires preparation (i.e. read the man page), but once you learn it it stays with you.

    IMO CLI provides a more immutable interface, as opposed to GUI widgets that can and will change over time.

    Software is a tool than when someone uses routinely its sensible to expect him to learn how to use it properly... for the rest of the human race there is Windows.

    I couldn't be happier that the Linux experience is different from the Windows experience! Attempting to make a Linux or OSX experience Windows-er is as wrong, futile and useless as trying to compare a high-school romance with your spouse.

  28. Agree! Obquote by KWTm · · Score: 4, Insightful

    Agree with above. From the GGGP:

    apt-cache search

    apt-get install

    Yup, my head just exploded from the complexity.

    I'm not surprised that Nursie finds this intuitive. What astounds me is that Nursie doesn't understand why other people don't find it intuitive as well. The fact that you have to type in certain character strings (not even words) in a predetermined order with no hint from the prompt as to what to do, the fact that the computer does not understand near misses like "app-get install firefox" or "install firefox" or "aptget install firefox" or "apt-get firefox" is a far cry from the GUI that guides the user down a limited set of possible choices. Presumably Nursie would scratch his/her head trying to figure out what's so funny about following obquote taken from http://www.bash.org/?464385:

    <@insomnia> it only takes three commands to install Gentoo
    <@insomnia> cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && emerge sync && cd /usr/portage && scripts/bootsrap.sh && emerge system && emerge vim && vi /etc/fstab && emerge gentoo-dev-sources && cd /usr/src/linux && make menuconfig && make install modules_install && emerge gnome mozilla-firefox openoffice && emerge grub && cp /boot/grub/grub.conf.sample /boot/grub/grub.conf && vi /boot/grub/grub.conf && grub && init 6
    <@insomnia>that's the first one

    --
    404555974007725459910684486621289147856453481154 in hex is "You sank my Battleship?"
    [GPG key in journal]