Follow Slashdot stories on Twitter


Forgot your password?
Books Software Media Linux

Worst Linux Annoyances? 1918

greenrd writes "Ever spent hours trying (and failing) to get a printer driver to work on Linux? Struggled to configure something ever-so-slightly out-of-the-ordinary? What have been your biggest annoyances when using Linux? Three O'Reilly authors are compiling a book on Linux annoyances - and their suggested solutions - and they've started a mailing list here. I can't help but think, though, that such a book will be dated quite quickly. Sure, some problems do languish unfixed for years - but equally, I suspect many of the problems will be fixed before, or soon after, the book's publication date. Still, increased visibility might motivate developers to create fixes or workarounds for some of the problems, so maybe this is an ideal opportunity to get your pet peeve finally addressed!"
This discussion has been archived. No new comments can be posted.

Worst Linux Annoyances?

Comments Filter:
  • RTFM (Score:3, Funny)

    by slyxter ( 609602 ) on Friday August 08, 2003 @10:41AM (#6644765) Homepage
    My biggest annoyance is the fat guy in a penguin shirt yelling RTFM lamer.
    • Re:RTFM (Score:5, Insightful)

      by deanpole ( 185240 ) on Friday August 08, 2003 @10:54AM (#6644972)
      Why can't tar figure out if the archive is compressed and with which method without me giving the -z or -j option?

      Why can't rpm figure out the next arg is a file (not a package with an illegal package name ending in .rpm) and assume the -p flag?

      Why can't cdrecord by default create a sane ISO if the request specifies a directory or file which doesn't look like an ISO?


      Sure, let someone override this behaviour if they give the special flag after RTFM, I propose --literal. I am tempted to implement this using a bunch of perl wrappers.

      • Re:RTFM (Score:3, Insightful)

        by garcia ( 6573 ) *
        perl wrappers? Great, just what the newbies need, ANOTHER fucking dependency.
      • Re:RTFM (Score:5, Interesting)

        by lkaos ( 187507 ) <> on Friday August 08, 2003 @11:18AM (#6645351) Homepage Journal
        Sure, let someone override this behaviour if they give the special flag after RTFM, I propose --literal. I am tempted to implement this using a bunch of perl wrappers.

        I hate to say it, but you're problem is that you RTFM but not all the way.

        rpm doesn't require a -p option. If you're installing, just use:

        rpm -i packname.rpm

        If you're uninstalling use:

        rpm -e packname.rpm

        Hell, in Nautilus (the program meant for folks that won't RTFM), you can just double-click on the darn things.

        Try burn:/// in Nautilus and that should take care of your cd-burner whining.

        file-roller will take care of your tar problems too plus give you a nice little GUI.

        These all come by default with RH9.
        • Re:RTFM (Score:3, Interesting)

          by andrewl6097 ( 633663 ) *
          I think that he was referring to rpm -q. You need rpm -qp to query a package file, but only rpm -q to query an installed package.

          Also, for those of us to shun nautilus and heavy GUIs in general, his suggestions to tar make sense. Are those who don't use KDE-GNOME not entitled to be annoyed by some of the GNU tools?
        • by jensend ( 71114 ) on Friday August 08, 2003 @12:18PM (#6646252)
          That's the trouble. Linux often seems to have two levels of operation: omniscient programmer and absolute moron. While I've always been a big Gnome fan, the latest push is to dumb down the default interface to the point of being suitable mostly for users at the "gee, where do I launch The Internet?" level and requiring hacking xml files to reconfigure things to make it work the way you want it to (because everyone knows that options are confusing, right? we can't give users who can't grok xml the ability to modify the way their programs work in non-trivial ways, they'd be completely overwhelmed!). File-roller is somewhat slow, its interface gets in the way, and it doesn't have enough of a range of abilities to be able to replace learning all the CLI archive commands for anyone but beginning users. Why can't GUIs and command-line commands be at least somewhat targeted to the users who generally know what they're doing but aren't programmers and can't remember all of the command line options for hundreds of programs?
          • by benjamindees ( 441808 ) on Friday August 08, 2003 @02:09PM (#6647777) Homepage
            Why can't GUIs and command-line commands be at least somewhat targeted to the users who generally know what they're doing but aren't programmers and can't remember all of the command line options for hundreds of programs?

            Let me make sure I understand your complaint: Gnome is too easy/featureless. Most CLI commands are too hard/feature-filled.

            You want to make the easy things harder and the hard things easier.

            You basically want Linux to target the "Middle 50%" of users that Microsoft writes their software for.

            This will make Linux better?
            • by 8string ( 316088 ) on Friday August 08, 2003 @04:34PM (#6649528)
              You basically want Linux to target the "Middle 50%" of users that Microsoft writes their software for.

              This will make Linux better?

              It's funny how slashdotters always want linux to replace windows, but shun targeting the same user level which MS has successfully exploited. Umm, if we want to take over their market share and thereby users, don't we have to target them? I sometimes think that slashdotters think that the rest of the worlds users should learn to program and understand their computers like a geek. Most people don't have the time, patience, or inclination to delve into it so deeply.
      • Re:RTFM (Score:4, Insightful)

        by FooBarWidget ( 556006 ) on Friday August 08, 2003 @11:32AM (#6645585)
        Because they're traditional commandline apps. They're not supposed to do too many things automatically. Doing so can break scripting behavior.

        If you want easy and automatic, you shouldn't be using commandline apps in the first place. Go use GUI desktop apps.
      • Re:RTFM (Score:3, Interesting)

        by nocomment ( 239368 )
        good sugestions but how about DECENT CUT/COPY AND PASTE?!
        the highlight then copy, and the ctrl-c and ctrl-v can get really confusing at times...sometimes I will go to paste something and what I paste is something I pasted an hour before. I will just use the other method of pasting (middle click) and that usually works but having a decent system that works across all programs would be better. I know it's not a linux but a GNU-X11 thing but still...makes a guy wish he could afford a powerbook *sigh*

      • Re:RTFM (Score:4, Informative)

        by TheMatt ( 541854 ) on Friday August 08, 2003 @11:53AM (#6645913) Homepage Journal
        You could use zsh. This is one of the reasons I love it, it's great completion system. You can do: rpm -Uvh [TAB] and only .rpm will complete tar xjf [TAB] and only .tar.bz2 or .tbz2 are completed.
      • Re:RTFM (Score:5, Interesting)

        by Alan ( 347 ) <arcterex@ufie s . o rg> on Friday August 08, 2003 @11:53AM (#6645916) Homepage
        Why is the port syntax in ssh "-p NN" and in scp "-P NN"? I'd be less pissed off if the two programs weren't a) based on each other and b) from the same tarball.


        In addition to this the host of lameness in GNOME, for example, the lack of ability to paste text after you've closed the application it's been copied from. They are talking about taking over the desktop and this doesn't work yet? WTF!!!

        Other things in my list (mostly gnome):
        - no easy menu editing (ie: drag to where you want it)
        - nautilus views are neat but you loose the functionality to be able to select of rename files in say, the audio (media) view
        - mime type editing sucks. make it easier
      • Re:RTFM (Score:5, Insightful)

        by hankaholic ( 32239 ) on Friday August 08, 2003 @12:31PM (#6646457)
        That's against the point of such command-line programs.

        Many UNIX command-line tools are meant to do one job, and do it well. There's no reason for tar to know about compression formats -- what about UU-encoded stuff? Should tar have to know about ARJ, LHA, ZIP, gzip, various encoding formats (BASE64, etc.), and other issues?

        This isn't an RTFM thing -- you don't really want to be using tar or rpm or cdrecord in the first place, because these are programs which are meant to do things very literally, without room for misinterpretation.

        Strict behavior is better than undefined behavior.

        The ideal solution is NOT for GNU to add all sorts of heuristics into tar to figure out what you want it to do -- that addresses the wrong problem. The ideal solution is to have front-end programs which invoke tar, gunzip, rpm, cdrecord, and such. Perhaps a "suggest" script could invoke "file" to determine what the file contains, and suggest things to do with the file based upon its contents.

        Simplicity is key to having bug-free programs. Let front-ends handle dealing with people who don't want to learn how to get a specific program to do a specific task for which it was designed.

        Besides, what is the best default action for tar? To uncompress an archive? To list the contents? To add files to it? What if the user specifies two tar files on the command line? Does tar add the second to the first? The first to the second? Does it list them both? Does it create a third with the merged contents of the two on standard output?

        It sounds to me like tar should have command-line options to let the user tell it EXACTLY what to do, so the user isn't surprised by something unexpected happening.

        Oh, wait, it already does.
    • Re:RTFM (Score:5, Funny)

      by _KiTA_ ( 241027 ) on Friday August 08, 2003 @11:04AM (#6645147) Homepage
      Ah, I see you've met the people in #Linux on EFNet. :)

      "I need help..."
      "RTFM you goddamn newbie or go get WinXP."
      You have been kicked by Dudrio (Wanker)
      Cannot rejoin channel (Address is banned.)
  • kernal modules (Score:3, Redundant)

    by akaina ( 472254 ) on Friday August 08, 2003 @10:42AM (#6644772) Journal
    loading kernel modules
  • by Joe Jordan ( 453607 ) on Friday August 08, 2003 @10:42AM (#6644773) Journal
    "Where's the Start button????"
  • Easy... (Score:5, Funny)

    by ryanvm ( 247662 ) on Friday August 08, 2003 @10:42AM (#6644774)
    What have been your biggest annoyances when using Linux?

    Easy - you guys.
    • Re:Easy... (Score:5, Insightful)

      by Uruk ( 4907 ) on Friday August 08, 2003 @11:19AM (#6645372)
      Not far off the mark. Although I'm a geek myself, it does seem strange that many in the GNU/Linux community automatically assume that everybody else is the same way. It's a total lack of vision on the part of those who are all too consumed by computing.

      I mean, really what is computing about? (Not just GNU/Linux) it's a means to an end, NOT the end itself. Computers are really interesting, and that's how I earn my daily bread. I even like them just because they are, not necessarily because of the benefits that they bring to people. Still, I have to acknowledge that the majority of computer users only bother with them because they allow the user to do specific things, like balance their checkbook, order books online, or curse clippy with all the vitriol in their hearts.

      The people involved in the GNU/Linux community are smart, and intense. Probably too intense. For all of the hacker humor that's out there, it's often suprising just how seriously people take things.

    • by iLEZ ( 594245 ) on Friday August 08, 2003 @11:50AM (#6645880) Homepage
      Some time ago i DLed Slackware 7 (or whatever, im a Linux noob) from the Swedish University Network and installed it. It was not the first time i installed linux so i had some clues on how to get a window manager, sound and the internet connection running. But to my frustration the resolution was always off somehow and everything farked up. SO, i return to my filthy imperialistic pigdog Windows and ICQ my Linux-geek friend. Guess what? Couldnt fix it. After a few weeks in windows, i hear the distro on the SUNet was corrupted and averyone downloading the ISO had problems with X-resolution. The bottomline? Peer-to-peer support is way too hostile in the linux community. Go ahead and tell me i shouldnt run linux if i cant get it running in 10 minutes. I still think the community could use some more happy faces and a friendlier attitude towards noobs like me.

      Ok, im gonna duck now and try to keep myself from catching fire.
  • Biggest Pet-Peeve? (Score:3, Insightful)

    by jonfromspace ( 179394 ) <jonwilkins@gmCOF ... m minus caffeine> on Friday August 08, 2003 @10:42AM (#6644775)
    Gotta be lack of informed mainstream media coverage.

    If I hear "No one ever got fired for buying Microsoft" one more time, I am gonna snap.

  • Hunting (Score:5, Insightful)

    by PktLoss ( 647983 ) on Friday August 08, 2003 @10:43AM (#6644785) Homepage Journal
    By far, hunting down layer after layer of dependency while trying to install software, only to meet conflicts is my biggest problem.

    I am running RH8, and an somewhat of a linux newbie, but i have speant hours trying to get the right versions of software installed, often with two four levels of dependency, (ie Software i want needs x, which needs y, which needs z, which needs a...). I recently installed apt, which made it a bit easier for software it indexes.

    Windows software downloads can be big and bloated with DLLs but they generally work out of the box.
    • Re:Hunting (Score:5, Informative)

      by badasscat ( 563442 ) <basscadet75@y a h o o . com> on Friday August 08, 2003 @10:54AM (#6644968)
      Do yourself a favor and pick up the Apt installer from ATrpms []. Download the Synaptic graphical interface for it once you've got it all set up and configured properly. That should be the last annoying install of almost any package I could imagine you running. These two applications together have solved the dependency/installation issue for me completely, and it was my biggest Linux annoyance too.
    • Re:Hunting (Score:3, Informative)

      by tal197 ( 144614 )
      By far, hunting down layer after layer of dependency while trying to install software, only to meet conflicts is my biggest problem.

      Once more people start using Zero Install [] these kinds of problems should go away.

      There are also systems like Debian's APT, but they have some serious shortcomings [] for ordinary users.

    • Re:Hunting (Score:5, Informative)

      by ( 450073 ) <> on Friday August 08, 2003 @11:05AM (#6645154) Homepage Journal
      Red Hat: up2date

      Mandrake: urpmi

      Debian: apt-get

      Gentoo: emerge

      SuSE: yast2

      Man, the tools are there, learn how to use them. Dependency Hell is a thing (almost...) of the past.
      • by HidingMyName ( 669183 ) on Friday August 08, 2003 @11:31AM (#6645563)
        I've got a lab, and we rolled out redhat due to popularity and have stuck with it since 1998. Since then, Redhat has been suprisingly sloppy in their distributions, and I'm just about ready to drop them for another distro (maybe SuSE). Among my beefs (these occurred in different versions) are:
        • Inconsistency in the administration tools, including dropping the linuxconf tool for the less functional controlpanel.
        • Failure to include any updates to Netscape.
        • Choosing an immature unrealeased beta gcc version for a production release.
        • Breaking the NFS client so that acccess times became 100X slower (way to go guys, great job not testing there!).
        • Breaking the install so that an upgrade hosed my Athlon box at home (motivating a quick run to Best Buy to get SuSE, and I've never looked back).
        • Numerous Kernel bugs induced during "upgrades" which I need to accept to close security holes. I had 6 months of hell due to a Kernel bug which caused my server to give up the ghost without a cry for help. Sure I blamed it on hardware at first, since I had 1 year of uptime, but then I realized that their updates just didn't cut it, and they finally fixed it this June.
        SuSE has some glitches too, in particular
        • My X server leaks memory (allegedly due to Anti Aliasing of fonts), so I have to close my X windows and restart it every few weeks.
        • SuSE doesn't properly listen for the hostname my ISP assigns so ssh can't set the display variable correctly when remoting in.
        • Many of the installed games don't start up when I select them from the menu.
        • The drivers for the video card sometimes hang when my daugther plays tux racer.
        • I honestly don't know how to reply to this other than to say:

          (yes, yes, I know /. conformaty...) Yes, I really do use Gentoo. I have for about 2 years now. I used MDK before that for quite a while (3 or so years). Personally, I don't use the two distros you mention in your post. I got my teeth cut on RH, and I sunk the 80 bucks into the SuSE 8.0 Pro-Pack, but since I had decided to try Gentoo, I haven't looked back at anything (other than to suggest to n00bs MDK because of ease of use...).
          Really, I
      • Re:Hunting (Score:3, Insightful)

        by budalite ( 454527 )
        There. Right there. My major annoyance with Linux and all the flavors. Well, actually, two or three annoyances. All these flavors don't play very well together. (Lack of good daycare in childhood?)
        1). Any dependencies should #$#%-well be handled by the installing app. with decent explanation of requirements (warnings) in the install manual (A man can dream...)
        2.) When you must descend into Dependency Hell: Look in the parent post. 5 Linux OS's, 5 tools. (There are probably more.) Having a choice is a good t
    • Re:Hunting (Score:5, Insightful)

      by IamTheRealMike ( 537420 ) on Friday August 08, 2003 @11:16AM (#6645327)
      I read all the responses to this post, and they are all basically "Use distro/OS Foo, and all your problems will go away" or alternatively "This is what apt is for"

      I find it rather funny that so many people recommended apt when the author made it clear that they were already using it.

      My personal view on this is that the model in which software developers only make available a source tarball and leave packaging to others is inherantly flawed. Packaging and making your software easy to install is as much a part of writing quality software as producing documentation and testing is. It makes just as little sense to leave packaging to third parties as leaving documentation to third parties does, or leaving development of the website to third parties.

      The main problem that causes dependency hell is pretty clearly that the programs that resolve dependencies cannot always locate a suitable package to meet the dependency, or alternative suitable packages do exist but metadata mismatches prevent the connection from being made.

      One of the reasons for that is that there is no way for developers to produce packages that can install on many forms of Linux. While the source code as a lowest common denominator is required for platforms that are not binary compatible like Linux/FreeBSD/Solaris, generally Linux distributions are binary compatible so there is no need for nonsense like a separate package for every version of every distro.

      I also believe it's not feasible for a single (or even a group) of 3rd party repositories to package every piece of software somebody might ever want. Even in extremely large repositories like Debians, the software you want is sometimes missing, sometimes out of date. The effort required to maintain it all is enormous.

      Eventually a decentralised model will fall into place, of this I am sure. Thomas Leonard already pointed out the excellent work him and his team are doing with Zero Install, and of course I pimp my project in my sig.

      But basically, what both these projects have implicitly agreed upon is that the current model is fundamentally broken - it will take time to shift the inertia of the status quo unfortunately.

      • Back in the olden days, weren't most applications statically linked? Ie, the libraries included in the application linked into the final executable? That became a problem because apps were using more and more large libraries which lead to huge bloated duplication of libraries, bugs in the libraries meant not just replacing a given library version but rebuilding all the executables.

        Could it be that we've gone too far the other way? Is it possible to statically link in obscure or highly version dependent
  • Unmounting devices (Score:5, Insightful)

    by Wumpus ( 9548 ) <IAmWumpus@gm[ ].com ['ail' in gap]> on Friday August 08, 2003 @10:43AM (#6644787)
    Not being able to unmount a removable storage device (CD, my digital camera, whatever) because some process had the bright idea of keeping an open file on it, or hanging around with it as its cwd. Nautilus used to be especially bad in this regard.
    • by AntiFreeze ( 31247 ) * <antifreeze42@gmail. c o m> on Friday August 08, 2003 @10:50AM (#6644906) Homepage Journal
      you don't know about lsof, do you?

      "lsof /mountpoint/" will show you exactly what file descriptors are open, and allow you to easily terminate them by PID. lsof has a plethora of options, check out the man page, I'm sure you'll find it remarkably helpful.

      • by nutshell42 ( 557890 ) on Friday August 08, 2003 @10:55AM (#6644980) Journal
        two things:

        1. Oh *that's* intuitive - I know it took quite some time till I found lsof

        2. what if you don't want to kill that app? Often you're already browsing a completely different directory or -in case of Konqueror instead of Nautilus- you have a number of additional tabs open.

        • by Black Parrot ( 19622 ) on Friday August 08, 2003 @11:25AM (#6645468)

          > Oh *that's* intuitive - I know it took quite some time till I found lsof

          The error is in thinking that a computer should be intuitive. Computers are equivalent to Turing machines, modulo the bounded memory; they can go far, far beyond our intuitions. The only way to make them intuitive is to dumb them down, i.e. limit what they can do. So be prepared to choose between having your computer dumbed down to a consumer appliance or else having to learn a lot in order to master it.

          > what if you don't want to kill that app? Often you're already browsing a completely different directory or -in case of Konqueror instead of Nautilus- you have a number of additional tabs open.

          Yeah, that would be annoying. Next time it happens, write the app developer and aks him/her to fix it so that it doesn't hold stuff open that it isn't actually using, and explain the problem it causes for you. In my experience Linux app developers are very approachable, and though they may be very opinionated about how their application should behave they tend to be receptive about pragmatic suggestions regarding unintended effects.

      • by Waffle Iron ( 339739 ) on Friday August 08, 2003 @11:00AM (#6645055)
        WRONG! Whenever I have to use lsof to find a goddamned open file handle on the CD-ROM, my blood boils.

        When I hit that eject button, I want the goddamned CD out of my sytem, Now! No exceptions. I don't care if I get an I/O error. Just give me the damned disk.

        How in the hell is any normal user supposed to know about lsof anyway? All he knows is that the CD drive is broken.

        • by lordcorusa ( 591938 ) on Friday August 08, 2003 @11:13AM (#6645281)
          The parent contains an insight that many Linux hackers simply don't get. It's better to have some process generate a thousand I/O errors than to have a computer that is not responsive to user input.

          Having to use a command-line utility to track down and kill apps that are accessing a given device is a complete *failure* of the OS to just do what the end-user wants it to do. In the case of a disk eject, the OS needs to forcibly unmount the disk and allow the user to eject, and it should be the responsibility of any programs to gracefully fail, or even better, handle the error, if they really needed to access that disk.

          It should never be the user's responsibility to clean up other programs so that the system can perform a task the user requested. When the user makes certain requests of the system, such as those of the "give me my disk" variety, the system should be expected to bend over backwards for the user, not the other way around. Anything less should be considered a severe usability bug.

          The foul language used by the parent detracts from his argument, however in this case it can be forgiven due to the extreme annoyance of this bug^H^H^H feature.
          • by Viol8 ( 599362 ) on Friday August 08, 2003 @11:18AM (#6645363) Homepage
            And what happens if the person who is opening the CD drawer really has no right to and then completely
            screws up whatever some other user(s) are doing. Remember Linux/unix is a MULTIUSER system , its not single user like Windows. Ejecting the
            CD is not necessarily the brightest thing to do in all circumstances and shory of endowing the machine with AI how is it supposed to know
            which action is appropriate?
          • by kasperd ( 592156 ) on Friday August 08, 2003 @11:24AM (#6645453) Homepage Journal
            In the case of a disk eject, the OS needs to forcibly unmount the disk and allow the user to eject, and it should be the responsibility of any programs to gracefully fail, or even better, handle the error, if they really needed to access that disk.

            I don't completely agree, but something similar to what you describe would be a nice feature. (As long as we don't force it upon anybody, choice is the answer). I don't like the Windows way of handling removable media. I don't like the Linux way of handling removable media. I don't like the Machintosh way of handling removable media. I don't like the IRIX way of handling removable media. And I don't like the SunOS way of handling removable media. AmigaOS got it almost right at first attempt. Now if somebody will please tell me how to detect the eject button in software, I will try to make an AmigaOS-like implementation for Linux. I also need to know how to detect that a disc was inserted.
          • Related point: one of the sad things is that very few Unix applications can gracefully handle errors such as out of disk and I/O errors. A particularly popular response is to blindly continue execution after a failed system call and eventually segfault. In the case of X11 applications, this means the program simply disappears.

            Behavior like this should be unacceptable.
      • by Akardam ( 186995 ) on Friday August 08, 2003 @11:03AM (#6645110)
        And this isn't an annoyance that's limited to Linux -- I deal with it in Windows from time to time. When I hit eject, I want the damn media NOW. Both Linux and Windows will bitch in their own special way about open files or locked files or stupid processes... it's beyond me why someone can't code up an intelligent solution that will close all read handles, and close all write handles with some message along the lines of "Completing write in /dev/cdrw0, please stand by" (of course this wouldn't apply to regular CD-ROMs).

        Anyway, the whole point of this rant is that there should be something more elegant than having to manually kill proc's by PID. I don't think Grandma's gonna ever use Linux if she has to do that kinda stuff.
    • umount -l /cdrom (Score:3, Informative)

      use the lazy switch. it will let you umount a device even if there are processes using it. works pretty good for me.

      my biggest annoyance is linux's abismal printer support/configuration. i still can't use my work's HP Color Laserjet 4550N.
  • by levik ( 52444 ) on Friday August 08, 2003 @10:43AM (#6644791) Homepage
    I got three letters for you:

    S .... C ... O

    Now who can beat that?

  • by BrokenHalo ( 565198 ) on Friday August 08, 2003 @10:43AM (#6644794)
    Setting print preferences so that I can print more than one page to a sheet of paper. I know there's psnup, but it's not that convenient.
  • by grennis ( 344262 ) on Friday August 08, 2003 @10:43AM (#6644795)
    The most annoying thing about Linux is that people compare it to Windows and point out the differences as "annoying".

    Different can be better, but yes, there may be a learning curve... and that can be annoying for some.

  • by cnelzie ( 451984 ) on Friday August 08, 2003 @10:44AM (#6644799) Homepage that someone will take my annoyances and write a book about those annoyances and then make a hella amount of money from it... leaving me holding my annoyances, until someone fixes it, since I can't code myself out of, let alone into a box...

  • by teutonic_leech ( 596265 ) on Friday August 08, 2003 @10:44AM (#6644802)
    After messing around with X for a week, I finally had the insight to download the Nvidia driver from their site. Worked like a charm right away, but there should have been more documentation on this. This book might just be what the Linux community needs. Then again, what does that say about the user friendlyness of Linux? ;-)
  • Hardware support (Score:3, Flamebait)

    by Surak ( 18578 ) * <[surak] [at] []> on Friday August 08, 2003 @10:44AM (#6644811) Homepage Journal
    Still not going away after 10+ years. :)

    Have you ever installed an ATAPI CD burner? Not exactly plug-and-play. nVidia GeForce card? Not bad, but if you happen to have an AMD Athlon with the AGP problem, um, have fun. :) Scanner? Web cam? These things generally aren't all that easy to install.

    When I get a webcam or CD burner and install it on Window, I pop the CD in, click 'Next >' a whole bunch of times and bammo, working hardware, software and all.

    On Linux, heh. If you don't know much about configuring and compiling the kernel, kernel modules, etc., forget it. :)
    • Re:Hardware support (Score:4, Interesting)

      by nordicfrost ( 118437 ) * on Friday August 08, 2003 @10:59AM (#6645038)
      This is not a troll.

      Just a funny note: I installed an Airport wireless LAN card in an iBook last weekend. It didn't really strike me then, but I realize that something wass odd about the installation.

      When I threw away the old cardbord box today I looked through it to see if there was anything to kepp. I then realized that there was no manual on how to install it and no drivers disc (there might have been an upgrade disc accompanying the box but it was never used).

      It can actually be made this simple. Open box. Turn off computer. Open keyboard. Read sticker with instructions. Follow instructions. Close keyboard. Turn on computer. It works.

      This is so wastly different from my windows - Linux reality that is my daily life.
  • by jd142 ( 129673 ) on Friday August 08, 2003 @10:45AM (#6644814) Homepage
    Lack of easy support for my intellimouse explorer. I'm so used to using the side buttons to go forward and back when browsing the web it's jarring when I move from mozilla on windows to mozilla on linux.
  • Worst annoyances (Score:5, Insightful)

    by Enry ( 630 ) <> on Friday August 08, 2003 @10:45AM (#6644822) Journal
    Anyhting having to do with USB or Firewire support
  • dated?? (Score:4, Insightful)

    by sirius_bbr ( 562544 ) on Friday August 08, 2003 @10:45AM (#6644824)
    I can't help but think, though, that such a book will be dated quite quickly.

    If I wrote the book, that'd be exactely what I want. If the book's outdated, it means it has brought all those problems to the attention, and that proper solutions were made. What more can you wish?
  • by IWantMoreSpamPlease ( 571972 ) on Friday August 08, 2003 @10:45AM (#6644825) Homepage Journal
    Isn't something from the OS itself, but the "1337" attitude from the users. "Use a different distro!", "RTFM!", "l4m3r!"

    I gave up on Linux (and went back to BeOS) simply because the attitude of the Linux users I ran across was intollerable. You won't find that with BeOS users.

    (And I'm willing to bet money this gets modded as flamebait, but it's the painful truth)
    • by endeitzslash ( 570374 ) on Friday August 08, 2003 @10:51AM (#6644919)
      You won't find that with BeOS users.

      Yeah, those two guys are nice. =)
    • by Anonymous Coward on Friday August 08, 2003 @10:59AM (#6645044)

      Isn't something from the OS itself, but the "1337" attitude from the users. "Use a different distro!", "RTFM!", "l4m3r!"

      I don't know where you've been looking, but I never see any of that. Not even here. And really, if you are told to RTFM, perhaps you really should have. Very few people want to provide a free helpdesk for people who can't be bothered reading the manual. Most people consider themselves to be worth more than a bit of paper.

      How about, instead of asking "how to", you read the manual, and if that confuses you, ask about the bit that confuses you. If you don't know where the documentation is, ask for that. Ask questions the smart way [].

      • by angle_slam ( 623817 ) on Friday August 08, 2003 @11:22AM (#6645426)
        I don't know where you've been looking, but I never see any of that. Not even here.

        You've got to be kidding. It happens all the time here. If someone asks a question about moving from Win to Linux, he will get flamed with comments like "if you don't know what distro to get [or whatever simple question was asked], Linux is not for you."

    • Just a suggestion, try these links for help the next time you try linux.

      You may not get the answer you were looking for, but I've never seen anyone post a RTFM at one of these sites.

  • by Lumpy ( 12016 ) on Friday August 08, 2003 @10:45AM (#6644827) Homepage
    Why cant everyone pick a fricking filesystem layout and KEEP IT FRICKING THAT WAY?

    Redhat thinks that apache and KDE's developers are idiots so they move the default install, Mandrake has things in different locations, SuSE,Debian,Slackware.... they all think they know where it is supposed to be.

    All it does is piss off the Linux user.

    This is one of the biggest problems. Leave where things go ALONE!

  • fonts (Score:5, Insightful)

    by gazuga ( 128955 ) on Friday August 08, 2003 @10:46AM (#6644835) Homepage
    The default font (at least every time I installed X) is always *tiny* on my screen. No matter how hard I tried, when I changed settings, it never seemed to work.

  • by EvilTwinSkippy ( 112490 ) <yoda@ e t o y> on Friday August 08, 2003 @10:50AM (#6644899) Homepage Journal
    There really are WAY too many half-assed ways to do things in script. Perl, Tcl, Python, Bash, Csh, Tcsh, PHP. I must have 20 MySql drivers to support all of these bloody languages. I have to run several Apache modules because some software uses mod_perl, others use PHP, and all of my In-House software uses TCL.

    All of the script languages have morphed into accomplishing the same goal, they all just do it with a different syntax. Some scripts are clean looking and easy to follow, others are executable line-noise.

    It would make documentation and maintenance a LOT simply to pick one scripting language and develop it into an all-purpose tool. I'm sick of reimplementing script libraries.

  • XFree86 (Score:5, Informative)

    by THEbwana ( 42694 ) on Friday August 08, 2003 @10:52AM (#6644932)
    Configuring X is the worst thing with Linux PERIOD.
    While accustomed users can get it to work - newbies are often left stranded before they even get to try out Linux. A lot of people really want to try Linux but they never get past the X config.
    Just think of the improvements in general usability over the last few years (gnome/kde etc.) and compare that to how XFree86 has been evolving.

    This is probably going to trigger comments such as: why dont you contribute then?? - well:
    1. Lack of time
    2. Are contributions actually welcome? we read a lot of stuff now and again about how the XFree86 crowd are blocking patches, rumours of forking etc. When people are forced to fork just to get excellent patches in theres something wrong.

    Just my 2c.. oh and .. first post? /m
  • CUPS (Score:5, Interesting)

    by The G ( 7787 ) on Friday August 08, 2003 @10:54AM (#6644962)
    My top five annoyances with Linux right now are CUPS, CUPS, CUPS, CUPS, and CUPS.

    Its features are variously undocumented or vastly overdocumented to the point of utter incomprehensibility. It configuration is totally frickin' opaque. And every day or so it just stops printing anything until I restart both the printer and the server (but only in that order!).

    I am baffled that anyone prefers CUPS to the old reliable lpd. It's a nightmarish beast that nearly makes me consider going back to Windows.
  • by re-geeked ( 113937 ) on Friday August 08, 2003 @11:04AM (#6645131)
    Seriously, if Windows just went away, all my Linux problems would be solved. Here are some annoyances:

    I can't get support from my cable company because most of their customers use Windows.

    I can't use some web sites, especially for streaming media, because most of their customers use Windows.

    My boss worries about using because it may not be compatible with MS Office.

    I have to pay more for a laptop because it has Windows preinstalled or the OEM pays MS even if it doesn't.

    Then there's the availablity of apps or clients or drivers, compatibility with Windows networks, Winmodems, kids' games.

    Geez, it's so bad, someone should think about looking into whether any other OS could even fairly compete! Oh, wait, there's another annoyance:

    I have to worry about Linux being made illegal in one way or another, because Gates has bought up all the politicians!

    Damn Windows!

  • Lack of finish (Score:5, Insightful)

    by Kingpin ( 40003 ) on Friday August 08, 2003 @11:07AM (#6645185) Homepage

    I heard one guy state that "When you're 80% done with a project, you've probably only spent 20% of the time that it takes to complete it with splendor".

    I think that Linux is there, it's 80%. Things just don't work out of the box, and they should if we wish to hope to compete with Windows or Mac OS X. Try daisy chaining external firewire drives on RH 9, it just doesn't work. Try changing network profiles smoothly with RH 9/XD 2 - it just does not work. And get your funky i18n characters to display properly in RH 8 and later - it's not as easy as selecting a country during the install process. These are supposedly not rocket science issues, it's finish, it's what makes the difference to the average user, it's the difference between 80% and 100%.

    Linux has not really evolved beyond the 80% during the past 3-4 years. Sure, we've gotten GNOME2, KDE3 and so forth, but these still lack the same finish as their predecessors did.

    I'm beyond wanting to fiddle with my desktop PC, which is why, after 5 years of using Linux on the desktop, I'm switching from Linux to Mac OS X once the next powerbook update occurs.
  • by sjbe ( 173966 ) on Friday August 08, 2003 @11:07AM (#6645197)
    • Inconsistent location of files. /usr , /usr/local , /bin , /sbin, and the like are not intuitive and not consistently used either. I shudder at the thought of trying to explain this structure to my wife or mother.
    • Dependency hell. This can and should be resolved automatically without needing user intervention.
    • Too much dependance on editing configuration files by hand. While this can and should always be an option, I've had to do it too many times where it was obvious that the feature should have been accessible through a gui. (most recently, getting samba to boot up automatically instead of being started by hand. Not hard but I can't believe I'm the only one who ever wanted to do that.)
    • Ugly fonts. Particularly bad in Mozilla. This has been getting better, but there still are issues to be resolved.
    • Documentation. Usually you can find out how to do something but you had better be technically adept. Previous exposure to unix systems helps a lot. Documentation under linux usually sucks big time.
    • Lack of formal driver support from hardware vendors. Most hardware these days seems to work, but far too often is unsupported by the vendors and as such doesn't always work as intended. (there are notable exceptions) I understand why they don't support it, but that doesn't mean they couldn't. This is much better than it was a few years back but it still lags windows significantly.
    • Awkward and inconsistant user interfaces. Virtually all linux applications are guilty of this at some level. Everything from abiword to KDE/GNOME to the GIMP to xv has it's weird interface issues. (I love GIMP but it's interface is bizarre) This has been steadily improving but there is a long way to go still.
  • by Frater 219 ( 1455 ) on Friday August 08, 2003 @11:08AM (#6645213) Journal
    I'd like to suggest that any form of It doesn't work like Windows! is a poor example of a "Linux annoyance". Problems of this form do not represent anything wrong with Linux (and often not anything wrong with Windows, either), but rather usually differences in design between the two systems.

    Trying to understand Linux as a "Windows substitute" is a doomed prospect. Their differences aren't just a matter of tradeoffs: they are radically different kinds of system, much as an MP3 player is different from a turntable. If you found two people arguing over whether an MP3 player or a turntable was "better" -- or a turntable user saying that MP3 players were "annoying" due to the lack of an RPM control -- you would of course recognize this as nonsense.

    An example of this sort of difference between Linux and Windows is the difference in the handling of drives. Windows uses drive letters; Linux uses mount points in a single filesystem. While there may be advantages to each, they are more a design difference than a set of tradeoffs. Another example is the difference in balance between CLI and GUI. Windows (or, moreso, Macintosh) users who come to Linux looking for that kind of carefully tuned GUI are likely to be disappointed -- and pushing the KDE control panels on them as "almost as good" is inviting their disappointment. There is a difference in design intention between GUI-focused and CLI-focused systems. The new user just has to un-learn old assumptions, just as the turntable user needs not to be looking for an RPM switch if he wants to become familiar with the MP3 player.

    Things I would describe as "Linux annoyances" are points which remain difficult, problematic, or simply grating even for the already-familiar Linux user. Many of these will sound entirely foreign to the Linux novice or non-user, since they are matters that only occur to the already-familiar. These are points which seem out of place, or insufficiently regular or predictable, even to the expert.

    Some examples of what I mean:

    • Differences in regular expression syntax. Regular expressions are common enough, but the various programs which make use of them accept different syntax. Contrast vi's regular expressions with grep's, and those with Perl's. They are all different; can you remember which one has which features? Thankfully, most newer software that uses regular expressions (like Postfix's mail filtering) uses the Perl-compatible PCRE library, which makes life much easier.
    • Lack of consistent readline support. I use a lot of command-line interactive programs -- programs that aren't just run from the shell, but have their own command prompt and language. Sometimes for licensing reasons, and sometimes because the creator did not think of it, many of these programs don't use readline. This makes command entry unnecessarily bothersome. There is the rlwrap program which makes a good attempt at adding readline support, but it's still irritating to have to remember which programs need it and which don't -- especially when working on someone else's system.
    • Inconsistent scroll wheel support. Hey, Windows users -- this is a Linux GUI annoyance! :) Most current X11 applications that I use understand the scroll wheel and support it. Some don't. That irks.
  • by robbo ( 4388 ) <slashdot AT simra DOT net> on Friday August 08, 2003 @11:20AM (#6645394)
    My god, it's been how many years and backspace and delete still behave strangely and inconsistently between xterm, kterm, gnome-terminal, etc. Half the time, only C-h does the trick. And then there's these terminals' inconsistent ability to deal with unicode and color characters so half the man pages render incorrectly. Someone stop the madness!
  • by MichaelCrawford ( 610140 ) on Friday August 08, 2003 @11:21AM (#6645401) Homepage Journal
    Here is my #1 annoyance with Linux. It's the main thing that keeps me using Windows or Mac OS X to do a lot of my day-to-day stuff like email or web browsing.

    Copy and paste doesn't work consistently, and when it does, it often behaves in nonsensical ways.

    I feel that world domination will come when the following "Just Works" for every Linux user:

    • You can copy text from any application that can supply text into any other text application that can receive text. Many Linux applications can't copy and paste between each other, or if they can at all, you can only do it in one direction.
    • You can copy some text from any application, close the window to get it out of the way, because you don't need it anymore, then paste the text into any other application
    • You can copy some text in any application, activate the window of any other application, select the text you want to replace, then paste the text you copied first, thereby deleting the second text which you had selected and replacing it.
    This last thing I try to do quite a lot to paste a new URL into the URL textbox of a web browser, so I can replace the old URL with the new URL I want to visit. However, in X11, highlighting some text makes it "the selection", so a paste will just paste in the text I'd selected, which was the text I wanted to replace.

    All of these things have consistently worked flawlessly in every version of Mac OS and Windows I've ever used. Note that my first Mac ran System 5 and my first Windows box ran Windows 3.1. Yes, I am an old man.

    I've been using Linux since I first installed Yggdrasil Plug-n-Play and I've never been able to get this to work right.

    Consider how frequently office workers in a business need to copy and paste text, and consider that this is my main frustration, even though I am an experienced Linux user. I nearly had my Windows-loving wife talked into trying out Linux, but when I explained this problem to her, she said she wasn't even willing to give Linux a chance.

    And yes, I understand one reason this doesn't work in X11 is that the fact that this network-transparent GUI sometimes has to work on X terminals with limited memory, so you can't provide a dedicated memory buffer for a clipboard like on Windows or the Mac. But my friend, the PC I'm typing this on has 512 megabytes of RAM, and frankly I rarely if ever run X over a network, so I don't see this as a valid excuse anymore.

    It's enough to make you chew your own foot off.

  • Here are a few... (Score:5, Interesting)

    by Asprin ( 545477 ) <gsarnold@ya[ ].com ['hoo' in gap]> on Friday August 08, 2003 @11:21AM (#6645403) Homepage Journal

    I guess what I find annoying isn't the Linux kernel, per se, but rather the maze of infrastructure around it. DON'T Hate me. I love Linux, but confession is cleansing and most of these are things Linux inherited from *NIX/SystemV and the fact that it was put together over a period of decades by thousands of contibutors, so there wasn't a history of system management to learn from yet when it was initially designed.

    I also may be overdue for my meds. (Ahem...)

    TWO desktop environments with similar capabilities.

    Distros that put things in weird places.

    The fact that distros have the freedom to put things in weird places.

    The fact that 'weird places' means that there are a half-dozen places for binaries to go (/bin, /sbin, /usr/bin, /usr/sbin/, etc...)

    ... in fact, I find the whole /usr heirarchy annoying. Why was that necessary? Weren't the six other folders for binaries enough?

    Don't even bring up /opt!

    ...or /usr/share!

    "User-friendly" management tools with a learning curve that is almost as steep as that for the service or feature they are managing.

    The same goes for script-based management systems.

    The fact that these tools are necessary so I can cope with the management idiosynchosies and conventions of two dudes in Argentina that have been sysadmins of a UNIX server farm for 16 years.

    /root is not under /home.

    The SH/BASH scripting language. (!!!!)

    Configuration files based on archaic paradigms like the SH/BASH scripting language.

    Software that uses configuration files that served as an experiment in parsing for somebody's undergrad senior project. (Therefore, it has a unique, confusing syntax with zero readability and requires one of them there "management tools" I mentioned earlier.... I'M TALKING TO YOU, SENDMAIL!!!!)

    I'm sure I can think up more, but that'll get the discussion started.

  • by ishmalius ( 153450 ) on Friday August 08, 2003 @11:30AM (#6645533)
    People so often forget the best way to get their problem addressed in the Open Source environment. Along with your problem report, send in a suggested fix. Not just "here's what I want," but "here's how to do it." A person will get so much more respect if he exhibits a little altruism. Maybe he should even send some candidate code to acomplish the feat.

    It will rise much more quickly to the top of a developer's TODO list.

    It will be much more appreciated if the user with the problem has thought the thing through, rather than just complaining.

    It is basic to the spirit of Open Source, where people contribute .

    Selfishness has no value here. Ayn Rand would die of hunger in the Open Source world.

    • by Speare ( 84249 ) on Friday August 08, 2003 @12:22PM (#6646309) Homepage Journal
      My biggest annoyance with Linux is this attitude that
      • all Linux users can code,
      • all Linux users want to code,
      • all Linux users know every api to code,
      • all Linux users want to join every devel mail list,
      • all Linux users know every application's architecture,
      • all Linux users have infinite time to solve obvious problems.

      I am a software developer by trade. I know a fair amount of user interaction design principles. That doesn't mean I have the lifestyle that affords me ninety hours a week to add nothing but polish the nits out of the hundred different Linux applications I use every week.

      I submit suggestions when I can. I even submit code when the problem is isolated in such a way, and the existing codebase is conducive to productive spelunking. Most software annoyances I have are conceptually easy to explain but require in-depth knowledge of the codebase before I could hope re-architect or retrofit a solution.

      This isn't about selfishness or altruism, it's about specialization: people can (and do) have legitimate issues without having the capability to fix it, even in so-called Open Source projects.

  • Opportunity? (Score:3, Interesting)

    by Call Me Black Cloud ( 616282 ) on Friday August 08, 2003 @11:31AM (#6645561)
    maybe this is an ideal opportunity to get your pet peeve finally addressed!

    It's open source...your opportunity is now. Make the change yourself...don't wait for someone else to address it.

    The ability to review and change source code is touted as open source's strongest point. It would appear, from the response to this article, it's also one of open source's least used attributes.
  • My annoyances (Score:5, Insightful)

    by CoolVibe ( 11466 ) on Friday August 08, 2003 @11:32AM (#6645574) Journal
    GNU libc is a godawful bloated mess. Why most Linux vendor ever stepped away from libc5 is beyond me. When I write code that's totally posixly correct which compiles perfectly and warningless on most other platforms, I have to use GNU libc specific defines to make glibc conform. (_POSIX_SOURCE, _GNU_SOURCE and _BSD_SOURCE spring to mind). Having code break on me in Linux while it works fine on almost everywhere else is pretty annoying.

    The multiline strings suddenly being illegal in gcc 3.3.x are annoying too. Much code still uses multiline strings. Yes I know about ANSI concatenation, but I'm not talking about my code here, I'm talking about the heaps of OPC (other peoples's code) out there. Many wasted moments were filles cleaning up other people's mess. Oh well, not really a linux issue, but a gcc one, but what the heck.

    The Linux VM swaps an awful lot when it really shouldn't. Well, it doesn't suck as much as it used to, It used to be a whole lot worse, but it still sucks. I have quite a bit of memory in my machine. I bought the extra mem just to avoid the godawful paging to disk. Linux somehow still sees fit to page to disk. Yes I could turn off swapping, but I just want to be safe instead of sorry. The OOM killer isn't very nice to your processes when you run out of mem or swap.

    Linuxisms in code. Programmers that write very cool software (e.g. KDE) but fall into the GNU libc-extension and Linux-only features traps, and thereby making their code instantly unportable. Linuxisms are the bane of my (and others') existance when porting stuff porportedly written for linux to another OS. Instead of a straightforward recompile, I have to monkey around to beat all the linuxisms out of the code to get it to function well on other systems. Examples include /proc abuse, library/system calls only available to Linux, assuming the env is little-endian, alignment assumptions, filesystem feature assumptions, and wearing 32-bit blinds. Not really a linux system annoyance, but more a Linux-attitude-towards-other-systems and brainfarted programmer annoyance, but hey, we're on a roll here.

    Bash-isms. Yes, I know the venerable bourne-again shell is the "default" bourne type shell in Linux. It's actually quite featurefull, and can do a heap more stuff than the normal POSIX bourne shell can do. Linux coders seem to thing *all* systems use bash as their bourne shell and write their supposedly bourne shell scripts with bash extensions. For someone using systems like the BSD's, IRIX and whetever doesn't ave bash as their default shell it's mightily irritating. Also the linux bash shebang cancer is an annoyance. If you absolutely must have bash, use env(1) to find bash, instead of hardcoding it into your shebang. Else, just stay away from those bourne again extensions. Use the korn shell if you must.

    GNU's rabidness against man(1). GNU has deemed the info(1) documentation the "standard". info(1) sucks. It's counterintuitive, bloated, and redundant. It has absolutely no advantage over HTML, SGML or even LaTeX docs. And the man(1) system is nice and lean for a quick reference. For some reason, GNU wants to stamp out man(1). Luckily, many linux developers still embrace the man(1) system and still write manual pages (bless their little souls). But to find any useful docs about say gnu autoconf, you have to interface with that monstrosity that is info(1).

    That's it for a while. I'll think up some more concrete really linux application related ones and post them to the list if I have time. FOr now, this is just a small list of some tings I find annoying about Linux and GNU.

  • by aussersterne ( 212916 ) on Friday August 08, 2003 @11:38AM (#6645685) Homepage
    NVidia stands out in my mind as having done a decent job (though they could definitely have a better installer) with this, and I'm sure there are a few others that are doing at least as much.

    But... where is Canon's EOS digital software for Linux? Where is the support for my Acer parallel scanner in Linux, so that it doesn't have to sit in the closet any more? Where is the formatting software for my Panasonic DVD-RAM in Linux so that don't have to use mkudffs (since mkdosfs doesn't work on DVD-RAMs for some reason)? Where is the video capture software for my usbvision TV adapter?

    I'm tired of having to dig through spec sheets and deja to find out if the general chipset-oriented driver in Linux works, and to what extent, so that I can decide whether n% is % enough for me in terms of device functionality. I want to be able to go retail and see something like what Loki used to put on their boxes:

    Linux Requirements:
    300MHz or faster Intel, AMD or VIA CPU
    Kernel 2.2 or later
    Loadable module support
    USB (EHCI or UHCI) support
    KDE Desktop Environment support
    200MB or more available on /home filesystem

    The Linux community has done an excellent job of cooking up software and drivers for some devices (gphoto2 can fetch the photos from my Canon EOS digitals, my DVD-RAM is reasonably well-supported by the sr.c driver) but the bare, general drivers are still lacking compared to the manufacturers' often full-featured software driver-applications.

    It's a major peeve to me that not only will many manufacturers not develop drivers or supporting applications for Linux, but many will also not provide information to independent developers to that they can write similar tools. I've tried to contact vendors for development information for a couple of chipsets even recently, and the responses are less than helpful. It seems like peripheral manufactuers are the last great market segment that say with a straight face "Linux? What is Linux? Your PC runs either 'Windows' or 'Mac OS'. Please tell me which you have."

    Of course, with all of this said, thanks to the community Linux has much better driver support than other Unixes. For me it's a choice among Unixes and not between Windows and Linux. But I'd still like to someday see an commodity-hardware Unix with real driver and applications support from manufacturers...
  • by Phoenix666 ( 184391 ) on Friday August 08, 2003 @11:56AM (#6645970)
    1. A lot of people have said it already, but installing new applications is a pain in the tuckus

    2. changing the screen resolution. playing with modelines and sync rates at the risk of my display exploding is not my idea of fun. and no, x-configurator is no better.

    3. RTFM responses from junior highschool students to legitimate requests for help. Google didn't help, or gave me an answer in Portuguese, and no it really didn't occur to me to read the FAQ on You know, the FAQ that is not archived and has been moved to its new home at which no longer exists?

    4. General pain in the ass that it is to configure anything, install anything, upgrade anything, or modify anything. Even when I've gotten something to work after hours of effort, the fix I finally get to work does not always work for the next machine I have to do the same thing on, nor do I always remember what that fix was by the time I have to do it again.

  • by DerekLyons ( 302214 ) <> on Friday August 08, 2003 @02:37PM (#6648120) Homepage
    The numerous folks who insist that Linux is the cure-all and be-all for all computer woes.

There's no future in time travel.