Slashdot Mirror


Is Linux Documentation Lacking?

eldavojohn writes "A number of blog posts are surfacing that are calling out the helpful open source community on their documentation. No, not the documentation for the highly skilled technical people, but the documentation from beginner to apprentice. A two-part series by Carla Schroeder lists bad documentation as 'Linux Bug #1' and advises users to use Google as the documentation. We've discussed before some of open source's documentation being out of date. Is it really as bad as these blogs paint it? Has it come down to using Google before a man page?"

769 comments

  1. Of course it is. by Mongoose+Disciple · · Score: 4, Interesting

    But on the flipside, I tend to use Google as the documentation for Windows/MacOS and most assorted non-free software that runs on them, too.

    1. Re:Of course it is. by ls671 · · Score: 2, Informative

      > Of course it is.

      Agreed, first tip for the "beginner to apprentice":

      Learning to use the "man" command is important, remember that you sometime have to add a number parameter to get the documentation that you want to get ;-)

      --
      Everything I write is lies, read between the lines.
    2. Re:Of course it is. by WormholeFiend · · Score: 1

      I've been using linux for just over a year now and I didn't know about "man".

      I get by with googling when I have an issue with something.

      Most often, the issue is a program I would love to try, but that I can't figure out how to set up, or even run properly if I manage to set it up.

      The big apps are user-friendly and intuitive enough that most computer literate people could switch to linux, but smaller apps could use some development in that area.

      IMHO.

    3. Re:Of course it is. by Penguinisto · · Score: 4, Informative

      True - though something is lacking in TFA: there is a diff between hitting the docs for learning, and hitting them for troubleshooting.

      The man pages are more for learning (you can troubleshoot with them too, but diagnostic info in them are going to be lacking, just like trying to rely on the Windows Help files to fix a busted Exchange connector). Odds are, a beginner/apprentice won't know what to do with 'em for fixing a problem unless he/she is a royal badass at general computing/programming practices.

      For troubleshooting, you're gonna have to hit Google - you have better odds there that someone else had the same problem and posted it (and its solution). There was once a time when you could write up docs for troubleshooting and diagnostics, covering up to 80% or more of what most folks run up against.

      It still boils down to upping your skills on the OS and on general practices, though.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    4. Re:Of course it is. by Cimexus · · Score: 1, Flamebait

      The first time I tried linux, I already knew about man (from Slashdot posts, no less).

      Well man just confused me more than anything else. Unreadable and full of jargon. Linux, I feel, does need some form of guide for newbies. I'm not afraid of the command line, but just listing out a whole bunch of switches with some description of what they do that itself doesn't actually mean anything to me, isn't enough.

      Google reveals a lot of very helpful and well-written newbie guides though. Perhaps the best of those should be adapted and built-in to the documentation shipping with new distros?

    5. Re:Of course it is. by Goaway · · Score: 4, Insightful

      Ok, I want to burn a CD, what "man command" should I use?

    6. Re:Of course it is. by L4t3r4lu5 · · Score: 1

      You've lost me already. I'm having to look up what "man" does.

      This is the problem with documentation. I have no idea what "man" "grep" or "ls" do. If you tell me that "man" is "help", "grep" is a word search function, and "ls" is like "dir" then I'm fine. But that's not there.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    7. Re:Of course it is. by prgrmr · · Score: 4, Funny

      man microwave

    8. Re:Of course it is. by d3m0nCr4t · · Score: 2, Informative

      Try "apropos"!

    9. Re:Of course it is. by houghi · · Score: 2, Funny

      You ask two differnt questions. The first is how to burn a CD. The second is what man command you could use. Using a man command will not burn the CD so has no relation to the first question.

      I assume that the first question is more urgent.
      http://www.google.com/search?hl=en&source=hp&q=man+linux+burn+cd&btnG=Google+Search&aq=f&oq=&aqi=

      Or you start here: http://www.google.com/linux

      --
      Don't fight for your country, if your country does not fight for you.
    10. Re:Of course it is. by ls671 · · Score: 3, Funny

      man 1 cdrdao

      --
      Everything I write is lies, read between the lines.
    11. Re:Of course it is. by BrokenHalo · · Score: 1

      Back when I first started using Linux, I found Linux Installation and Getting Started (a.k.a. LIGS) a really helpful reference. It's probably very much dated now (I last looked at it in 1998) but there's lots of useful information in it, probably much more than the average Ubuntu user will ever have considered necessary.

      But now that I've got a bit of experience under my belt, I mostly hit Google and the manpages for answers to specific issues. Oh, and apropos is a useful command to remember for a search of the manpages. Most distributions include the command by default, but you sometimes have to build the database yourself, which is pretty straightforward.

    12. Re:Of course it is. by Anonymous Coward · · Score: 0

      Of course, "ls" came first, so it's more accurate to say that "dir" is like "ls".

    13. Re:Of course it is. by Anonymous Coward · · Score: 1, Funny

      $ man microwave No manual entry for microwave You tricked me!

    14. Re:Of course it is. by ls671 · · Score: 4, Funny

      > You've lost me already. I'm having to look up what "man" does.

      try:
      man man

      --
      Everything I write is lies, read between the lines.
    15. Re:Of course it is. by TJamieson · · Score: 1

      How about this? Man = MANual; ls = LiSt. What it sounds like you need is a Windows -> UNIX command line tutorial, not general help. After all, you learned "dir" from scratch at one point; to those of us who grew up using List (LS), a terse command like "dir" doesn't make a lot of sense either. And yes, I left out grep because there typically wasn't a great Windows equivalent.

      FWIW, I grew up on DOS/Windows, so I do understand your points, and felt your pain. However, just like getting accustomed to DOS, once you get accustomed to BASH/ksh/csh/your-favorite-shell you'll wonder how you ever did without it.

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    16. Re:Of course it is. by Anonymous Coward · · Score: 1, Insightful

      You're being a pedantic idiot. That's not what he meant and you know it.

    17. Re:Of course it is. by mcgrew · · Score: 1

      Yes, Linux documentation is lacking, but I would posit that Windows documentation is even worse. It didn't use to be that way, DOS 3.1 came with an inch think book that covered every batch file command and interrupt. Windows comes with a quarter inch thick "manual" that carries very little information.

      To find out something about Windows, one uses the same documentation as Linux -- Google.

    18. Re:Of course it is. by Anonymous Coward · · Score: 2, Funny

      Well, what is he doing in the kitchen anyway? That is the job of the woman.

    19. Re:Of course it is. by eqisow · · Score: 1

      I don't know, the Fedora project has really good documentation in my opinion.

    20. Re:Of course it is. by bberens · · Score: 1

      Documentation is the result of poor user interface design. Simple as that. It doesn't matter whether it's Windows, Linux, Apache, IIS, etc. The non-technical user should never have to look at any documentation whatsoever. The technical user should only have to look at documentation if they're scraping the very edges of your software's capabilities.

      --
      Check out my lame java blog at www.javachopshop.com
    21. Re:Of course it is. by clone53421 · · Score: 1

      I think DIR is a lot more intuitive than LS. It’s a sensible abbreviation of a word that you’d normally use to describe a list of names. (Sensible = not picking and choosing letters out of the middle of the word.)

      I’ll grant that “less intuitive” does not necessarily translate to “any harder to remember”. It just translates to “well that seems like it’s a kinda dumb mnemonic for that”. I suppose, once you learn them, either one is easy enough to remember.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    22. Re:Of course it is. by rho · · Score: 1

      Using 'man' is fine, except it's a pain to use. How do you search? How do you scroll up a full screen? Down a full screen? Of course, I know how to move around inside the man-page, but I've been doing it since installing Linux meant downloading 18 Slackware floppy disk images. But it's slow. HTML with links is faster, and easier to read. Often more convenient, too, since you're likely to have a browser open in modern distros, but maybe not a terminal.

      (Then of course there are the iconoclasts who insist on using 'info' instead of 'man'.)

      All of this made sense when Unix was largely command-line only, but times have changed. The needs of the users have changed. The programs have changed, too. For the better, IMO. They're a lot more helpful than they were, when terse was an over-valued virtue.

      If you're going to stick with 'man', emulate OpenBSD. Their manpages were among the best of the open-source world.

      --
      Potato chips are a by-yourself food.
    23. Re:Of course it is. by Corporate+Troll · · Score: 1

      man -k burn cd

    24. Re:Of course it is. by PiAndWhippedCream · · Score: 0

      apropos cd
      for me it output
      k3b (1) - KDE CD burning program
      on the 7th line
      apropos cd | grep burn
      output one relevant line.

    25. Re:Of course it is. by eln · · Score: 5, Insightful

      man pages are written by techs for techs, and are intended more as a reference than as a how to. They're very useful for people who are already familiar with Linux and just need to know the syntax for particular commands, but are not particularly helpful for people just getting into Linux.

      Most of the previous attempts to create beginner documentation for Linux and other Open Source projects have suffered from the same basic problems:

      1.) Nobody likes writing documentations. Technical people in particular hate writing documentation. It's tedious, boring, and generally unrewarding work. So, documentation tends to be sparse at best.
      2.) The people who do bite the bullet and decide to write some documentation misunderstand their audience. They write at their own level, and make it easy for themselves, and perhaps their other technically-minded peers, to understand. Documentation is either very sparse, assuming a level of background knowledge that doesn't exist among beginners, or extremely precise, dense, and difficult to understand.
      3.) Nobody reads the documentation anyway. People hate reading documentation almost as much as they hate writing it. When's the last time you bought something and actually read the manual that came with it? Reading documentation is boring and tedious, especially when most of it is so poorly written. People would rather tinker, then ask someone else for help when they break something, rather than slogging through documentation.

      The basic result of this is we have two alternating types of stories on a semi-annual basis on Slashdot: Stories about someone trying to start a new Linux documentation effort, and stories about how much Linux documentation sucks. Meanwhile, the state of Linux documentation stays essentially the same: a mix of outdated and difficult to follow documents interspersed with large gaps where no documentation exists at all.

    26. Re:Of course it is. by jellomizer · · Score: 1

      Which illustrates the problem. Man pages are good (enough) if you want to know how to use a command... However if want to know which command to you are kinda out of luck unless you use the -K and still it may not be helpful for more verbose searches.

      I know cd changes directory
      in dos rd removes a directory
      ao may be a short form to the old default executable name when you compile a C program. a.out which normally has executable permissions.

      So could cdrdao In theory be a program that would collapse a directory and move its content to the parents directory insuring all its permissions are set.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    27. Re:Of course it is. by mcgrew · · Score: 1

      The big apps are user-friendly and intuitive enough that most computer literate people could switch to linux, but smaller apps could use some development in that area.

      The same goes for Windows apps. It took a long time for me to figure out EAC's features, for example. Many of them are counterintuitive. It isn't a huge app, but isn;t all that easy to learn.

    28. Re:Of course it is. by ais523 · · Score: 3, Funny

      $ man -k burn cd
      brasero (1) - Simple and easy to use CD/DVD burning application for ...
      k3b (1) - KDE CD burning program

      There were more answers than those two, but either of the first two looks a sensible choice for burning CDs. (The results quickly drop off in quality, though; the fourth was the Perl module Language::INTERCAL::Charset::EBCDIC, which I strongly hope can't burn CDs...)

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    29. Re:Of course it is. by Anonymous Coward · · Score: 0

      True, but that's not what "man" is for...
      man apropos

    30. Re:Of course it is. by ais523 · · Score: 1

      Interestingly, "dir" works on most desktop Linux systems (it's an alias to ls with a few options).

      --
      (1)DOCOMEFROM!2~.2'~#1WHILE:1<-"'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"
    31. Re:Of course it is. by jrumney · · Score: 1

      apropos burn cd

    32. Re:Of course it is. by jimicus · · Score: 1

      How about this? Man = MANual; ls = LiSt.

      Actually, ls = List Segments.

      Plagiarising shamelessly from wikipedia: Its name derives from a similar command list segments in Multics, a system in which memory segments and files were synonyms.

      TBH, the only sensible reason for leaving it as "ls" today is because changing it would be even worse.

    33. Re:Of course it is. by gr8_phk · · Score: 4, Funny

      I just put in a blank CD. Then a folder appears on the desktop with a button to burn the CD. I drag the file I want into there and hit that button. I'm not sure what this MAN thing is everyone keeps talking about.

    34. Re:Of course it is. by whoever57 · · Score: 1
      >blockquote>Ok, I want to burn a CD, what "man command" should I use?

      You don't need a "man" command for this with most distributions. The CD burning software is available through the Nautilus file manager. Put in an unburned CD and it pops up a CD burner window.

      No documentation is required! However, if I open up the "Help / Contents" window for the file manager, there it is: "Writing CDs or DVDs"

      --
      The real "Libtards" are the Libertarians!
    35. Re:Of course it is. by pacobahyba · · Score: 1

      Honestly, as Linux is still considered THE underdog between WINDOWS and OSX (please consider that Im just talking about the non techies here) I am certain that it should seek some sort of "differentiation" inside the market as, honestly, the free software platfm]orm used with the average user hasn't worked as well as expected. I for one would be glad to see linux catching on with the average user. It would make my life considerably easier.

    36. Re:Of course it is. by ciderVisor · · Score: 3, Funny

      Welcome to Slashdot !

      --
      Squirrel!
    37. Re:Of course it is. by gobbo · · Score: 1

      This is why I wanted to KILL linux developers when I first started teaching myself this stuff. Thanks for the laugh...

    38. Re:Of course it is. by Anonymous Coward · · Score: 0

      $ man -k cdr | grep \(1\)

    39. Re:Of course it is. by digitig · · Score: 1

      And yes, I left out grep because there typically wasn't a great Windows equivalent.

      WinGrep isn't bad (though not free in either sense).

      --
      Quidnam Latine loqui modo coepi?
    40. Re:Of course it is. by ClosedSource · · Score: 1

      Ugh, No. You didn't really think UNIX was the first OS did you?

    41. Re:Of course it is. by gravis777 · · Score: 0, Redundant

      Its why I left Linux. I hate when documentation states that I install such and such program by using the standard "make" command. This means taht I have to go find a second set of documentation to remember what the make command is (RPMs spoiled me), then google the error code to realize I am missing a library, then dig over this badly written documentation trying to figure out how to install the library just to realize taht it relies on yet another dependancy that I don't have, and am just linked to a subversion library where I have to learn on my own how to debug and compile code so that I can install library to find out that the original tarball does not do the function I had downloaded it for.

      Now I know that not every Linux program is like that, and this was a bad taste from about 4 years ago, but it made a BAD taste in my mouth for linux. And I had been using it since 1997. I left Linux for Vista when it was in early Beta, and now on Windows 7, and I do not regret my decision in the least.

      What Linux really needs is not really documentation, but Universal Binaries (such as on the Mac) taht will include dependancies with it. I can put up with there not being much software documentation - shoot, I don't mind just messing with something, but please, don't make me hunt down half a dozen documents on Google plus a few dependancies and libraries just to INSTALL your program.

      No, Linux Bug #1 is no standard for Binaries, NOT lack of documentation.

    42. Re:Of course it is. by Anonymous Coward · · Score: 5, Funny

      Worse, it's responses like the GP's that compounds the problem.

      Noob: I don't know how to use Linux! Won't someone help me?
      BOFH: *grumble*grumble* Look, here's the "man" command, dumbass. It obviously means "MANual". Get it? Figured you looked too stupid to figure out how to use Linux...
      Noob: Um... when I type that, all I get is "What manual page do you want?" How do-
      BOFH: Why you rotten little... just how stupid ARE you? Were you born and raised with Windows or something? You type in the command, kernel function, or standard library call in after "man", just like we've done for the past TWENTY FUCKING YEARS OF UNIX. Hello? Have you been paying ANY attention at all, you worthless little Windows runt? If I hear you badmouthing one of the most hallowed and revered of Unix commands again, I'll-
      Noob: So... er... what man command do I use to learn how to burn a CD?
      BOFH: (eyes starting to turn red, veins now starting to pop out of head, teeth clenching almost to the point of shattering them by the pressure) You... were... asking... about... MANPAGES... YOU... STUPID... ASSHOLE! What the fuck is WRONG with you? You don't use man to burn a CD! Where the hell were you raised? In Redmond? I bet you don't even know what revision of the CD filesystem to use to optimize storage and retain symlinks! As everyone ALREADY KNOWS, ASSHAT, you have to build up an ISO image from on-filesystem objects using the proper options for your image of choice, make sure the appropriate kernel options are compiled in (or, of course, make and install the proper modules via modprobe or insmod, or via the autoloading mechanism which ONLY the uneducated scum use because they don't know the glories of "pure" Linux from ten or so years ago, the stupid "modern" bastards), THEN you can "burn a CD", as you so quaintly put it! WHAT PART OF THIS IS NOT OBVIOUS TO YOU?!?
      Noob: I...
      BOFH: (starting to shake from pure rage) You're clearly too much of a moron to truly enjoy Linux! GET OUT! GET OUT OF MY SIGHT, WINDOWS USER! OUT! AND TAKE YOUR GODDAMNED "PRETTY" GUI WITH YOU!
      Noob: Hey, guess what? In the time it took you to rant about all that, I got my CD burned under Windows and didn't have a raving insular lunatic insult me. And I was able to do it without having to study the history of an operating system. Sounds like I'm using Windows from now on.
      BOFH: *sniff* Why don't people like Linux? We're so superior!

    43. Re:Of course it is. by BLQWME · · Score: 1

      Where was this discussion when I was beating my head in to a wall trying to pick up Linux back in '96 and the standard answer was "RTFM a$$hole"? The manual assumed you had familiarity with the operating system that you didn't have.

      --
      "Nobody shoots anybody in the face unless you're a hit man or a video gamer"- Jack Thompson
    44. Re:Of course it is. by Anonymous Coward · · Score: 0

      I want to burn a CD in windows. What command prompt do I use?

      Silly rabbit, you just put the blank CD in the drive and Windows asks you what you want to do with it along with several convenient options. Just like Ubuntu anyway.

    45. Re:Of course it is. by ozmanjusri · · Score: 1
      Which illustrates the problem. Man pages are good (enough) if you want to know how to use a command... However if want to know which command to you are kinda out of luck

      bob@smartie:~$ apropos cd

      apt-cdrom (8) - APT CDROM management utility
      brasero (1) - Simple and easy to use CD/DVD burning application for ...
      etc

      --
      "I've got more toys than Teruhisa Kitahara."
    46. Re:Of course it is. by Anonymous Coward · · Score: 0

      $ apropos burn
      brasero (1) - Simple and easy to use CD/DVD burning application for ...

      $ man brasero

    47. Re:Of course it is. by shutdown+-p+now · · Score: 1

      Ok, I want to burn a CD, what "man command" should I use?

      In FreeBSD - surprisingly - it's man burncd.

    48. Re:Of course it is. by lymond01 · · Score: 1

      You are seated at a computer. There is a flashing cursor.
      Items that are nearby: keyboard, coffee mug, butcher knife
      > N
      The way is shut.
      >E
      You shall not pass.
      >Type on computer
      What do you type on computer?
      >>N
      Computer: That is not a command I recognize
      >>Look
      Computer: That is not a command I recognize
      >>man give me a break. this game sucks
      Computer: No manual entry for give
      No manual entry for me
      No manual entry for a
      No manual entry for break
      >>man what?
      Computer: No manual entry for what?
      >>man N
      Computer: No manual entry for N
      >>man get knife
      Computer: FINALLY you frikkin half-wit! You managed to open a page in the manual. Now all you have to do is guess what the different commands are you can look up and we can get down to business. That awk script for CS 201 is due at midnight.
      >>man quit
      Computer: Quitting is not an option
      >>quit
      Computer: Nope. Not going to let you out that easy.
      >>exit
      Computer: You're quicker than I gave you credit for.
      >shutdown -h now
      Computer: How the hell? Oh, your kid brother showed up....Killing all processes. Perhaps you should use a Mac -- only one button to worry about there.

    49. Re:Of course it is. by lattyware · · Score: 2, Insightful

      Protip: Find the software you want, then turn to your package manager. If you have to compile stuff by hand and don't want to, you are not running a suitible distro.

      --
      -- Lattyware (www.lattyware.co.uk)
    50. Re:Of course it is. by the_womble · · Score: 1

      You do not.

      You insert a blank CD, the CD buring app will start automatically. If you cannot figure it out, then click on the help menu.

      If it does not start automatically then you look through the start menu for the CD burning app.

      GP is wrong. You do not send non-geek newbies to man pages or the command line.

    51. Re:Of course it is. by tjstork · · Score: 1

      Man pages are good (enough) if you want to know how to use a command

      Go to the bin folder. type ls. Gives you a list of commands.

      Then, do man on each of those.

      It's rather remarkable, how much you can learn.

      --
      This is my sig.
    52. Re:Of course it is. by gobbo · · Score: 2, Insightful

      The man pages are more for learning (you can troubleshoot with them too, but diagnostic info in them are going to be lacking, just like trying to rely on the Windows Help files to fix a busted Exchange connector). Odds are, a beginner/apprentice won't know what to do with 'em for fixing a problem unless he/she is a royal badass at general computing/programming practices.

      The fascinating thing about man pages, for me, was how utterly obscure some of them are to beginners. Most of them assume an intermediate understanding of unixy concepts, and don't bother to explain the context of the command -- i.e. when and why you would want to use it in the first place!

      The whole experience of learning to use the command line reeked of disdain for those who hadn't been to school (or endless sexless nights in the basement) to study the stuff, and myopia about the fact that someone may be coming at all this from a different angle.

      Which I guess is just nerdly, right? what did I expect.

    53. Re:Of course it is. by jank1887 · · Score: 1

      and if that's correct, you've provided wonderful evidence to problem #1

    54. Re:Of course it is. by clone53421 · · Score: 1

      That is because most of Windows’ help is accessed by pressing F1, rather than printed in a physical manual.

      Most people use Google anyway. A large percentage of them probably don’t even realise that Windows has its own help... to them F1 is just the key to get help for whatever program they’re using.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    55. Re:Of course it is. by DarkOx · · Score: 1

      You don't start out typing man anything. You should start out

      $apropos burn cd

      to get a list of documentation that has those keywords. You get back really pretty good results; though admittedly there are a number of spurious ones too. It does tell you what section of the manual the documentation comes from though and hopefully you know enough that the stuff from sections 7 and 8 are going to be most useful.

      apropos is a great tool? It works at least as well as "Search" or "Find" functions in the help systems found on other platforms do. You don't open any of those help systems directly to the subject you are interested in at first blush either you always start with a keyword search.

      There is always xman as well in almost all dirstros; if you want a gui front end to all of it.

      --
      Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
    56. Re:Of course it is. by i.r.id10t · · Score: 1

      grep.exe from the gnu32 utils collections

      --
      Don't blame me, I voted for Kodos
    57. Re:Of course it is. by Anonymous Coward · · Score: 0

      That's just plain silly. I use "man" to get the specifics on how to use a program. When I want to know how to do an activity, I go to TLDP and look for the appropriate how-to.

    58. Re:Of course it is. by Anonymous Coward · · Score: 0

      man -K burn or perhaps man -K CD/DVD

      Press Q (or q) if you don't get help that looks right and follow the instructions (return to view the command listed or Crtl-D to skip to the next command).

      man man will get you a list of things man can do like searching using the -K switch (which is not the same as the -k switch).

    59. Re:Of course it is. by CannonballHead · · Score: 1

      The CD burning software is available through the Nautilus file manager.

      In Gnome.

    60. Re:Of course it is. by djfuq · · Score: 0

      Ok, I want to burn a CD, what "man command" should I use?

      Exactly.
      assuming the user knows which short named app to "man"

      Joke Example = man stg
      hmmmm
      Yeah if stg was the name of an app thats called "super tubular geek" and it was an app to open a specific filetype you have no idea how to open - well, your going to have to google it.

      or how bout this example:

      NAME
                zip, zipcloak, zipnote, zipsplit - package and compress
                (archive) files

      SYNOPSIS
                zip [-AcdDeEfFghjklLmoqrRSTuvVwXyz@$] [-b path]
                [-n suffixes] [-t mmddyyyy] [-tt mmddyyyy] [ zipfile [ file1
                file2 ...]] [-xi list]

                zipcloak [-dhL] [-b path] zipfile

                zipnote [-hwL] [-b path] zipfile

                zipsplit [-hiLpst] [-n size] [-b path] zipfile

      Looks like a bunch of crap to the untrained eye!

      Now compare that to a new users learning how to use WINZIP

      Open Winzip
      hmm there are my files
      right click a folder hmmm I can zip it

      even with gnome or KDE it is not obvious how to do this and the default app the opens a compressed file may not be associated properly.

      --
      Dj fuQ [url="http://djfuq.org"]djfuq urges you to listen to the beats[/url] [url="http://djfuq.org"]http://djfuq.org[
    61. Re:Of course it is. by digitig · · Score: 1

      Well, yes, I used that for years, but that's really a DOS equivalent, not a Windows equivalent.

      --
      Quidnam Latine loqui modo coepi?
    62. Re:Of course it is. by Upsilonish · · Score: 1

      Yes, when I started using linux I tried a few commands from dos like cd and dir. It wasn't for a few weeks that I realized ls existed...

    63. Re:Of course it is. by gzipped_tar · · Score: 1

      I was really lucky. The first time I tried Linux, I had a tutor. He at times asked us questions like "Imagine you're under situation foo [insert annoying scenario here]. Now where would you look for info that may help you getting out of there?" and alike. He sometimes ran into genuine problems when he was giving us a prepared demo, and we learned from the way he solved or tried to solve them. He never said "RTFM" except at the end of a lecture ("And don't forget to read The Fine Mmanual").

      One just can't get that as an individual newbie.

      Newbies need learning experience not docs. The right search keywords is hundreds of times more important than the docs, and the experience of ending up with good search keywords is infinitely more rewarding than those keywords themselves. Sadly, not all people know how to be a learner, especially after we're out of college.

      --
      Colorless green Cthulhu waits dreaming furiously.
    64. Re:Of course it is. by Tarlus · · Score: 1

      Though "man" is only as useful as the manpage written for a given program. I've seen a number of instances where manpages are either incomplete, spartan, poorly written, lacking in useful examples, or non-existent all together!

      In fact this brings us back to the issue described in the article: I think it falls under the same category of "Linux flaws" (open source in general, really) where while the software and documentation makes perfect sense to geeks, it's not-so-friendly for the not-so-geeks.

      I've had to fall back on Google a number of times in order to get a full list of a *nix program's parameters that should have been in the manual to begin with. (Forgive my inability to provide examples... coffee hasn't finished brewing yet.) =)

      --
      /* No Comment */
    65. Re:Of course it is. by laddiebuck · · Score: 1

      $ apropos burning
      brasero (1) - Simple and easy to use CD/DVD burning application for the Gnome Desktop

    66. Re:Of course it is. by Anonymous Coward · · Score: 0

      man = manual

    67. Re:Of course it is. by Anonymous Coward · · Score: 0

      man -k burn
      or apropos burn

      same thing really.

      Maybe line 1 in the new manual for CLI use should be... "now try this and read carefully 'man man'" :]

    68. Re:Of course it is. by Anonymous Coward · · Score: 0

      Mod up.

      If they were honest, the Linux 'man' command should be renamed the 'trivia' command because the content focuses more on corner cases and gee-whiz bits than main use cases for the command.

    69. Re:Of course it is. by Crudely_Indecent · · Score: 1

      I seem to recall this topic being covered on TLDP (that is The Linux Documentation Project)

      CD-Writing HOWTO

      I think the problem is that newbies expect everything to be easy, and they expect someone else to do it for them. In the case of the CD-Writing HOWTO, it has been done for them. That, among many other topics, have been covered, documented and posted for the benefit of all.

      My boss is a prime example. He wants to be in control of everything, but he doesn't want to read the manuals. He'd rather that I write a couple of commands down on a post-it note so he doesn't have to learn anything. He'd rather be told what to do and doesn't really care to know the why or how of the topic.

      Documentation isn't the problem, lazy (or stupid) users are the problem.

      --


      "Lame" - Galaxar
    70. Re:Of course it is. by TJamieson · · Score: 1

      I learned something new today too, apparently I was wrong about ls being equal to "list". Neat. Now, regarding ls being only two characters from the middle of the word, afaik that is purely historical, and comes from the early terminals where memory was a super-huge concern. That's why many of the basic commands dating from the early days of UNIX are so short - to conserve on typing and memory. As jimicus states later downthread, at this point changing it to something more sensible would cause more harm than good.

      But in the end you're right, it's all what you've learned. To someone who has never used computers, they might expect "show files" to be a command, or something similar.

      For anyone else following along, I found a handy DOS->bash chart here. For those reading wanting some bash-love, I highly recommend The Advanced Bash-Scripting Guide.

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    71. Re:Of course it is. by Jason+Earl · · Score: 2, Insightful

      Here's the thing. If you find yourself wanting to read the man pages, and you are confused by them. Go and purchase a copy of "Running Linux." Any edition will do. That's how most of us that *like* Linux learned to use it.

      For most users, however, the man pages are just a waste of time. The have no desire to learn to use the various command line flags for "tar," nor do they want to understand the vagaries of cat.

      For that matter, they don't want to learn how to create a partition for /home (which is the example used in the original article). The whole idea that the operating system should make this sort of activity accessible to newbies is simply ridiculous. By this standard Mac OSX is *more* difficult to use than Linux, and Windows is completely unusable.

      Ubuntu's auto-partitioner gets this absolutely right (while still giving people that want a separate home partition the tools they need).

    72. Re:Of course it is. by Anonymous Coward · · Score: 0

      Indeed
      $ apropos cd | grep burn
      got me brasero on Ubuntu
      $ apropos burn
      also go me brasero on Ubuntu

      What is sad though is that neither wodim nor cdrecord showed up in either query

    73. Re:Of course it is. by Anonymous Coward · · Score: 0

      man -k is utterly useless if you don't have that stuff installed. or its man-pages.

    74. Re:Of course it is. by pclminion · · Score: 1

      For troubleshooting, you're gonna have to hit Google - you have better odds there that someone else had the same problem and posted it (and its solution).

      But I never feel satisfied after "solving" a problem that way. Sometimes people only post the vaguest of descriptions of what they did to fix something. Often the description omits basic steps that the other person assumes every one else will know -- real documentation doesn't omit steps. There are no reports of stability tests after the fix -- people just say "I fixed it" but how do I know if it didn't break two weeks later?

      I really only feel good about fixing something if I personally understand why the failure happened and know that my changes are a correct fix. I hate the crap where some piece of software stops working and the only thing I can get on Google is "You need to type blogglefart on line 797 of the config file."

      It still boils down to upping your skills on the OS and on general practices, though.

      You mean learning a bunch of obscure shit that rightfully should be hidden from everyday users? Linux constantly has its fly down and for some reason people are proud of that. I say all this as a Linux user for 13 years.

    75. Re:Of course it is. by jefu · · Score: 1

      But, if you'd used unix first and used "ls", "dir" would not be intuitive at all. It is always interesting how many people equate "intuitive" to "I learned it already" even when that learning process was often far from intuitive itself.

    76. Re:Of course it is. by jedidiah · · Score: 1

      apropos "cd"

      apropos "cdrom"

      apropos "burn"

      Let's see what that can turn up...

            brasero (1) - Simple and easy to use CD/DVD burning application for ...

            k3b (1) - KDE CD burning program

      --
      A Pirate and a Puritan look the same on a balance sheet.
    77. Re:Of course it is. by mweather · · Score: 2, Informative

      man apt-cache. That'll tell you how to search the repo for a CD burning program.

    78. Re:Of course it is. by jedidiah · · Score: 1

      ...which is going to be the case for any OS level help system.

      OTOH, with package based Linux distributions you can feed this search key into the package manager.

      Synaptic or apt-get or yum.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    79. Re:Of course it is. by commodore64_love · · Score: 1, Flamebait

      >>>man
      >>>apropos

      If the user has to type a "hidden" command in order to access help files, then the system is already broke. This is the advantage mature OSes like Windows and MacOS have - you can access the help files with a mouse click.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    80. Re:Of course it is. by mweather · · Score: 1

      KDE does basically the same thing.

    81. Re:Of course it is. by Anonymous Coward · · Score: 0

      ok so obviously you don't know how to use man, so first you type 'man man' and read that.
      you see you can search manpages by using -k as a parameter so then you type 'man -k burn cd'
      you get a list of manpages for cd buring utilities with a small description of each, choose one that sounds good. I chose brasero so then you type 'man brasero'
      and you now have the documentation of how to burn a cd with brasero.

    82. Re:Of course it is. by Anonymous Coward · · Score: 0

      "man -k cd | less" read the list, pick out one that burns cds.
      or,
      "man -k burn " is even better, only 2 programs come up on mine, so no need to pipe to less. "apropos" works instead of man -k too.

    83. Re:Of course it is. by RichardJenkins · · Score: 1

      dick@laptop:/$ man linux
      No manual entry for linux

      grrrr, it is so hard to find documentation for linux.

    84. Re:Of course it is. by jedidiah · · Score: 1

      > Now compare that to a new users learning how to use WINZIP ...once the end user figure out that this is the tool that they need to go download from somewhere.

      > even with gnome or KDE it is not obvious how to do this and the default app the opens a compressed file may not be associated properly.

      NONSENSE. The default action in Nautilus is to open an included shiny happy interface that's very much like winzip.

      It will also open disk image files too which is pretty handy.

      Which brings us around to another "demonstration of Windows usability":

            Namely the fact that n00bs don't know what to do with CD images under
            Windows and Windows doesn't give them any real help in this regard. If
            a n00b can't get themselves an Ubuntu disk (or whatever else they happen
            to find as an image) burned, then THAT is a Windows usability failure.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    85. Re:Of course it is. by Icegryphon · · Score: 1

      It only more linux distros were so sleek and well put together like FreeBSD.
      On another note, If Netcraft is running FreeBSD does that mean they are dying?

    86. Re:Of course it is. by RichardJenkins · · Score: 1

      I use an OS called Ubuntu (which is built on top of Linux), when I wanted to figure out how to burn a CD I just put it in the drive. A big window came up asking what I wanted to do with it - burning CDs is idiot proof. That's a bit of a pain for me because I have to fiddle about with the mouse, so since I'm always a couple of seconds away from a command line I spent a second finding http://sharkysoft.com/tutorials/linuxtips/cdcommands/ which I'll probably use next time.

    87. Re:Of course it is. by jedidiah · · Score: 1

      This whole nonsense ignores a very important point.

      If the n00b finds themselves in need of reaching for a manual than the UI has failed.

      This is not an area where Windows has any advantage. It's online documentation is similarly
      worthless for many people for different reasons. It's interfaces also confound lazy n00bs
      that are pandered to in their ignorance instead of empowered.

      man reflects the Unix idea that the end user can fend for themselves if you point them in
      the right direction and they are willing to help themselves.

      Ubuntu has gone a long way of minimizing the need for a terminal. More experienced users are
      prone to not fully realize this and give geekier answers to these sorts of questions than is
      really required.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    88. Re:Of course it is. by Anonymous Coward · · Score: 0

      man -k burn

      But before this you should learn to use : man man

    89. Re:Of course it is. by commodore64_love · · Score: 0

      >>>Go to the bin folder. type ls. Gives you a list of commands

      And how the hell is some user sitting alone in his room soupposed to know this? Perhaps if there was a "readmefirst" file on the desktop to give new users this info, but there isn't.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    90. Re:Of course it is. by Yvan256 · · Score: 2, Funny

      woman microwave

    91. Re:Of course it is. by Anonymous Coward · · Score: 0

      try:
      man man

      That's gay.

      It's Adam and Eve, not Adam and Steve.

    92. Re:Of course it is. by jedidiah · · Score: 1

      > Its why I left Linux. I hate when documentation states that I install such and such program by using the standard "make" command.

      Yeah? And if you encountered the same exact situation on MacOS or Windows you WOULD STILL NEED TO RUN THE BUILD TOOLS.

      The fact that some app wasn't packaged as a binary in the depths of time has no bearing on the immediate discussion.

      HELL, some of us switched to package based distributions "in the depths of time" precisely over this sort of frustration.

      1998 called. It wants it's FUD back. ...and universal binaries SUCK when there might be 20 platforms to support and the package manager will sort it all out anyways.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    93. Re:Of course it is. by clone53421 · · Score: 1

      No... I’d still say that “list” (list what?) or “list segments” (files = segments? huh...) [as it correctly refers to, which I learned from this comment] is less intuitive than “directory”: a list of the names/addresses in a particular location.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    94. Re:Of course it is. by AmberBlackCat · · Score: 1

      First tip for a beginner in Windows:

      If you need help, press the key that says "F1". Don't get confused and type the "F" key followed by the "1" key.

      First tip for a beginner in Linux:

      Learning to use the "man" command is important, remember that you sometime have to add a number parameter to get the documentation that you want to get

    95. Re:Of course it is. by machine321 · · Score: 2, Funny

      Can't emacs do it?

    96. Re:Of course it is. by Ankh · · Score: 1

      Dir is a sensible abbreviation of a word that you’d normally use to describe a list of names? The word you used yourself is "list". However, the function of ls is to list information about one or more files, not to print a directory. For example, ls myfile, prints information about "myfile" regardless of whether it's a filr or directory. So, there's a reason for the name too. The original main file commands, like ls, chdir, dsw, pwd, mkdir, had a pattern to them: the first two consonants for a single word (ls), with an abbreviated second word appended if appropriate, such as mkdir for "make directory", chdir for "change directory", and abbreviations for others, such as dsw (delete from switches, long replaced by rm for remove). Over time some of the commands were shortened further, so that cdir became cd, using the first letters of "change directory." A lot of this need for terseness was because the original Unix interface involved teletype machines, a sort of computer-driven steampunk typewriter, and they were erlatively slow and painful, especially over 110 baud dialup lines (yes, 110, not 110K).

      Having said that, by 6th Edition Unix there was a short "quick reference" document that listed the most common commands, and something like that is clearly needed on Linux, to help people find the most important tools. It doesn't matter how well they're named if you can't find them!

      --
      Live barefoot!
      free engravings/woodcuts
    97. Re:Of course it is. by kscguru · · Score: 1

      The single worst aspect of Google-as-documentation is how out-of-date most of Google's results are. This aspect will - permanently! - limit the ability of Google to provide effective Linux documentation.

      Here's an example. My first attempt: google "install linux printer". Here are the results I get. Notice how HP provides good documentation by their 2nd link, but nothing else would actually solve my problem.

      1. HP page talking about how HP supports writing code to make printing on Linux
      2. RedHat page - dating from RedHat 8, that's ~2001 - that is too obsolete to be of any value.
      3. A forum page where a newbie asks how to install a printer. One poster says look at the CUPs URL (gee, I hope the CUPs local webpage is 100% self-documenting!), another says use Samba. Both answers are fine for advanced users, but are far too sophisticated for beginner/intermediate.
      4. A forum post describing exactly how to install an HP printer, using HP-specific packages.
      5. Experts-Exchange, which won't even let you see what it says is the solution without paying.
      6. Epson's instructions for installing a printer - using RedHat 9 as an example. Again, too obsolete.
      7. A forum post that is unanswered. (Well, there's an illegible spam-looking answer, but that doesn't count).
      8. A 2003 self-authored system manual. The screenshots look like Motif.
      9. Linux foundation website listing available printer drivers. No instructions about how to actually, you know, INSTALL them.

      In constrast, if I google "install printer windows", the first link is a Microsoft KB article, and the only useless link on the first page of results is a Windows 98 article. Yes, I admit I should probably google "install printer ubuntu" or "install printer redhat", but you see my point.

      Depending on Google for documentation and documentation indexing is a great / cheap way to get the first 20% of the work done. Unfortunately, there's still 80% of the work left to be done. If you pay for an OS, a significant fraction of the cost is paying for somebody to write KB articles and such, paying for engineers to develop an easy-to-use (e.g. self-documenting) interface AND to keep that interface consistent over a period of years. Microsoft is tolerably good at doing those two; Apple is the best in the world. With Linux, open source contributors tend to not do that work - stable interfaces hinder freedom to innovate, you see. Individual distros do have staff to do it - but none of them have the resources (or revenues) of Microsoft or Apple, and all distros face a collection of Linux / open source components that change with breakneck speed.

      --

      A witty [sig] proves nothing. --Voltaire

    98. Re:Of course it is. by bmearns · · Score: 1

      Never felt that way on Microsoft?

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    99. Re:Of course it is. by windex82 · · Score: 0, Troll

      Average Linux Users Excuse of why "This is A Bad Thing": But.... but.... but.... that's waste and bloated code! My 450KB hard drive will be filled in no time!

      Meanwhile the rest of use will go on not caring that the same 30kb of code is being duplicated 10 times on our 2TB disk drive.

    100. Re:Of course it is. by MarkvW · · Score: 1

      I think we can give up on the idea that developers will ever document their code adequately unless they're compelled by financial circumstance. That won't happen in open source.

      I suggest that developers eagerly seek out and ENGAGE documentation writers. It will be a pain teaching an ignorant idiot exactly how your code works, but (a) once the developer does it, his teaching and interpersonal skills will dramatically improve; (b) he will be forced to critically go over his own code as part of the explanation process (improving the code); and (c) his code will be more accessible to other users and other developers.

      It will never happen, but it is a cool idea.

    101. Re:Of course it is. by frank_adrian314159 · · Score: 1

      try:

      man man

      And to find out what that does, you type man man man

      See? Simple!

      --
      That is all.
    102. Re:Of course it is. by djfuq · · Score: 0

      BS!

      A new user will be more likely to find a copy of daemon tools and install it then find the cryptic command:

      mount -o loop -t iso9660 filename.iso /mnt/iso

      --
      Dj fuQ [url="http://djfuq.org"]djfuq urges you to listen to the beats[/url] [url="http://djfuq.org"]http://djfuq.org[
    103. Re:Of course it is. by Tubal-Cain · · Score: 1

      The OSs that Wikipedia says dir was used in (CP/M) appeared in 1973. It also says that Unix was using ls from the beginning: 1969.

    104. Re:Of course it is. by clone53421 · · Score: 1

      List of what? Processes? Threads? Files? Volumes? Folders? Users? Commands? Hell, it could be a list of anything.

      A list of names is called a directory.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    105. Re:Of course it is. by SanityInAnarchy · · Score: 1

      Well man just confused me more than anything else.... just listing out a whole bunch of switches with some description of what they do that itself doesn't actually mean anything to me, isn't enough.

      As a newbie, I remember man actually being useful, sometimes. First, read the name and the description -- these will generally tell you what the command does. In general, if you don't understand at least the name, you don't need to use that program -- for example:

      gcc - GNU project C and C++ compiler

      If you know what C and C++ are, and what a compiler is, that makes sense. If you don't know what they are, do you need to be using gcc at all?

      Once you've got that, usually the synopsis will give you an idea of how it should be used, and what options to look at. If not, look for the examples.

      And try info, not just man. It takes just a bit more effort to learn info, and you'd be much better off finding some sort of web-based info browser, but if the program does have an info page, that's likely to be much better organized and easier to understand.

      At least, I think that's what worked for me. I actually learned how to use things like gcc and tar from man and info, and I didn't find it particularly difficult.

      On the other hand, I was 15, so I'm not really sure how I did it, and it's possible 15-year-olds are just better at learning these things, when motivated.

      Google reveals a lot of very helpful and well-written newbie guides though. Perhaps the best of those should be adapted and built-in to the documentation shipping with new distros?

      I'd argue they should be mirrored, perhaps absorbed into version control and/or the wiki of the project in question, but I don't see how including them on the CD is that helpful. What would be much more helpful are some meta-tutorials, like how to Google intelligently, how to find the project mailing list -- or failing that, an email address of someone responsible -- and how to ask smart questions -- though it might be easier to start here.

      The reason is that no distro could ever include every possible tutorial, or keep them entirely up to date, though it would still be useful to try. It would be much more useful to train users to find the best possible documentation, and when that fails them, ask the best possible questions.

      --
      Don't thank God, thank a doctor!
    106. Re:Of course it is. by clone53421 · · Score: 1

      I might add that a typical directory will usually also list information about the names (floor & room numbers, phone numbers, job title, etc... not so much usually their age or size, but mostly because that would be impolite).

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    107. Re:Of course it is. by jedidiah · · Score: 1

      MORON...

              right click on desktop icon

              Select 'Open With' Menu

              Select 'archive manager'

              Browse the disk in a nice Window.

      1998 called. It wants it's FUD back.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    108. Re:Of course it is. by SanityInAnarchy · · Score: 2, Interesting

      Well, back in the day, it would've been 'man cdrecord', which kind of makes sense. I honestly don't remember how I learned about cdrecord, or how I now know it's been renamed to wodim.

      In all honesty, I suspect us Linux users have some sort of telepathic network...

      However, trying some of the other questions gives some useful responses:

      apropos burn

      gives me k3b. Knowing that it's a KDE program, I might then look in the menus to see if it's a GUI program. It is, so I'm done.

      houghi points the way to another possible answer. Personally, I'd Google for linux burn cd commandline -- the tutorials returned are out of date, but still work. 'man cdrecord' doesn't give me anything, but 'which cdrecord' tells me it exists, and 'ls -lh `which cdrecord`' tells me it's wodim. So, 'man wodim' gives me the most relevant, though least userfriendly, documentation.

      Note, none of this is at the expense of the fact that when I pop in a blank CD, I do get a GUI popup that lets me point-and-click to burn a CD. Since I'm on KDE, this probably leads to k3b, though I haven't used it in awhile.

      --
      Don't thank God, thank a doctor!
    109. Re:Of course it is. by Dr.+Evil · · Score: 1

      Help! I was led to an info page.

    110. Re:Of course it is. by AVryhof · · Score: 1

      SWM, Computer programmer looking for Documentation Writer for Long-Term relation ship, or engagement. Please sendmail avryhof.

    111. Re:Of course it is. by AVryhof · · Score: 1

      err: relationship

      man preview

    112. Re:Of course it is. by CAIMLAS · · Score: 1

      The documentation for troubleshooting is much more thorough than other systems provide: /var/log /proc/ /etc

      That should be all you need.

      Before you can troubleshoot, however, you need to understand the basic interaction of the system, and the basics of how those components work.

      Don't expect to be considered a "professional" if the sum of your job can be written in a concise guide.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    113. Re:Of course it is. by Mongoose+Disciple · · Score: 1


      Then, do man on each of those.

      It's rather remarkable, how much you can learn.

      Or, a person could do almost anything more useful instead.

      You don't have to read the dictionary cover to cover before you can try to speak a language. You shouldn't need to treat an operating system that way, either.

    114. Re:Of course it is. by COMON$ · · Score: 1
      In general there is a major lack of documentation on products. I wouldnt put man pages for learning, they are for individuals who already know the command and what to get familliar with it's flags. Man is a good refresher or letting you know when an option is available. If I am using a tool I want to know if I can use option X and how. man tool that will let me know. However, when I was a noob I didnt know where to start, even the "One Page Linux Manual" doesnt tell you how to mkdir or cp -r.

      It is my opinon that there needs to be better primers out there not just documentation. A no more than 5 page PDF on the distro site will do. As well in the man commnads there should be example syntax usage, that is the biggest hurdle for me when using CLI.

      Of course with the GUI it should be intuitive, my opinion here is how to get users to use the CLI.

      --
      CS: It is all sink or swim...oh and did I mention there are sharks in that water?
    115. Re:Of course it is. by mcgrew · · Score: 1

      F1 is worse than useless. It, too, didn't use to be; that's how I learned MultiMate eons ago. Alas, Windows help is about is useful as a Linux man page, especially with an app like Access.

    116. Re:Of course it is. by tjstork · · Score: 2, Insightful

      And how the hell is some user sitting alone in his room soupposed to know this? Perhaps if there was a "readmefirst" file on the desktop to give new users this info, but there isn't.

      The larger point is that the user cannot do this at all with Windows. How do you mind out what an exe in your process list does there? You Google it!

      In my mind, I would expect documentation for Windows to be far superior to that for Linux, because Microsoft can pay technical writers, as can most commercial publishers. But, they don't. Instead, they ship the minimum docs they can and then sell books through MS Press. What's really the difference between that and buying a book through O'Reilly? Not much.

      Bottom line is, the whole "Linux has no documentation" argument is a strawman, and I know what strawmen are, because, I myself have made enough of them to feed a thousand cows, for sure. Linux has rough documentation, but so does -everything- else.

      --
      This is my sig.
    117. Re:Of course it is. by CodeBuster · · Score: 1

      While it is true that many techs, and programmers especially, dislike writing documentation; there are some technical writers out there who both enjoy compiling the information and assembling the text (particularly if they are paid to do it). There are many well-edited and professionally produced Linux books out there for all levels and learning tracks. What are you paying for some might ask? The professional job of assembling the information from disparate sources, editing, and presentation in consistent and high quality format. The documentation is there for those who want to track it down themselves or those who are willing to fork over a few bucks for an well edited Linux book on the distro of their choice.

    118. Re:Of course it is. by Anonymous Coward · · Score: 0

      "Technical people" ?

      Technology has taken many forms throughout history, and there are plenty of people who find teaching both challenging and rewarding. But not many of them make it into the ranks you refer to as, "technical people," because they have to make it past the gate keepers, the high priests of, in this case, Linux.

      I think you meant arrogant geeks, not technical people.

    119. Re:Of course it is. by ClosedSource · · Score: 1

      Yes, dir was used in CP/M but that wasn't the first time.

    120. Re:Of course it is. by westlake · · Score: 1
      Don't expect to be considered a "professional" if the sum of your job can be written in a concise guide.

      Obscurity is job security.

    121. Re:Of course it is. by ajlisows · · Score: 1

      But Windows Online Help is awesome! Every time I use it, I end up with something like this...

      Error 5423342: Your Exchange Connector Is busted. Please See the help Files for more information.

      Help for Error 5423342 - This error Occurs when your Exchange Connector is Busted.

      Troubleshooting: Make sure your Exchange Connector is not busted.

      Was this Document Helpful 1.............10

    122. Re:Of course it is. by monkeyatthekeyboard · · Score: 1

      3.) Nobody reads the documentation anyway. People hate reading documentation almost as much as they hate writing it. When's the last time you bought something and actually read the manual that came with it? Reading documentation is boring and tedious, especially when most of it is so poorly written. People would rather tinker, then ask someone else for help when they break something, rather than slogging through documentation.

      Every few years I go out and buy a copy of FreeBSD Unleashed. Used to buy the books direct from CDROM.com waaay back in the day. So yes, some folks do actually buy the manuals to read them.

      Why would I want to 'tinker' with stuff when I can read the documentation and have a better chance of success at what I am attempting to do. So may 'professional' developers these days think that tinkering = hacking which eventually leads to greatness... feh. The real professional realizes that they don't know something and makes a solid attempt at learning it first, before coding a solution.

      RTFM FTW!

    123. Re:Of course it is. by gobbo · · Score: 2, Insightful

      oh, don't get me started.... ALL OS's suck, they just incite different kinds of violent feelings!

      MS has always had a central figurehead to vent spleen upon. Linux just gives one a feeling of antipathy towards nerd-dom... unless it's the urge to revenge that comes from a particularly bad man page.

    124. Re:Of course it is. by hmar · · Score: 1

      It certainly predates DOS, so of the two optons, ls came first.

    125. Re:Of course it is. by FewClues · · Score: 1

      But on the flipside, I tend to use Google as the documentation for Windows/MacOS and most assorted non-free software that runs on them, too.

      john@john-desktop:~$ apropos burn CD brasero (1) - Simple and easy to use CD/DVD burning application for ... // apt-cdrom (8) - APT CDROM management utility // cdparanoia (1) - an audio CD reading utility which includes extra data ... // cdplayer_applet (1) - CD Player Applet for the GNOME panel. // hipercdecode (1) - Decode a HIPERC stream into human readable form. // mcd (1) - change MSDOS directory // rsyncd.conf (5) - configuration file for rsync in daemon mode // u1sdtool (1) - command line utility for controlling ubuntuone-syncdaemon // john@john-desktop:~$

    126. Re:Of course it is. by clone53421 · · Score: 1

      I was referring more to the actual Windows documentation. Application-specific documentation is pretty much dependent on the application in question as to whether it is any good.

      The actual Windows help can be accessed by focusing the desktop, taskbar, or a Windows Explorer window, then pressing F1.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    127. Re:Of course it is. by JumpDrive · · Score: 1
      I think the outdated part is getting worse though. Even 5 years ago there was a problem with information being posted on web sites without dates, that problem hasn't gone away. So now you are left with looking for information on the latest version. I'm not talking just Linux desktops here, I am talking about a number of server applications as well that run on linux.

      Samba seemed to have a good start on correcting all of this, but lately I find there documentation lacking and confusing, partly because they have various versions running in parallel with different capabilities. But looking at the latest documentation it appears that they have thrown in the towel.

      I hate to use Samba as an example, because their attempts at documenting a server application have come a lot further than most, but it serves as an example of a major effort that still is falling short. Given how close they are you can see the disconnect between the people doing the documentation and the developers.

      So based on what I see within Samba group , it appears that this is a management issue and I guarantee you that in most other projects the issue is the same.

      The developers say that they have implemented xyz and gotten it to work. Someone works with them and gets xyz to work and documents it, but it is documented for one flavor of linux and for one installation. But it is considered finished and documented.

      With regards to other applications, some of the wiki efforts are helping, but they are also lacking in some respects. A major hole I see is that a lot of documentation is done for lab environments, not for production full scale environments with security

      . Here are some examples I ran across last night. I was working on a simple page after being away from coding for web interface for 6 months and was just googling. I was looking for HTML attributes and came across that and

      were being deprecated. No examples. links were given for what to do instead, just that they were deprecated and you shouldn't use them anymore.

      I also wanted to check the DATETIME format for MySQL and php. Googled that, and was taken to a five page article on how to use DateTime functions in MySQL. I realized rather quickly this is not what I wanted, but was amazed that here was an article on manipulating DATE and TIME in MySQL using built-in functions and there was nothing in the title that indicated this was just MySQL functions. The main reference to PHP was to not use it to do manipulation.

      Oh, well. I truly believe that this is going to go on forever. slashdot could have an article a day for the next year on bad documentation and we would still be in the same place 2 years from now.

      Good things I see, some of the documentation is getting better and there is more of it.

      Bad, there is still a major disconnect between users and writers of documentation.

      Recommendations: Reward documenters. How many documenters do you know vs developers in the linux community?
      Make documentation it's own branch of linux, flavor it, compete. Someone may like this version of documentation over another, but let's not abandon a documentation style, just make documentation distributions, so to speak.

      We do need to cull down documentation. How many frigging times do we need documentation on a basic linux setup or samba installation in a workgroup environment
      If I were a company that wanted to cripple the adoption of linux, one of the things I would do is distribute on the web about 30 versions of a basic document or how to, or 20 versions of a complex how to (giving an explanation of TCP/IP and burying the examples of basic network configuration in the article)
      I think RedHat made a good start overall, but lately their documentation has become incomplete or difficult to figure out where to find the information you are looking for.

    128. Re:Of course it is. by ClosedSource · · Score: 1

      I thought it was "dir" vs "ls", not DOS vs UNIX.

    129. Re:Of course it is. by xaxa · · Score: 1

      man intro seems an OK place to start.

      But anyway (to everyone complaining that man pages aren't good for beginners), what's wrong with looking on the web? Or perhaps using a book.

    130. Re:Of course it is. by arkane1234 · · Score: 1

      If you want to burn a cd in windows, what help command should you use?

      It's an abstract thought, much like everything else on the computer.
      You first look on the net with a question like that, and deduce. Especially since it's a catch-22... man pages are for telling you how to use a piece of software, not for informing you what software to use to do a certain task. (in most cases)

      --
      -- This space for lease, low setup fee, inquire within!
    131. Re:Of course it is. by Zarf · · Score: 1

      Too right. How could you possibly answer that the documentation was good enough for *anything* all products are perpetually poorly documented.

      --
      [signature]
    132. Re:Of course it is. by xaxa · · Score: 1

      If you want to change it you can, with alias l=ls for instance.
      I also have h for ls (easier to type on a Dvorak keyboard), ll and hh (for ls -l), lrt for ls -lrt and a few more.

    133. Re:Of course it is. by Anonymous Coward · · Score: 0

      I just use the built-in help under Help > Mac Help.

    134. Re:Of course it is. by fudoniten · · Score: 1

      Thank you for this!

      I don't know why we take flack from the Windows world, here. How do you burn a CD in Windows? Open "Start->All Programs", and start scanning the list of programs for something than (hopefully) has "CD [Burn|Write|Creator]" in the name, open it, and...well, you're on your own, they all behave completely differently.

      By contrast, "right-click on disk image, "Burn image to disk...", insert disk, click OK", on every (Ubuntu) system, seems like child's play.

    135. Re:Of course it is. by arkane1234 · · Score: 1

      what I love is when your man'ing something and its sparse, telling you to use "info"... which is horrible in navigation.
      GNU can be full of itself sometimes.

      --
      -- This space for lease, low setup fee, inquire within!
    136. Re:Of course it is. by selven · · Score: 1

      man woman

      No manual entry for woman.

      I swear, whoever made Linux is a sick, twisted person.

    137. Re:Of course it is. by Anonymous Coward · · Score: 1, Funny

      I'm not sure what this MAN thing is everyone keeps talking about.

      That's because MAN doesn't actually exist.

    138. Re:Of course it is. by Tubal-Cain · · Score: 1

      It (along with RT-11) is the oldest one Wikipedia lists.

    139. Re:Of course it is. by mcgrew · · Score: 1

      "Windows cannot open Help and Support because a system service is not running.
      To fix this problem, start the service named 'Help and Support'."

      Sorry, apparently all the pages in the manual have been glued shut. Especially if you were looking for "how to start a service".

    140. Re:Of course it is. by Anonymous Coward · · Score: 0

      I learned something new today too, apparently I was wrong about ls being equal to "list". Neat. Now, regarding ls being only two characters from the middle of the word, afaik that is purely historical, and comes from the early terminals where memory was a super-huge concern. That's why many of the basic commands dating from the early days of UNIX are so short - to conserve on typing and memory. As jimicus states later downthread, at this point changing it to something more sensible would cause more harm than good.

      But in the end you're right, it's all what you've learned. To someone who has never used computers, they might expect "show files" to be a command, or something similar.

      For anyone else following along, I found a handy DOS->bash chart here. For those reading wanting some bash-love, I highly recommend The Advanced Bash-Scripting Guide.

      Is there a good bash-> DOS reference? I have a difficult time locating and killing hanging processes when the three-finger-salute fails to bring up the task manager. Then there's the finding which process has the open file handle when trying to eject a USB drive. Its all so simple in Linux.

    141. Re:Of course it is. by Anonymous Coward · · Score: 0

      Posting AC because... I have been using Linux for about 10 years now, and I never knew of the -k switch... Maybe I should have man'd man.
      Point is: How is my mom going to know about MAN, let alone the frakkin terminal?

    142. Re:Of course it is. by commodore64_love · · Score: 0

      >>>How do you mind out what an exe in your process list does there?

      Most users don't care about the EXE, or even bother to look at the process list. In contrast Linux's useability problems trace to every day, commonplace events like "Why doesn't Internet Explorer show youtube videos?" Windows or Mac will provide a nice helpfile to read. Linux won't provide anything.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    143. Re:Of course it is. by Anonymous Coward · · Score: 0

      Just Google 'man burn cd'

    144. Re:Of course it is. by clone53421 · · Score: 1

      LOL. Let me guess... you disabled the Help and Support service to get rid of fluff? (So did I, actually, on my old computer.)

      It’s safe to say that if you disabled it, you are smart enough to figure out how to enable it again if you needed it.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    145. Re:Of course it is. by sjames · · Score: 1

      Apropos CD

      Pick the likely sounding ones such as:

      wodim (rpm) - A command line CD/DVD recording program

      And then man wodim

    146. Re:Of course it is. by jlowe · · Score: 1

      I've been using it since 2000, and I didn't know about the -k switch, either. Really interesting. But then again, I've never found man to be very helpful for me. The way the documentation is laid out... I find much more help from the internet.

    147. Re:Of course it is. by NotBornYesterday · · Score: 1

      Writing man pages and writing how-to docs are two completely different tasks. A man page describes the syntax and functionality for a particular command. Combining that command with others to actually accomplish a task is left as an exercise for the reader. Writing how-to documentation almost requires being psychic, since you have to first imagine what the user wants to accomplish before you can explain how to do it.

      --
      I prefer rogues to imbeciles because they sometimes take a rest.
    148. Re:Of course it is. by Toonol · · Score: 1

      The larger point is that the user cannot do this at all with Windows.

      The windows installation I'm at has: "Start -> Programs -> Burn CDs & DVDs with Roxio". If I needed more help, I'd start the program, and press F1. Just like every program. I've never used it, don't even remember installing it... but it's there. Granted, I have no idea how I'd do it from the command line...

    149. Re:Of course it is. by cbreaker · · Score: 1

      I agree. And let's be frank, there's shit documentation for Windows and MacOS, too. The linux help for Gnome and KDE is pretty decent, at least as good as Windows. Otherwise, where's the documentation for managing Windows systems? It really doesn't exist, outside of training classes and such.

      Google/Search is the best way to get help with any computer problems or questions you might have, and Linux really excels here. You can find a hundred times the help online for most things Linux then you can with Windows or MacOS.

      --
      - It's not the Macs I hate. It's Digg users. -
    150. Re:Of course it is. by Ankh · · Score: 1

      indeed it could be a list of pretty much anything; go to /proc and do ls, and you get a list of processes... go to /dev and you get a list of devices.

      I don't think it's really a big deal, I just wanted to take time to explain a bit more about why it was called "ls" rather than the more jargonesque "dir".

      --
      Live barefoot!
      free engravings/woodcuts
    151. Re:Of course it is. by mcgrew · · Score: 1

      Yes, but consider that the average home user had problems with his PC, called his nerd friend to "see if you can make this damned computer run faster", then nerd friend dies or moves to Timbuktoo or somewhere.

      Actually, it's a work computer so I'm guessing the IT guys shut it off. But that was a bad error message; it should read "to fix this problem, click start, run, type "msconfig" and press "enter." Of course, then the user has to figure out how to use msconfig. Its help isn't any better than any other MS app's help.

    152. Re:Of course it is. by clone53421 · · Score: 1

      Personally I like the Computer Management console a little bit better (run mmc compmgmt.msc ... also accessible by right-clicking on My Computer sometimes).

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    153. Re:Of course it is. by clone53421 · · Score: 1

      SysInternals has a utility called Process Explorer that works pretty well.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    154. Re:Of course it is. by clone53421 · · Score: 1

      indeed it could be a list of pretty much anything; go to /proc and do ls, and you get a list of processes... go to /dev and you get a list of devices.

      Okay; interesting... I had no idea it was so versatile.

      By the way, it actually stands for List Segments, not LiSt.

      http://en.wikipedia.org/wiki/Ls#History

      (I didn’t know this either until someone else quoted it somewhere below in the comments on this article.)

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    155. Re:Of course it is. by TJamieson · · Score: 1

      I'll second Mr. clone below me and suggest Process Explorer for when you have open handles in Windows. However, if you're looking for an equivalent to 'kill -9' for DOS, I do not think one exists.

      --
      For the last time, PIN Number and ATM Machine are redundancies!
    156. Re:Of course it is. by brantondaveperson · · Score: 1

      1.) Nobody likes writing documentations.

      I don't know about that. Here at work we have a documentation team, and I assume that at least some of them do like writing 'documentations'.

    157. Re:Of course it is. by turgid · · Score: 1

      That assumes you can actually be bothered to type those commands. Many "professional software engineers" are out there who can't even bring themselves to do that much work in a day...

      They are paid more than me, and they expect me to help...

    158. Re:Of course it is. by Anonymous Coward · · Score: 0

      If the user has to type a "hidden" command in order to access help files, then the system is already broke. This is the advantage mature OSes like Windows and MacOS have - you can access the help files with a mouse click.

      You mean like linux and BSD distros have been doing for over a decade? Perhaps you need to try one and not respond to a dweeb trying to look clever?

    159. Re:Of course it is. by micheas · · Score: 1

      Experienced programmers tend to write a lot of documentation because, while no one else will read it, you will in ten years and be going WTF was I thinking when I wrote this??? You will then read the documentation you wrote, and things will become clearer, like yes you were an idiot ten years ago :-)

    160. Re:Of course it is. by micheas · · Score: 1

      When a windows computer has been so corrupted by malware that a a reinstall in needed, ask them to try linux mint (that you install) and say that if it doesn't work for them, you can reinstall Windows for them, but this will prevent the problem you are fixing from happening again. (you are not lying just using marketing weasel words. They may have new and different problems, but the windows malware is no longer an issue.)

      These tend to be the semi-technical people that Ubuntu type linux distros are perfect for, if they could clean up the malware for themselves, they probably know windows well enough that they are doing something windows specific. And if they keep their anti-virus and and anti-spyware software up to date, they probably won't see any advantage to changing.

      Just my experience, yours may be different.

    161. Re:Of course it is. by Anonymous Coward · · Score: 0

      And I hope to god that the developers didn't put some jibes on homosexuality in that one!

    162. Re:Of course it is. by gringer · · Score: 1

      the fourth was the Perl module Language::INTERCAL::Charset::EBCDIC, which I strongly hope can't burn CDs

      Of course that INTERCAL module can burn CDs — it sets a 'Char' onto the CD (Even Before CD is Cold). If you're looking for a character set, then you'll want the Language::INTERCAL::Arrangement::VIOLIN module (Voice Input Output for Local INterfaces).

      --
      Ask me about repetitive DNA
    163. Re:Of course it is. by Anonymous Coward · · Score: 0

      Maybe we need for say docs.linux.org to redirect to The Linux Documentation Project or something and for wiki.linux.org to point to somewhere

    164. Re:Of course it is. by rantingkitten · · Score: 1

      Hilarious. But in fairness I should point out that in modern desktop distros, you basically put the CD in and drag whatever files you want to it, then click "Write to CD". In Gnome, it's actually MUCH easier than in Windows, where you often need third party applications to do it. Hell, in Vista and 7, I can't burn at all -- if I put a CD in, a window comes up asking me to "format" the CD (what?). I have two options -- format it so only Vista or 7 can read it (not what I want), or a normal CD that can be read by anything...but that option is inexplicably grayed out.

      Where's the documentation for that nonsense?

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    165. Re:Of course it is. by CarpetShark · · Score: 1

      Learning to use the "man" command is important

      On BSD, perhaps. On Linux, learning that manpages aren't always current, trustworthy, or even related** to the specified topic is at least as important.

    166. Re:Of course it is. by Anonymous Coward · · Score: 0

      I'm calling this out as patently false. Microsoft's documentation is brilliant. Considering you can walk into any exam for microsoft and essentially cheat as long as you have a microsoft pc with the help files installed. Their documentation is light years ahead of Linux. I hate microsoft and I've used linux for 10 years. But let's not bullshit the facts. Microsoft has pretty decent documentation. It's probably the one thing they didn't screw up.

    167. Re:Of course it is. by nooodles · · Score: 1

      Yes - I've had this happen to me. Started with redhat 9 and could not get online. Solution was 3 days in the works (thankfully I had 2 computers, win2k & that box) I needed to type 'ifup eth0'. Note - I made this account just to respond to this thread and I dam well believe the doc's are Bug #1

    168. Re:Of course it is. by eln · · Score: 1

      Microsoft has legions of people whose sole job is producing documentation, and they pay well. My post was more referring to the reasons why Open Source projects (which can't pay people to write documentation) have such lousy documentation, and why that probably isn't going to change.

    169. Re:Of course it is. by CronoCloud · · Score: 1

      Now normally, I often agree with your comments, but when it comes to GNU info, I can't stand the thing. It's damnably non-intuitive. Whenever I see "the full documentation for this application is in the info page", I just shudder.

      Some folks are also mentioning apropos, which is good, but you have to know it exists before you can use it. Though if memory serves me correctly, some distros have some information pop up when you use "help" on the command line. I know at least some Red Hat/Fedora/RHEL distros do.

    170. Re:Of course it is. by Ankh · · Score: 1

      Thanks!

      There are a lot of historical artifacts in command-names; there was a great paper called A Unix Reader (I think) that talked about some of them, and had, e.g. the very first Bourne Shell manual page, showing how the pipe syntax evolved.

      --
      Live barefoot!
      free engravings/woodcuts
    171. Re:Of course it is. by IrquiM · · Score: 1

      You have to get an up to date Linux distribution - even Slackware knows what you probably want to do when you put an empty CD in the drive.

      --
      This is blinging
    172. Re:Of course it is. by stonedcat · · Score: 1

      man bearpig

      --
      You can't take the sky from me.
    173. Re:Of course it is. by jeremyp · · Score: 1

      And if I want to find out what the command is to search the documentation for the man page relevant to a particular task is?

      Seriously, one of the biggest issues I had when I first started using Unix was remembering how the hell to spell apropos.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    174. Re:Of course it is. by jeremyp · · Score: 1

      That's got to be bullshit. ls follows a sort of pattern.

      list
      remove
      copy
      move

      I've never head anybody refer to it as anything except a contraction of "list" in all my 20 years of Unix experience, until today.

      --
      All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
    175. Re:Of course it is. by ClosedSource · · Score: 2, Funny

      Believe it or not Wikipedia isn't the ultimate source of information.

    176. Re:Of course it is. by SanityInAnarchy · · Score: 1

      when it comes to GNU info, I can't stand the thing. It's damnably non-intuitive. Whenever I see "the full documentation for this application is in the info page", I just shudder.

      I agree, info sucks. It took awhile to learn it properly.

      But when you think about it, info pages are essentially hypertext pages. They make sense as HTML, and there are tools to turn them into HTML. And that concept, in general, I find easier to navigate than the raw text of a manpage.

      The trick is learning info, or finding a GUI info browser.

      when you use "help" on the command line.

      help is a Bash builtin on my system.

      --
      Don't thank God, thank a doctor!
    177. Re:Of course it is. by Risen888 · · Score: 1

      I agree about man. I mean, now that I understand how to use it and read it, it's a great resource. But as a beginner it was atrocious. I often simply wallowed in ignorance rather than attempt to wade through a man page.

      I think there needs to be a new man page written for man, and I've said this before. I mean, as a new user, what's the first thing you're going to try? "man man" of course. And that fucker is unreadable. That's a serious problem.

      --
      Hey, I finally got my first freak! Took you long enough!
    178. Re:Of course it is. by drew_eckhardt · · Score: 1

      An experienced unix user would use man -k

      drew@l-drew% man -k burn
      k3b (rpm) - CD/DVD burning application for KDE
      nautilus-cd-burner (rpm) - Easy to use CD burning for Gnome

      Unfortunately, the yutzes putting together Linux distributions (this is Centos) don't always include the man pages:

      drew@l-drew% which k3b /usr/bin/k3b
      drew@l-drew% man k3b
      No manual entry for k3b
      drew@l-drew% /usr/bin/nautilus-cd-burner
      drew@l-drew% man nautilus-cd-burner
      No manual entry for nautilus-cd-burner

    179. Re:Of course it is. by Risen888 · · Score: 1

      Not yet, but patches welcome.

      (Unless you count "M-x shell")

      --
      Hey, I finally got my first freak! Took you long enough!
    180. Re:Of course it is. by ammorais · · Score: 1

      >>>man
      >>>apropos

      If the user has to type a "hidden" command in order to access help files, then the system is already broke. This is the advantage mature OSes like Windows and MacOS have - you can access the help files with a mouse click.

      So. What you are saying is that man is an obscure command on Linux?

    181. Re:Of course it is. by Risen888 · · Score: 1

      Okay, I've got to admit that was funny.

      --
      Hey, I finally got my first freak! Took you long enough!
    182. Re:Of course it is. by Risen888 · · Score: 1

      I disagree. I think of shell commands as verbs, so "list" makes more sense to me than "directorize."

      --
      Hey, I finally got my first freak! Took you long enough!
    183. Re:Of course it is. by Nekomusume · · Score: 1

      That pretty much reflects my experience getting a basic FTP running on ubuntu a few years back. Crappy documentation and self-riteous zealots forming too much of the existing userbase made the process a nightmare. The latter is also one of my biggest complaint about Macs.

    184. Re:Of course it is. by MarkvW · · Score: 1

      That's hilarious.

    185. Re:Of course it is. by icebraining · · Score: 1

      The question is: why are you using IE in Linux?! If you're talking about Firefox, yes, it does show you a dialog, with either a wizard to install Flash player or a link to the website.

    186. Re:Of course it is. by Anonymous Coward · · Score: 0

      Is this the new style or F/OSS cheerleader arguments?

      "We don't have it, but they don't too!"

      "We have bugs, but they have bugs too!"

      "We suck, but they suck too!"

      --

      Saying all proprietary software lacks documentation makes you out to be a lunatic. There is plenty of proprietary software that comes with excellent help and tutorials.

    187. Re:Of course it is. by tjstork · · Score: 1

      Saying all proprietary software lacks documentation makes you out to be a lunatic. There is plenty of proprietary software that comes with excellent help and tutorials.

      You are right. Even though Windows, Office, Visual Studio and Photoshop don't have good documentation, I'm sure other programs do.

      --
      This is my sig.
    188. Re:Of course it is. by Katchu · · Score: 1

      Right On!

      --
      Keep Doing Good.
    189. Re:Of course it is. by Anonymous Coward · · Score: 0

      do you happen to never read BSD documentations?

    190. Re:Of course it is. by pjt33 · · Score: 1

      Ubuntu's auto-partitioner gets this absolutely right

      I'm really not convinced that Ubuntu's auto-partitioner needed to give me an 11GB swap partition. If I'd expected that I would have partitioned manually.

    191. Re:Of course it is. by sydneyfong · · Score: 1

      Man pages are not designed for beginners. It's usually a technical reference for people with a good working knowledge of the system.

      You sound like you've been a victim of elitist "command line experts", or perceived yourself to have been so. It doesn't have to be that way.

      Of course, if you prefer to spend your nights having sex then you'll have less time to learn about another thing. It's a trade off, and I don't think you're entitled to complain about man pages being "difficult" just because you didn't want to spend time learning it.

      The command line isn't "just to be nerdy", things are not made to look hard because it's "cool". It's hard because once you learn properly how to use the things they become pretty powerful tools, and you need to invest time and effort in it.

      And just curious, what "angle" did you come from? Trying to impress that nerdy chick?

      --
      Don't quote me on this.
    192. Re:Of course it is. by clone53421 · · Score: 1

      Shell commands that actually do something (rename, move, copy, delete) are verbs, sure. Showing something that already exists? More a judgment call, but I’m content with a noun.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    193. Re:Of course it is. by Theovon · · Score: 1

      It's rather remarkable how much you HAVE to learn just to do something basic. I'm not saying learning isn't good. But learning is something we prefer to do gradually. One should not have to spend days reading man pages of completely unrelated things just to figure out how to burn a CD. I want to burn a CD NOW. So how can I figure out what SPECIFIC things I need to learn JUST to burn a CD?

    194. Re:Of course it is. by pacinpm · · Score: 1

      Believe it or not Wikipedia isn't the ultimate source of information.

      Citation needed.

    195. Re:Of course it is. by JimFive · · Score: 1

      The linux help for Gnome and KDE is pretty decent, at least as good as Windows.

      That may be true, but try to set up an automated payment in GnuCash. There is a formula field that you are supposed to be able to use to calculate the different parts of the transaction. However, there seems to be no documentation on how to create a formula (what internal variables are available, etc) The built in help just says something like "Put your formula here"

      I don't think most users are complaining about the documentation of the window manager. They're complaining about the documentation of the "productivity" software that they want to use.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    196. Re:Of course it is. by JimFive · · Score: 1

      Ok, I want to burn a CD, what "man command" should I use?

      Hey I know, let's start with:
      man man
      ...
      -k Equivalent to apropos
      ...

      So maybe: man -k burn
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    197. Re:Of course it is. by cbreaker · · Score: 1

      Just in case you didn't notice, Gnome and KDE are a little bit more than a Window Manager. For all intents and purposes, it IS the Desktop Operating system.

      You are much less likely to run a Linux application or a GNU application then you are to run a Gnome/GTK application or a KDE/QT application, which will run on nearly any system that supports those libraries.

      When I hit F1 in Ubuntu, I'm presented with a pretty nice little help system complete with instructions on how to do a lot of things.

      So yea, maybe GNUCash isn't as precise with the documentation as Microsoft Money of Quicken or something, but that's just one App. While I do believe that it's generally true that FOSS has less end-user documentation and help screens as many of their non-free counter-parts, I don't agree that the problem is very substantial. Not when we have.. The Internet these days.

      --
      - It's not the Macs I hate. It's Digg users. -
    198. Re:Of course it is. by tjstork · · Score: 1

      . I want to burn a CD NOW. So how can I figure out what SPECIFIC things I need to learn JUST to burn a CD?

      Well, on Ubuntu, you could burn a CD or a DVD by going to the top menu, which looks something like "Burn DVD/CD"... It's a pretty nice application actually, and, UNLIKE Windows 7, it can burn ISOs directly out of the box.

      --
      This is my sig.
    199. Re:Of course it is. by JimFive · · Score: 1
      My point re: Gnome/KDE is that no matter how well done their documentation is, most of the things people do on the computer are added on to the OS, not integral to it. And yes, third party is harder to deal with, but if, for example, Ubuntu, required a package to have a certain standard of documentation before including the package in the distribution that would go a long way.

      So yea, maybe GNUCash isn't as precise with the documentation as Microsoft Money of Quicken or something, but that's just one App. While I do believe that it's generally true that FOSS has less end-user documentation and help screens as many of their non-free counter-parts, I don't agree that the problem is very substantial. Not when we have.. The Internet these days.

      I'm guessing that this attitude is exactly the problem the original article is highlighting. I shouldn't have to spend any significant amount of time searching the internet to find out information about how to use a user interface feature of a piece of software. It's perfectly fine if I have to do some research to figure out how to use a program from the commandline or to do something obscure. It isn't acceptiable to have help files that do nothing more than show a screen cap and says: "Formula: Enter your formula here." I find this with a lot of the Linux GUI software. I picked on GnuCash because it's the one I'm most familiar with.

      From the GnuCash Wiki (Not the first google hit, btw)
      Q: How do I use variables and formula in scheduled transations?
      A: In lieu of formal documentation, see the following:
      ...links to a usenet conversation from 2005...

      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    200. Re:Of course it is. by cbreaker · · Score: 1

      I just don't think it's necessarily a problem.

      I agree that not including even basic documentation for a feature of a program is pretty piss poor, I've encountered the same problem on countless non-free software titles so the problem doesn't exist just in FOSS. It might be a little bit better in the non-free world but besides Microsoft Office and Adobe software there's usually shit included as part of the software and you're forced to seek Google out anyways.

      So yes, I agree that it needs to improve. But no, I don't agree that the problem is significantly worse with FOSS.

      The problem with too many Quality controls on the official repository for a distribution like Ubuntu is that they just aren't powerful enough to evoke any change, and would hurt their user base by not including very useful, albeit lightly sprinkled with documentation, software. And, it would take a lot of admin overhead, and there would be controversy, etc etc.

      --
      - It's not the Macs I hate. It's Digg users. -
    201. Re:Of course it is. by EvilBudMan · · Score: 1

      Yeah, it seems like you can search with google even better than using the search from the main site. I can use it to find M$ stuff on their site esier than their own search engine and/or bling.

    202. Re:Of course it is. by PastaLover · · Score: 1

      Actually, gnome has this too. It's about as useless, mostly fluff. I'm not saying it's not useful for some people. Just that it's not very many of them, and of those only a few actually use it.

    203. Re:Of course it is. by clone53421 · · Score: 1

      The Windows help is actually pretty decent, for what it’s worth. For instance, the list of help topics it suggests (on XP)...

      What's new in Windows XP
      Music, video, games, and photos
      Windows basics
      Protecting your PC: security basics

      Networking and the Web
      Working remotely
      System administration

      Customizing your computer
      Accessibility

      Printing and faxing
      Performance and maintenance
      Hardware
      Fixing a problem
      Send your feedback to Microsoft

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    204. Re:Of course it is. by Lord+Pillage · · Score: 1

      When's the last time you bought something and actually read the manual that came with it?

      That's it! You solved it! MANpages need to have pictures!

      --
      try { Signature mysig = new CleverAttempt(); } catch(NonCleverSignatureException e) { postanyway(); }
    205. Re:Of course it is. by gobbo · · Score: 1

      Look, there's no need to be condescending. All I'm saying is that man pages could be more than just a reference for those who no longer need to learn, if they consistently have

      1. good, useful examples
      2. more context, such as 'used when' and 'similar to' etc. in addition to the often terse descriptions
      3. redirection for more info, such as 'to learn more about...' instead of just 'see also'

      Why is this relevant to more than the experts? Because in the absence of decent (or any other) documentation, we're left with man pages.

      Gone are the days when the only people who use unix-y shells are tied to a university CS or physics dept. or lost in the basement. So you now have all these other folks, like me, who are wiling to learn enough to get by but not to become experts... I went for 20 years between working on a mainframe with TeX to booting up Linux and trying to get a sound card working.

      So, the "angle" I'm coming at is that I don't want to become a command line expert to get stuff done, but still have to use it, and don't want to wade through a manual or take a course. I'm used to things being somewhat discoverable, or well-explained, because I can usually figure them out that way, and in fact am border-line familiar enough with the bash shell that man pages actually can help. And I'm not alone.

    206. Re:Of course it is. by Theovon · · Score: 1

      Yeah. I mostly use K3b, but I should check out what KDE has built-in to see if it saves me any effort.

    207. Re:Of course it is. by Cimexus · · Score: 1

      Wait ... I posted a genuine impression I got from being a first time Linux user, and I get modded flamebait?!?

      WTH Slashdot. I've never been modded flamebait or troll on ANY other post in my life and I can assure you this was not my intention.

    208. Re:Of course it is. by Anonymous Coward · · Score: 0

      Ok, I want to burn a CD, what "man command" should I use?

      I use Emacs

    209. Re:Of course it is. by JustNiz · · Score: 1

      Assuming you're using a noob-friendly distro like ubuntu, so are already in a windowing environment, you don't need to worry about command lines. Just look around the menus and find the CD Burner app, just like you would with windows. If you don't already have a CD burner software installed, use the software updater to download one for free. You don't even need to know where it comes from on the internet.
      Before you diss Linux for this, Lets see you get a decent CD burning package installed (legally) under windows as easily and cheaply.

      Assuming you're a noob and you're not running a windowing environment, you're probably running a distro thats not suitable for your level of ability or needs. Just install ubuntu instead of whatever you're using. See, unlike windows, there are many different distros of linux which means different types of users can get better tailored solutions. Microsoft just forces everyone to work their way which is a massive compromise that doesn't really work for anyone. So with Linux you need to identify your needs and not overestimate your own abilities to find a distro that suits you. This degree of choice is a real advantage, not a disadvantage, even though people brainwashed by windows will often argue and not understand that.

    210. Re:Of course it is. by Haeleth · · Score: 1

      Wow, that's a remarkably detailed strawman you constructed there. Nice job ripping it to shreds. Shame it bears little resemblance to the post you were trying to criticise, which did not contain a single insult, and did contain a direct link to a Google search that returns, as its first result, a tutorial page that directly answers both questions in a reasonably straightforward and accessible manner.

    211. Re:Of course it is. by Haeleth · · Score: 1

      I think DIR is a lot more intuitive than LS.

      Okay, you set an average person down in front of a Windows command prompt and get them to guess the command to display the names of the files in a folder.

      "DIR" might have been relatively intuitive back in the days when they were called directories, but that was, what, 15+ years ago now? And even then, I don't think most people would "intuitively" guess that the way to get a list of something's contents would be to type in the first three letters of the thing itself. Humans issue commands with verbs, not nouns.

      Command prompts will never be intuitive unless they reach the level of a natural language conversation with a computer. And there's no reason to suppose that will happen for decades yet, if it even ever does.

    212. Re:Of course it is. by Anonymous Coward · · Score: 0

      Welcome to the 1990s. Try working in a computer shop in the 21st century. I got wonderful questions like "Why should I buy Office 2007, when I have Office 2003?" followed by "My Office 2003 won't open docx files!" or "I can't open PDF files!" Explain to them that they're from newer versions of Office ("Why did I pay so much money for Office if they're just going to change it and charge me the same again?") or different packages, or even
      why Windows is different to Office, a PDF viewer, even Internet Explorer or Windows Mail/Outlook Express ("Look, I don't want to become a computer programmer! Why is it so hard to do these things?") and suddenly your little rant looks like the spiteful rant of someone who didn't think things through too clearly.

      There there, people will still use Windows and you can still feel smug about how easy it is to do things "without having to study the history of an operating system."

    213. Re:Of course it is. by clone53421 · · Score: 1

      Okay, you set an average person down in front of a Windows command prompt and get them to guess the command to display the names of the files in a folder.

      I’m slightly skeptical that they’d guess “ls”, either.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    214. Re:Of course it is. by PinkyGigglebrain · · Score: 1

      man is great for telling you what you can do with a command but not HOW to use it.

      When I was starting out with *nix the thing that pissed me off, and still does, is the lack of examples for basic functionality of commands. Sure the ubergurus don't need them but a beginner does.

      This is, and always has been my number one complaint about man documentation.

      Another issue I have is that most of the time when I search for a solution the hits will fall into four categories;
      the "Have you tried Googling it"/"Just Google it" non-answer response,
      the "I had that problem, fixed it by adding xxxx to the script/conf" but not telling which script/conf file, where in the script/conf is or where to put the magic line in the script/conf,
      the "Figured it out, Thanks" with no details as to HOW they fixed it.
      and the final, and rarest, "Here is what you need to do and how to do it ..." that actually provides not just the solution but the steps needed to implement it.

      The writers of this last category of replies are going to avoid some major purgatory thanks to all the people who are blessing their name.

      And don't get me started on the lack of clear, step by step, documentation how to do simple stuff, like add a NFS share. The first time I set up a share it took me hours because the documentation I did find only had bits of the answer but not the step by step that a beginner needs to not just get it working but also to understand how to build on that basic foundation.

    215. Re:Of course it is. by Anonymous Coward · · Score: 0

      Simply ask man to show you which man pages contains one or more keywords such as:


      the_prompt:$ man -k burn
      brasero (1) - Simple and easy to use CD/DVD burning application for the Gnome Desktop
      lcdscrub (6x) - attempt to repair burn-in on LCD screens
      the_prompt:$

      When more than one section (these were different notebooks in the old days hence the section number/label) you can get a single one via the command:


      man -S 1 commandname

      or show all sections man pages in turn use:


      man -a commandname

      Note man shows up in more than one section.


      man -a man

    216. Re:Of course it is. by Anonymous Coward · · Score: 0

      In the olden days, the manuals were in a set of binders. Each of the binders was a section (hence the section numbers). T hey were paper copies due to small drive sizes and they were not as searchable as they are today being on-line. Every newbie should learn about "man" and "info" commands. The "man" command presents the man page for the command (if you never have used before type in the command: "man man"). The GNU project was 12 years later on in time and created a "hyper-type" documentation system called "info" (if you have never used it simply type in the command: "info"). Of course to type in the command, you need to find an application called "terminal" within your "GUI launch button" but I believe that any newbie can do that now that they know that they need to run a "terminal".

    217. Re:Of course it is. by Anonymous Coward · · Score: 0

      Some of us have been using UNIX for upto 40 years. I have only been using it for 35 years. My wife made me get rid of my set of paper manuals (at least they got re-cycled rather than tossed) with lots of ink comments and additions over time. But I have adjusted to having them on-line over the last 20 years or so.

      Small disk sizes are when we have /etc, /sbin, /bin, /usr/sbin, and /usr/bin. Only thinks needed to bring up the system were placed in /etc, /sbin, and /bin with more could be present on a second disk later on. History is a wonderful thing to know. By the way the first release X was when a rewrite of W was done in 1984. Since that time there has been 11 major releases (with the 11th being in 1985) and many releases within X11. The mouse was invented in 1963 and by XeroxPAC, Apple, or Microsoft (none of them were around back then!). W was called W because it added the GUI to an OS called V (following the alphabet V, W, X).

      KDE exists because of CDE created in the 80's for the UNIX system not to be like a MS product.

    218. Re:Of course it is. by Anonymous Coward · · Score: 0

      Oh that's really intuitive... :-)

      NAME
                    man - an interface to the on-line reference manuals

      SYNOPSIS
                    man [-C file] [-d] [-D] [--warnings[=warnings]] [-R encoding] [-L locale] [-m sys
                    tem[,...]] [-M path] [-S list] [-e extension] [-i|-I] [--regex|--wildcard]
                    [--names-only] [-a] [-u] [--no-subpages] [-P pager] [-r prompt] [-7] [-E encoding]
                    [--no-hyphenation] [-p string] [-t] [-T[device]] [-H[browser]] [-X[dpi]] [-Z] [[sec
                    tion] page ...] ... ... ...

    219. Re:Of course it is. by Anonymous Coward · · Score: 0

      *appaluse* ;)

    220. Re:Of course it is. by Hurricane78 · · Score: 1

      Hey, it’s INTERCAL. I would not be surprised at all. ^^

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    221. Re:Of course it is. by Hurricane78 · · Score: 1

      Good morning Mr OverTheTop Bias! How are you today? ;)

      Still not getting the point of Linux?

      Protip: It’s not meant to be “easy to use”. You don’t expect a specialized professional machine to be easy to use. Try using it anyway, and it kills you. I’s supposed to work like that. ^^

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
  2. Yes it is terrible! by InsaneProcessor · · Score: 5, Insightful

    This is one of the key reasons Linux is not mainstream for users (not us geeks but real users). The user does not want to learn how to do anything more on his computer than get is work done or enjoy the entertainment. User level documentation simple does not exist.

    --

    Athiesm is a religion like not collecting stamps is a hobby.
    1. Re:Yes it is terrible! by Anonymous Coward · · Score: 1, Interesting

      I haven't seen any difference with windows systems. On mac at least you have the initial link to the online tutorials.

    2. Re:Yes it is terrible! by Americium · · Score: 4, Insightful

      Exactly. Creating documentation for mainstream users is completely pointless. I personally think Ubuntuforums has great docs. I can just copy paste what they tell me, and voila, i have fakeraid setup, or whatever else is hard to install.

    3. Re:Yes it is terrible! by FTWinston · · Score: 5, Insightful

      I had several issues and tasks that I wished to perform on an ubuntu install on my now-deceased old machine.

      Some were easy to find, but some involved wading through page after page of contradictory forum advice, or advice that seemed to completely disable my network adaptor. Things that I had expected to be possible through a GUI required pasting invalid forum syntax into system-critical files, sometimes with unpleasant results.

      I was using linux only because I had to (producing dedicated server binaries for a source mod server), and my task was pretty non-trivial for a first-time user. I really did try to enjoy the experience... but I found it largely cumbersome, and haven't been back. Which is a shame, tbh, cos I'd like to like it.

      The main problem, for me, was that it felt like for every task I wanted to perform, I had to find an expert person on a forum who already knew precisely how to achieve said task. There was usually little possibility of the self-discovery that is generally possible with an intuitive GUI, in the areas where a GUI was lacking.

      With hindsight, it would have been more efficient to have just paid an expert to produce the binary for me. Or better yet, to set up my environment the way I wanted it.

    4. Re:Yes it is terrible! by mark-t · · Score: 2, Insightful

      Nope. Most users don't bother to even *READ* documentation, so the lack of it would not be a factor.

    5. Re:Yes it is terrible! by al3 · · Score: 1

      The intersection of OSS developers and good technical writers is a small part of the Venn diagram. Nothing would ever be released if a project wasn't considered done until documentation was complete and well written. The strength of OSS is that each person can contribute the part they're good at. If someone makes a good piece of software, it'd be great if someone else came along to document it, and everybody wins.

    6. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      I'd say that Linux documentation is bad/lacking even for advanced users and übergeeks.

    7. Re:Yes it is terrible! by djrosen · · Score: 1

      Except the user didn't get that knowledge in Windows by osmosis OR documentation, they had to learn somehow. You think a green user could work there way through photoshop with just the help file and never having to google? Linux isnt mainstream because it doesn't have a multi-billion dollar company marketing for it, that is the ONLY reason.

    8. Re:Yes it is terrible! by jellomizer · · Score: 2, Insightful

      You make it sound like a bad thing...

      Yes people don't want to tweak config files to give it an extra 10% speed improvement. Or fuss around searching for "Pure" GNU drivers that work. They just want a system that boots up, allows them to go to their apps get their work done. When they are done with work they may want some entertainment out of the device.

      Do you feel you have to know how every component in your car works.
      All the technology and people who go is to flushing your toilet making sure that nasty stuff leaving your body doesn't come back to haunt you again.
      Do you need to know what materials your desk is made out of, how they cut the wood etc...

      There is a lot of stuff going on outside of our areas of interests. We use a lot of such products and services but don't even think about all the details that goes on, for the most part we don't care, even if it vitally important to us, but as long as it works we are happy.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    9. Re:Yes it is terrible! by smooth+wombat · · Score: 2, Insightful

      If someone makes a good piece of software, it'd be great if someone else came along to document it, and everybody wins.

      Here's an idea: how about the person who did the actual work do the documentation? That way, since they know all the ins and outs, someone else doesn't have to pester them to find out how to do something and document it.

      Yeah, yeah. That would be too easy and make sense. Let someone else take care of the problem because I'm too lazy.

      There is no reason in this day and age that the person/people creating these apps can't provide documentation at the same time. As others have already pointed out, until there is good documentation and yes, even a simple walk-through if it's warranted, it will NEVER be the year of Linux on the desktop.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    10. Re:Yes it is terrible! by Moryath · · Score: 2, Interesting

      My experiences (plural) with Ubuntu, MythTV, and MythBuntu (which was supposed to "streamline" the whole process) were similar in trying to set up a DVR.

      Consumer-level HDTV card (ATi HDTV Wonder, PCI). ATi video board. ATi Remote Wonder II for my remote control.

      Every time a new version of Ubuntu/MythTV/Mythbuntu would come out, I'd try to load it up and get it to work correctly. Multiple people insisting it would work fine, others insisting "no support" for the stuff. Back and forth. Most of the problem stems from the fact that in every stinking version, something gets changed, then it takes them a year or more to document the crap.

      In the Ubuntu Hardy Heron attempt, every bit of documentation was either Gutsy Gibbon or Feisty Fawn. No help there. Tried again at Jaunty Jackalope's release WITH Hardy Heron, and still 90% of the damn documentation hadn't been updated. I'm stuck chasing around tidbits and forum posts with "well here's how you do it, LINK" only to find out that the link is either (A) for a version I'm not running, (B) assumes information I don't have, or (C) no longer available.

      Tracking down how to set up a remote control reliably with Lirc is a pain beyond torture as well. I spend 99% of my time on Windows (hey, I have better things to do with my time than fight a damn OS. Windows does what I need it to do and runs what I want to run.) This is the "tutorial" for setting my remote control up under MythTV. And let me tell you right now, this thing is a shambles.

      Linux people don't write clear-cut instructions for anything. This is true and I agree, it is Linux Bug #1.

    11. Re:Yes it is terrible! by poetmatt · · Score: 1

      considering that every single thing can be found by putting it in google and adding the word x, where x is the name of your distro, I tend to disagree. Everything is well indexed on the relevant forums.

    12. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      maybe, but for that reason there SHOULDN'T be documentation for real users. if it's not user friendly enough for them to just pick it up as they go along, then the gui needs to be re-thought.

    13. Re:Yes it is terrible! by Abreu · · Score: 1

      It certainly sounds like you have acquired some experience...

      Why not write some instructions yourself and post them to the forums? You can be part of the solution.

      --
      No sig for the moment.
    14. Re:Yes it is terrible! by houghi · · Score: 1

      As opposed to Windows where there is plenty of user documentation?

      The difference is that people need to install Linux and Windows is already installed. Give a user a pre-installed system and he will have the same amount of questions as with a Windows pre-installed system.

      However many people are not just users. They are system administrators as well.

      --
      Don't fight for your country, if your country does not fight for you.
    15. Re:Yes it is terrible! by elrous0 · · Score: 1

      This is a problem with OSS in general. Go over to SourceForge sometime and count the pages that *don't* consist entirely of a list of bug fixes. If you're lucky, the opening page might have a brief description of what the software is and does, but often even that basic piece of info is often missing. Too much OSS is written by coders who think they don't need technical writers and UI designers on their project (why OSS is plagued with terrible GUI's too). And that's fine if you're writing for other coders and geeks. It's not so great if you expect anyone outside that tiny clique to ever use your software.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    16. Re:Yes it is terrible! by eqisow · · Score: 1

      Yes, because blindly copy/pasting sudo commands is good practice... please don't copy/paste commands unless you understand exactly what they do.

    17. Re:Yes it is terrible! by NoYob · · Score: 1

      Nope. Most users don't bother to even *READ* documentation, so the lack of it would not be a factor.

      If Linux was really user friendly they wouldn't have to. On Windows there are all these wizards and things to set up devices and whatnot. Linux is getting better - setting up a printer in Gnome has gotten exponentially better in the last few years, although, if you don't have a driver, Gnome doesn't go out and get you one - like Windows does. Once you find a driver, installing it is a snap though.

      Mac OS is constantly trying to make the UI intuitive and if we get away from PCs, the iPod Touch just *works* - I didn't need no stinking manual.

      If Linux/Gnome/KDE wants to be more than just a *NIX and UI copier of others work, they'll have to be a bit more innovative with the UI an user friendliness. That's if the Linux and desktop community actually cares about that - which isn't the impression I get.

      --
      It's NOT me! It's the meds! I'm on 1000mg of Fukitol.
    18. Re:Yes it is terrible! by ShieldW0lf · · Score: 1

      Linux is not intended for real users. Linux is a kernel, not an operating system. Documentation for Linux should target the audience of developers and the audience of distribution packagers. Ordinary users should be reading the documentation for their specific distribution. Ubuntu, Red Hat, SUSE, etc. These groups are the ones responsible for delivering end user documentation.

      The NT kernel was used in Windows NT 3.1, Windows NT 3.5, Windows NT 4, Windows 2000, Windows XP, Windows Server 2003, Windows Home Server, Windows Server 2008, Windows Vista, Windows 7 and probably a few more that I forgot. When you're trying to fix your computer, are you going to read documentation on the NT kernel and expect it to be helpful?

      --
      -1 Uncomfortable Truth
    19. Re:Yes it is terrible! by palegray.net · · Score: 1

      Oh, really? Granted, that's documentation intended for server administrators, but I'd squarely categorize them as "system users."

    20. Re:Yes it is terrible! by hodet · · Score: 1

      Completely pointless from a geek perspective. Totally mind numbing, "rather have root canal then write that" kind of work. From a user perspective it is not pointless and the preferred way. And so it goes, round and round. Allthough I do think a double standard exists. Totally acceptable to send someone to Microsoft Technet KB for info. They are totally tickled if they can find an answer there but send them to Ubuntu forums and "pffft....I don't have time for that"

    21. Re:Yes it is terrible! by DrXym · · Score: 1
      Exactly. Creating documentation for mainstream users is completely pointless. I personally think Ubuntuforums has great docs. I can just copy paste what they tell me, and voila, i have fakeraid setup, or whatever else is hard to install.

      The easiest way to reduce the need for documentation is to make the UI as accessible, user friendly, forgiving, helpful and task centric as possible. People only seek out help when the OS doesn't appear to do what they want.

      Usability has always been the Achilles heel of Linux. Dists have traditionally ignored it completely and only in the last few years has it gained any serious traction. Ubuntu has been the recent pathfinder for usability but even that dist has plenty of rough edges to catch out the unwary.

    22. Re:Yes it is terrible! by InsaneProcessor · · Score: 0, Troll

      This is exactly why I gave up on the linux solution to my HTPC. I just install the Windows softare and 'click' it works.

      --

      Athiesm is a religion like not collecting stamps is a hobby.
    23. Re:Yes it is terrible! by ShieldW0lf · · Score: 1

      Here's an idea: how about the person who did the actual work do the documentation? That way, since they know all the ins and outs, someone else doesn't have to pester them to find out how to do something and document it.

      Yeah, yeah. That would be too easy and make sense. Let someone else take care of the problem because I'm too lazy.


      One good reason might be that this is not effective and doesn't work. People who know all the ins and outs forget how to look at their creation with the wide eyed stare of a child that results in good documentation. They're too close to the problem. It's not easy, it doesn't make sense, and that's why it's not generally done that way, open source or otherwise.

      --
      -1 Uncomfortable Truth
    24. Re:Yes it is terrible! by MooPi · · Score: 1

      I find using man entertaining. Blindly typing in commands found in a man page to fit a useful result is so much fun. You should see some of my early attempts at encoding video using mencoder. Or there was the time I bricked my sound system working after pulse audio fubar'd. Good times, good times.

    25. Re:Yes it is terrible! by Anonymous Coward · · Score: 1, Insightful

      The important things to have in mainstream-user documentation are, in this order:

      1. Have a UI that allows users to see everything that they can possibly do with the program

      2. Have on-hover tooltips that explain what everything does if it is not immediately clear

      3. Have few inconsistencies between how this program works and other programs work

      4. Have searchable, readable documents that wholly explain the program.

      For command-line programs, you don't get hover tooltips so users need --help, usage(), and man pages that explain what the program does, and the programs should run without side effects if the user decides to run them to see what they do.

      Good example:
      ~user$ xyzzy
      xyzzy [filename] -- frobnicate a file.
      ~user$

      Bad example:
      ~user$ xyzzy

      [hangs on input]

      Worse example:
      ~user$ xyzzy
      ~user$ ls ~
      ~user$

    26. Re:Yes it is terrible! by BrokenHalo · · Score: 1

      If you really want to learn how to use Linux, then (my personal opinion is that) the currently most popular distro, Ubuntu, isn't the best way to go about it. There's quite a lot of machinery under the bonnet (or hood in the US), and scraping a few lines out of a cookbook or forum post without taking a bit of time to understand what you're doing can lead to the kind of frustration you describe. It does sound like you bit off a tough chew.

      If you've got lots of time to spare (and an otherwise unused machine), you could try Linux From Scratch, but a gentler approach might be to try Slackware which will give you a world to stand on while you get your shit together. My current preference is Arch Linux, which has lots of similarities to Slackware, with a number of improvements, but assumes that you have some experience with editing things like init scripts.

    27. Re:Yes it is terrible! by Lord+Ender · · Score: 1

      If you build it, they will read.

      Nobody reads it today because it either doesn't exist or sucks.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    28. Re:Yes it is terrible! by kc8hr · · Score: 1

      Absolutely! Most Linux documentation has been written by coders and engineers. Man pages and 'how-tos' littered with jargon and technical terms can be almost incomprehensible to the average desktop computer user. Man pages are OK for a quick reference if you already have a reasonable idea of what you're doing, but Google is usually the only solution for most people.

    29. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      How's that different in the very successful Windows world? Where's the Windows user level documentation that teaches Tom to burn a CD? I suspect that it's either open-every-single-menu-starting-with-Start or call-Bob, that is Tom's computer savvy friend. Both options are available with Linux even if there are less Bobs that know Linux than there are for Windows.

    30. Re:Yes it is terrible! by kimvette · · Score: 1

      If you were to use KDE4, all you need to do is search the "k menu" for CD or DVD and you will find k3b right away.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    31. Re:Yes it is terrible! by clone53421 · · Score: 2, Interesting

      Until Grandma or Grandpa can blindly install something without understanding exactly what they’re doing, Linux on the desktop will not be practical.

      “Install this” is all the understanding your average user wants to have of the actual installation process.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    32. Re:Yes it is terrible! by FTWinston · · Score: 1

      Thanks for the suggestions, I'll bear them in mind for the next rainy day :)

    33. Re:Yes it is terrible! by ShieldW0lf · · Score: 1

      Until Grandma or Grandpa can blindly install something without understanding exactly what they're doing, Linux on the desktop will not be practical.

      "Install this" is all the understanding your average user wants to have of the actual installation process.


      Until Grandma or Grandpa can blindly grab the screwdriver by the pointy end and use it to attach a coat hook to the wall, screws and screwdrivers in the home will not be practical.

      "Magic Genie, make it so" is all the understanding your average consumer wants to have of anything whatsoever.

      --
      -1 Uncomfortable Truth
    34. Re:Yes it is terrible! by Seth+Kriticos · · Score: 1

      Mod parent up!

      Though I currently use Ubuntu, I spent a lot of time with Gentoo and some time with LFS and a few other distros. With some additional reading about POSIX and SUSv3, the Linux file system and the most common tools I tend to intuitively solve most problems and generally enjoy working with Linux.

      If I'd had started with such a user friendly distribution, then I probably wouldn't have developed this kind of mindset, and wound have an entirely different view on the OS.

      None the less, if you have someone to set up your system, then Ubuntu is quite a good choice for non CS/IT people, as it works quite well (without much hassle) once it is set up.

      ~ my 2 ct.

      P.s.: And there are good books about the usage of Linux in book-stores/Amazon, but nobody really wants to read them actually. Google is indeed more comfortable and tends to find more relevant solutions to specific problems.

    35. Re:Yes it is terrible! by siride · · Score: 1

      But it's still better than nothing and other people can help fill in the gaps with a good already-documented base.

    36. Re:Yes it is terrible! by gobbo · · Score: 1

      The user does not want to learn how to do anything more on his computer than get is work done or enjoy the entertainment.

      Now now, no need to be a douche to those of us who do want to learn, but want to learn as we go.

      The 'user' you're talking about is common, but there are a significant minority of people who have a life and other interests, yet wish to improve their understanding of things like using a shell... without taking a course, or giving up a significant portion of our life.

      All we want is tiered documentation that includes a few pointers for those new to the command to be included in man pages etc.; things like examples, and related concepts, and scenarios. A simple paragraph would suffice, usually.

    37. Re:Yes it is terrible! by misexistentialist · · Score: 4, Insightful

      Sounds like Windows. Every time I need to set up a system it requires searching forums for registry hacks, third-party utilities, and info on "advanced" settings hidden by the gui to make even basic changes. Windows just has the advantage of annoying and frustrating a larger user-base who take to the internet to complain and find solutions.

    38. Re:Yes it is terrible! by siride · · Score: 1

      Did you really do that? Did you really think that when the article said "Linux needs more documentation" it was referring to the kernel? Regardless of whatever Stallman and a few other fringe folks want us to believe, when someone says "Linux" they mean a distribution, a complete OS plus basic apps, equivalent to a Windows or Mac OS X install. Pretending that they actually meant something else is annoyingly pedantic and will soon be wrong to boot.

    39. Re:Yes it is terrible! by Anonymous Coward · · Score: 1, Insightful

      Grandma and Grandpa aren't going to be installing a fakeraid, sorry. As for just installing software, Ubuntu is much easier then Windows. You open up the Software Centre and then browse through the nicely categorized software. Installation is 1-click for most software (especially software granmda & pa would be using). This is in contrast to Windows; Google it, go to vendors page, search for download link, download, run exe (presumably after clicking through a few scary warning saying not to run software from untrusted sources), follow the wizard (which typically asks what type of install you want, etc.), finally get the software. This is rote procedure for most users, but grandma and pa would be lost.

    40. Re:Yes it is terrible! by vxice · · Score: 1

      We could create dvds with video instructions given by a linux professor to send out to people wanting to use linux... but really the documentation does exist it is just not all in one place but yes it could be better, it doesn't help that every distro has different programs or at least versions and their own documentation I have found that google is the best way to find anything out about linux.

      --
      every anarchist is a baffled dictator. Benito_Mussolini
    41. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      One other big problem with using the web as your documentation is that there's no real way to handle retiring outdated information.

      Try to set up a Samba network share, or a firewall.

      There are at least three versions of each of these things (ipfw, iptables etc.) and only ONE set of instructions applies to your version.

      But which? Who knows! All you have is a forum post saying how someone fixed it once upon a time.

    42. Re:Yes it is terrible! by SMOKEING · · Score: 1

      Grandma or Grandpa blindly installing ... without understanding exactly ... -> A handsome botnet, and a fair remittance of their children's $$ to whoever comes to fix their problems.

    43. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      Ubuntu might have great beginner friendliness, but, when something breaks, all hell breaks loose.

    44. Re:Yes it is terrible! by pseudonomous · · Score: 1

      I second this motion, not only should people write software that I can download for free, they better have time to write quality documentation that they provide for free as well. And they should mail me cookies, otherwise I'll use windows.

    45. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      Is that typo in your signature on purpose? "Athiesm" -> "Atheism"

    46. Re:Yes it is terrible! by Moryath · · Score: 1

      Why not write some instructions yourself and post them to the forums? You can be part of the solution.

      The answer: Because I was never - NEVER - able to get it running to the functional level I needed it to. And the forums are full of jerkasses who post back unhelpful, derisive things such as "what a fucking moron, just search the forum and you'll find [link]", where [link] is invariably either (a) for the wrong (out of date) version, (b) a very bare-bones postmortem of someone else's tweak that got it working that leaves out important steps they assumed everyone should "just know" (or that they just plain forgot about themselves), or (c) itself just a link to another, now-dead, link.

      The secondary answer: Shit like this SHOULD NOT BE "go to the forums" stuff. There should be a basic setup tutorial for supported components, and there should be a straightforward configuration for the software. Nothing in Ubuntu nor MythTV was "straightforward" for setting up. Getting it to recognize my audio hardware (standard, retail Creative Labs Audigy2)? Nightmare. Getting it to recognize the presence of my remote control, let alone configuring buttons? Pure agony. Convincing it to read correctly from standard (windows SMB) file shares? Utter nightmare. And despite the "documentation" claiming that the tuner card should be "automatically" detected in Ubuntu Gutsy (on the MythTV wiki, to this day they STILL do not mention Hardy at all) and above, that never did work correctly either, and the forums were worth precisely two things for troubleshooting: jack and shit.

      If I were ever to be taken by a fit of pure insane masochism to try again and somehow, through fate and luck manage to get it working correctly, I might write a postmortem of how I did so - if only to record it for posterity in case I ever needed it again. Meanwhile, however, I'm staying the hell away from it. The existing Windows-based software for the device is aging, but still works better than the vaunted "open source" offering with shit documentation, so that's where I stay.

      And there's no way in hell I ever post such a postmortem to a "forum", where it can quickly age and get misattributed or just vanish unexpectedly.

    47. Re:Yes it is terrible! by gzipped_tar · · Score: 1

      Arch's wiki rocks.

      --
      Colorless green Cthulhu waits dreaming furiously.
    48. Re:Yes it is terrible! by Xoltri · · Score: 1

      I've tried Ubuntu a few times and I've found the opposite. Sure it is nice to have someone just provide you with some command to paste that does what you want, but it never actually taught me where I could go in the GUI to do what I was trying to do. It made it harder to learn the OS. I became just a copy and paste monkey.

      --
      -Xoltri
    49. Re:Yes it is terrible! by LWATCDR · · Score: 1

      And it does for Windows?
      Not that I have seen to be honest.

      End user documentation for Windows == your buddy that knows windows or the rentageek. that will charge you $200 to run spybot.
      End user documentation for MacOS/X == the Genius bar or you local turtle neck wearing zealot.
      End user documentation for Linux == your local tee-shirt wearing zealot or RTFS the manual you newbe!
      End user documentation for BSD == if you are smart enough to know that BSD is the best then you don't need help or go back to Linux you idiot!

      All in all a universally bad state of affairs.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    50. Re:Yes it is terrible! by BJ_Covert_Action · · Score: 1

      Most users don't *know* about the documentation. I installed Ubuntu for the first time a year ago. I am generally a power user and love to hack around and try new things on computers. They are a toy for me. I knew Ubuntu was not the most powerful or most efficient OS, but, having no previous linux experience, I picked the distribution that was supposed to be the most user friendly so I could be eased into a new system. Again, that was a year ago.

      After installing (went smoothly) and configuring my wireless network (somewhat smoothly, had to ditch the GUI though, config file editing all the way) I started trying stuff. I started researching programs. I started installing things. I started clicking things. In general, I had fun. If I had a question (which I often did) I went straight to the Ubuntu forums. Why? Because that was always the first Google hit everytime i typed in "Ubuntu ____" in google. I posted on those forums in a dedicated manner for 3 months before I even heard about the 'man' command. I had dicked around on the command line plenty. I even learned the 'command --help' trick and found that, by and large, most commands had that option which was only sometimes useful. Three months of frigging about on a linux platform and I had never even heard of the most basic documentation command.

      So sure, blame newbs for not reading the documentation. Blame developers for not writing good documentation. Blame anyone that can be thought of for new users not learning how to do stuff on their own. None of that changes the fact that new users, especially those coming from windows or mac, will have no idea what the crap 'man,' RTFM, "manpage says ..." or, "read the documentation," means. At best, that will make the user just go search google (assuming they have internet access). At worst it will make them run terrified back into the cold embrace of their previous proprietary OS overlords.

      One other thing, it doesn't help that 'most' linux GUI applications I have stumbled upon have a help menu which only contains 1 item: 'info,'' which, when clicked, pops up a new dialogue box that has a version number, a developer's name, and a latest release date on it and nothing more.

      On a side note, I am still using ubuntu and installing it on many computers that I own. Slowly, but surely, I am learning mostly from force of my own will and my stubbornness in refusing to return to Windows or try Mac. To this day the most useful documentation I have found is a personal notebook that I have kept, written in pencil to allow erasures, where I document every configuration option for every program I use, the locations of all their config files, and an ever growing list of various cryptic command line inputs that automagically allow shit to work the way I want them to when I put them in.

    51. Re:Yes it is terrible! by jedidiah · · Score: 1

      > Try to set up a Samba network share, or a firewall.

      Are you kidding?

      The samba syntax from 10 years ago is still relevant today. I could probably dump a copy of smb.conf from my Slackware 96 install on my current Ubuntu 9.10 install and it would still work fine.

      Shiny happy tools have changed, but that's progress.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    52. Re:Yes it is terrible! by Stan92057 · · Score: 0

      This is in now way ment to be a troll. What do you want for Free? You already get the software for free. How much free time do theses people have to make software,write docs,for free?

      --
      Jack of all trades,master of none
    53. Re:Yes it is terrible! by jedidiah · · Score: 1

      > gotten exponentially better in the last few years, although, if you don't have a driver, Gnome doesn't go out and get you one - like Windows does

      It does? Must be a bleeding edge feature in Win7 since this did not occur in Vista.

      The thing about Linux and "drivers" is that if there is a driver for something then it's almost certainly ALREADY installed.

      There is no futzing to be done. Futzing probably won't help. So spending 2 weeks doing so and then complaining is really pointless.

      OTOH, package based systems are quite capable of auto installing stuff on an as needed basis. Ubuntu is quite handy with the media codecs in this respect.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    54. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      I personally think Ubuntuforums has great docs. I can just copy paste what they tell me, and voila, i have fakeraid setup, or whatever else is hard to install.

      And how many minutes does that take from beginning to end? Are they ever wrong?

      Most users want an answer now, not after 3 days of back-and-forth.

    55. Re:Yes it is terrible! by jedidiah · · Score: 1

      > Tracking down how to set up a remote control reliably with Lirc is a pain beyond torture as well.

      What? "apt-get install lirc" is too hard for you?

      REALLY. This is something that has gotten a LOT better in Ubuntu in the last few years.

      Ok, so this FUD isn't from 1998 but it's still a bit outdated.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    56. Re:Yes it is terrible! by clone53421 · · Score: 1

      In other words, no operating system can fix a broken user. Thanks.

      If that is what it takes, it would be just as easy to get Gram and Gramp trained to use their Windows PC without becoming a botnet zombie.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    57. Re:Yes it is terrible! by Moryath · · Score: 1

      If they don't want to write documentation, they don't have to.

      But then they also don't have the right to write screeds like this and articles about how "big, evil Microsoft" is keeping them from getting widely adopted on the desktop.

      It's not just MS keeping Linux from getting adopted on the desktop, it's (at least partially) the fact that their documentation is so crappy that even technically competent potential adopters try 2-3 times, scream "fuck this" in frustration after dealing with the socially retarded people in the forums as the "primary" method of troubleshooting and the completely worthless "documentation", and drop Linux like a hot potato. And without them, you will NEVER get your product in front the people who ask the nerds "hey should I try this Linux thing?"

      Their response - rightly so - will be "no way in hell, it's not ready for the desktop yet."

    58. Re:Yes it is terrible! by ShieldW0lf · · Score: 1

      It's one of those "If reality was consistent with my preconceptions I could tell you exactly how to solve this problem" kind of situations. When you've been working on a project for a long time, everything is obvious to you, and you have no framework by which to judge what isn't obvious to someone else. You also end up using terminology that has become an internal convention for reasons that make perfect sense when you're writing code but doesn't mean the same thing to everyone else as it does to you. Trying to write documentation without the involvement of end users is like trying to write and deliver code on paper without ever having had access to a computer to run it on.

      --
      -1 Uncomfortable Truth
    59. Re:Yes it is terrible! by AmberBlackCat · · Score: 1

      Are you sure you haven't confused the cause with the effect?

    60. Re:Yes it is terrible! by jedidiah · · Score: 1

      He does NOT.

      Anything that he would add would only contribute to the noise level surrounding the relevant issue.

      lirc USED to be a colossal pain in the ass.

      He is the PERFECT example of the problem of outdated documentation.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    61. Re:Yes it is terrible! by bmearns · · Score: 1

      Ubuntuforums? Sorry, not really into pokemon.

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    62. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      There is no reason in this day and age that the person/people creating these apps can't provide documentation at the same time.

      If we're talking about user docs, there is. Most people (let alone coders) are terrible at teaching. They fail to adequately assess the audience, they use jargon that they don't define, they assume background knowledge that isn't there, they can't clearly and unambiguously explain things in natural language in a well-organized fashion, they don't have the skills to create good explanatory graphics.

      Unfortunately, most people (including coders) aren't very good at GUI design, either.

      Posting AC because I've been modding.
      -number11

    63. Re:Yes it is terrible! by Moryath · · Score: 1

      As of the release date of Jaunty Jackalope, the command you provided (from within Hardy Heron) does NOT result in the Remote Wonder II being found, let alone able to be configured.

      Which is the problem of Linux "documentation" in a nutshell.

    64. Re:Yes it is terrible! by Tubal-Cain · · Score: 2, Insightful

      On Windows the question the users ask isn't "How can I do this?" but rather "What do I have to buy that will do this?"

    65. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      This is simply NOT true - Ubuntu with variants has the absolute WORST USER DOCUMENTATION of ALL major GNU/Linux distros.
      I mean it. I've been using GNU/Linux for over a decade - and *buntu documentation SUCKS! Haven't they heard of a TABLE OF CONTENTS? It's a fairly old concept, I know, but IT HAS WORKED FOR CENTURIES FOR A REASON.

      Real users need documentation like this:

      http://lmms.sourceforge.net/wiki/index.php?title=Your_First_Song_with_LMMS

      and

      http://www.rosegardenmusic.com/tutorials/supplemental/piano/index.html

      and

      http://dev.mysql.com/doc/refman/5.4/en/tutorial.html#nolinkhere

    66. Re:Yes it is terrible! by scamper_22 · · Score: 1

      Linux is not for mainstream users because people want it to be free.

      You will always find programmers and people willing to write open source code out of sheer interest or as part of a company for a technical aspect.

      However, who gets to pay for the grunt work that is of little interest to anyone and of no use to corporations who just want to use the linux ecosystem? The answer... no one.

      Such in the case with documentation. No body has a passion to document all the little details of a system. Corporations that might sponsor certain projects, don't really have an interest in that either as they just tend to use the components and are likely staffed by technical people. As a matter of fact, it might (only in certain cases) be in their interest not to make the components too user friendly, so they can sell support.

      Until people get used to the idea of selling a linux distribution to the end user, these problems will not be fixed.
      This is not a case where you can expect a huge party to make a one time payment to fix all these issues.
      Perhaps netbooks or the like will start this process.

    67. Re:Yes it is terrible! by Tubal-Cain · · Score: 1

      Fortunately, forum posts are timestamped.

    68. Re:Yes it is terrible! by Tubal-Cain · · Score: 1

      If Linux was really user friendly they wouldn't have to.

      Linux is user friendly. It's just really picky about who it's users are.

    69. Re:Yes it is terrible! by GlassHeart · · Score: 1

      We need to understand when people seek documentation. Right after they install a new application, I expect most users to just go try it out to see if they can figure it out, and so as you say the "welcome" documentation are often unread. However, when they are faced with a specific task that isn't obvious (unavoidable, no matter how user-friendly the application tries to be), they would search for it.

      Thus, a straightforward UI plus comprehensive task-oriented documentation is probably enough for most users. The rest of them need step-by-step tutorials that are a magnitude more work to produce.

    70. Re:Yes it is terrible! by arkane1234 · · Score: 1

      That sums it up so eloquently...

      --
      -- This space for lease, low setup fee, inquire within!
    71. Re:Yes it is terrible! by arkane1234 · · Score: 1

      Man, when WINDOWS is this easy it's not practical, with that manner...
      You at least nee to realize that Administrator/Root needs to be used to install something, and usually installing something in Red Hat/CentOS is as simple as using a YUM RPM installation GUI, and Ubuntu is about the same with Apt.

      Let's not look at gritty customization techniques and point fingers.

      --
      -- This space for lease, low setup fee, inquire within!
    72. Re:Yes it is terrible! by arkane1234 · · Score: 1

      Most users don't *know* about the documentation. I installed Ubuntu for the first time a year ago.

      The second sentence nullified everything there.
      Ubuntu is to Linux as Mac is to computer-literacy. I'm not being a jerk, I'm just wanting to point out that when you are that far from the actual tools in Linux and when you have that many translators it gets very... unique...
      since it's a server OS by nature, with tools over tools built to make it "idiotproof".
      With Ubuntu, it almost feels like your essentially running another OS with the underpinnings of Linux.

      --
      -- This space for lease, low setup fee, inquire within!
    73. Re:Yes it is terrible! by arkane1234 · · Score: 1

      Unfortunately, most users I've ran into install something and without trying usually ask people how to do a certain task.
      It honestly sickens me, but then again I guess I can see their mindset since they've programmed themselves to believe they will never comprehend the uber-elite techniques to use what is in front of them.

      --
      -- This space for lease, low setup fee, inquire within!
    74. Re:Yes it is terrible! by nschubach · · Score: 1

      Yes people don't want to tweak config files to give it an extra 10% speed improvement.

      On the flip side there are tons of people who tweak configuration files and the registry in Windows to get it to perform 10% faster all the time.

      All the technology and people who go is to flushing your toilet making sure that nasty stuff leaving your body doesn't come back to haunt you again.

      Sure, but someone taught you to push that little handle down to flush the toilet at one time... either through visual monitoring or active teaching. I could argue that it's not very intuitive being so far away from the bowl and having no markings to denote a flushing action. For all I know it could be a lever to release the toilet seat. And how did you know how to put that down instead of just sitting on the bowl? Both will get the job done, but one is a little more comfortable. /devil's_advocate

      I agree on user simplicity... sometimes Linux can be too simple actually. I've had my mom ask me how to install her printer drivers. I told her she didn't have to and she was thoroughly confused on how her printer could work without it.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    75. Re:Yes it is terrible! by sjames · · Score: 1

      So, what help command in windows tells me how to "get work done" or "enjoy entertainment"?

    76. Re:Yes it is terrible! by sjames · · Score: 1

      Some people are great software designers and top-notch programmers but couldn't get better than a C in a grade school writing assignment. Some also write well but consistently forget that the reader doesn't have their background knowledge or the same set of assumptions.

      Of course, I have observed that there is no documentation for Windows at the level you call for. Just a bunch of people doing things by rote based on what they found in google.

    77. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      Exactly. Creating documentation for mainstream users is completely pointless.

      Hard to agree with this--how else are beginniners going to, uh, begin? There is some great documentation for such users out there. See, for instance, the MEPIS User's Manual: http://www.mepislovers.org/forums/user_manual8/

    78. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      fakeraid? Thats easy! Just type in the command for a raid-type mount with the -raid (stupid, I know) and -fake options and tell it to put it in the root directory:

      # rm -rf /

      simple!

    79. Re:Yes it is terrible! by rantingkitten · · Score: 1

      What? Windows is mainstream and the documentation for that sucks too. Where is the easy-to-use documentation on how to do basic things in Windows? I've never seen any aside from maybe the "Windows for Dummies" stuff, but that's not really documentation. The Windows "help"? Please, those things make manpages look clear and straightforward.

      Most people don't really need documentation, especially not in these days of desktop-friendly distros. In Windows people just click icons and menus. Well, that's how it works in, say, Ubuntu as well. A user doesn't need a terminal any more than they need the cmd shell in Windows. Not much documentation is required for point-and-click and users don't really have to learn anything they don't already know.

      When it comes to applications, documentation is different, but that's not a Linux problem, and perhaps not even a distro problem.

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    80. Re:Yes it is terrible! by jedidiah · · Score: 1

      No, it's a hardware support regression. "bad linux documentation" has squat to do with it.

      It's like similar nonsense that happens with simple hardware under Windows.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    81. Re:Yes it is terrible! by rantingkitten · · Score: 1

      I agree. Windows is much easier. To fix a problem you just need to open regedit and find HKEY_LOCAL_MACHINES\Software\Policies\Microsoft\Windows\, find a key like AUOptions, and change the value from 0x86244 to (obviously) 0x73352.

      Ready for the desktop!

      --
      mirrorshades radio -- darkwave, industrial, futurepop, ebm.
    82. Re:Yes it is terrible! by Anonymous Coward · · Score: 0

      Problem is, writing code is interesting, writing documentation is shit-work.
      Here's an idea: you pay me to document my code, and then I'll start documenting.

    83. Re:Yes it is terrible! by _Sprocket_ · · Score: 1

      With Ubuntu, it almost feels like your essentially running another OS with the underpinnings of Linux.

      Pray tell, what is "Linux" then? If you want to get that pedantic, then everything beyond the Linux kernel is bolted on and a step removed from purity. And in the desire to be pure, you're bypassing a lot of functionality.

      I understand the basic idea. I dislike SUSE and RedHat because of the way they do things (I much prefer Ubuntu and Debian after having cut my teeth on Slackware). But I would never claim that any of those was any less "Linux" than any other given option with any sense of seriousness.

    84. Re:Yes it is terrible! by IrquiM · · Score: 1

      Or just not use ubuntu

      --
      This is blinging
    85. Re:Yes it is terrible! by Matheus · · Score: 2, Insightful

      I completely disagree. The person who created the application needs to be able to somehow convey the technical details and functionality of said application: True.. BUT everybody has their talents and I've found time and time again that writing great documentation that is clear, consistent, easy to use and understandable by a wide variety of user is very much a talent and usually one the developer doesn't posses. Even if the developer happens to have this talent, they rarely have the proper perspective on the product to document it for a third-party. The best documentation creator is someone with the talents to produce the document and direct access to the developer for the nitty-gritty specifics. They can then document the use of the program from a closer perspective to a outside new user because they at the start are that person BUT they have the access to the developer to fill out the documentation with the details that aren't readily apparent using the app.

      This could be a great business model:
      Customer: The people, companies, open source communities developing products / solutions.
      Business: A group of talented documentors who work with these groups to create quality documentation.

      Oh wait.. isn't that what O'Reilly is?

    86. Re:Yes it is terrible! by tepples · · Score: 1

      Creating documentation for mainstream users is completely pointless. I personally think Ubuntuforums has great docs.

      Unless the help you need involves getting to Ubuntuforums, such as a broken X, broken web browser, broken network card, etc.

    87. Re:Yes it is terrible! by Risen888 · · Score: 1

      Do you feel you have to know how every component in your car works.

      No, but if I don't, I have to pay somebody else to fix it when it breaks. That's how it works.

      --
      Hey, I finally got my first freak! Took you long enough!
    88. Re:Yes it is terrible! by Americium · · Score: 1

      Ubuntu has a live cd.... and if your network card is broke, then the average user has no use at all for that pc anyway. If there is ONE thing that linux is by far the best at, it is making your LAN card work. That used to be the only driver I ever had working.

    89. Re:Yes it is terrible! by Random+Destruction · · Score: 1

      Grandma and grandpa likely won't be wanting the fakeraid ggp was referring to. For normal apps, you can just click through your package manager. Ubuntu makes it surprisingly brainless.

      --
      :x
    90. Re:Yes it is terrible! by Random+Destruction · · Score: 1

      mencoder has the single most terrifying man file I've ever had the pleasure of attempting to use. 8552 lines. Online tutorials are the only sane way to get started.

      --
      :x
    91. Re:Yes it is terrible! by TheTurtlesMoves · · Score: 1

      No windows users get there tech friend to do it all for them.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    92. Re:Yes it is terrible! by marafa · · Score: 0

      honestly speaking, how many people are going to read the manual?
      i bought a hifi system and ditn read the manual.
      i bought a microwave and dint read the manual.
      i bought a television and dint read the manual

      hell, way back when i was using windows, i dint read the manual.

      i only use the documentation to solve problems i have with the software that is running or that i am installing. i dont read to learn, i read to implement a function. if the documentation is not sufficient i turn to google and the millions of linux users on the net. someone, somewhere out there has succesfully solved my problem previously

      so whats the matter with the documentation?

      --
      _ In Egypt Networks: Network Solutions with a Twist
    93. Re:Yes it is terrible! by neiras · · Score: 1

      If you build it, they will read.

      Mod parent +5 funny.

  3. nice by Anonymous Coward · · Score: 0

    first.

  4. It's better than Mac OS X documentation by mario_grgic · · Score: 1, Insightful

    or help files for that matter. But I don't think this is really the problem. It's how often does the user feel compelled to consult the documentation or help files in their normal daily work that matters.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
    1. Re:It's better than Mac OS X documentation by ThrowAwaySociety · · Score: 2, Interesting

      or help files for that matter. But I don't think this is really the problem. It's how often does the user feel compelled to consult the documentation or help files in their normal daily work that matters.

      I'm guessing you're referring to the printed documentation only.

      Apple's online knowledgebase is unsurpassed, since it covers both hardware and software, and since there are so few permutations of both that it's possible to actually have comprehensive documentation.

      And the built-in, offline help system is pretty darned good for basic purposes. For other purposes, it searches the above mentioned online knowledgebase, so...yeah.

    2. Re:It's better than Mac OS X documentation by L4t3r4lu5 · · Score: 1

      Mac OS X doesn't need documentation. It is written with specific hardware in mind, and comes pre-configured for it.

      Debian doesn't come with the appropriate drivers and conf files edited for my Gigabyte motherboard (and on-board sound, LAN, and chipset), my nVidia graphics card, and my PCI USB2 card. OS X doesn't need them.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    3. Re:It's better than Mac OS X documentation by gzipped_tar · · Score: 1

      Docs are written for humans, and humans are different from each other. On the same hardware running the same OS, Alice and Bob probably wants different jobs done and neither has a clue about where to start. That's why you need docs explaining how different needs are met.

      And yeah, that's hard.

      --
      Colorless green Cthulhu waits dreaming furiously.
    4. Re:It's better than Mac OS X documentation by cheftw · · Score: 1

      Then why does OSX _have_ documentation?

      Debian didn't come with configs specific to my hardware either. It still worked though.

      OSX, however, did not work.

      Perhaps something that does not work needs no documentation?

      --
      Always back up, never back down. ---- Think you're cool 'cos your uid is prime? Take mine, modulo the one digit integers
    5. Re:It's better than Mac OS X documentation by FlyingBishop · · Score: 1

      It's a little preposterous to say that Linux documentation is lacking. It's not fantastic, but manpages are significantly more useful than Windows help, and well, Solaris manpages... they're terrible. FOSS documentation beats commercial documentation in my experience.

    6. Re:It's better than Mac OS X documentation by windex82 · · Score: 1

      Apple's online knowledgebase is unsurpassed,

      I especially like how they document when updates cause you to be unable to use your network card, so that you have to restart in apples version of safe mode and delete a few cached config files.

      Oh wait! The 6 months the issue existed didn't provide them enough time to document that....

      Sorry, I find the apple KB to be mostly useless.

    7. Re:It's better than Mac OS X documentation by mario_grgic · · Score: 1

      No I'm referring to help file you get from the help menu. It's extremely terse and useless. But then again, I rarely felt the need to consult them to begin with.

      Basically, what ever help you need, Google is your only option and in either Linux or Mac case your answer will come from other users and not Apple or Linux distro provider.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
    8. Re:It's better than Mac OS X documentation by mario_grgic · · Score: 1

      I don't know about that. Windows 7 help files (the ones you get by hitting F7) are significantly better than OS X or Linux.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
  5. Documentation is very lacking by genkael · · Score: 5, Insightful

    As a linux user since 1995, I have found the documentation to be little more than it was around 2000. It's easier to do a google search than try to find an answer in a man page. Not only that, the man page rarely has useful examples, one of the biggest problems.

    --
    GeneralKael -- Slacker Extraordinaire
    1. Re:Documentation is very lacking by mikael_j · · Score: 1

      Not to mention the GNU apps that have manpages that (at least on some Linux distros) basically say "Yeah, it's a piece of software, if you want more docs install the info package for it" which is completely unhelpful when you're on a system that barely boots and you can't install packages with the system in its current state.

      /Mikael (who recently installed a Linux distro for the first time in a while, FreeBSD just didn't want to play with the netbook)

      --
      Greylisting is to SMTP as NAT is to IPv4
    2. Re:Documentation is very lacking by Anonymous Coward · · Score: 3, Insightful

      Compare the Linux documentation to the FreeBSD Handbook and you will see that Linux has no documentation to speak of. Perhaps that's the price you pay for having no central management, I don't know.

      Oh, and can we please get rid of that awful Gnu Info crap?

    3. Re:Documentation is very lacking by InsaneProcessor · · Score: 1

      You are a typical "Linux user" not a typcial "computer user". There is a difference.

      --

      Athiesm is a religion like not collecting stamps is a hobby.
    4. Re:Documentation is very lacking by Quiet_Desperation · · Score: 1

      Not to mention you need to know which man page to invoke which is *REAL* great for beginners.

    5. Re:Documentation is very lacking by H0p313ss · · Score: 1

      Not to mention the GNU apps that have manpages that (at least on some Linux distros) basically say "Yeah, it's a piece of software, if you want more docs install the info package for it" which is completely unhelpful when you're on a system that barely boots and you can't install packages with the system in its current state.

      I've been there... not in a long, long time... but it left deep wounds.

      Similarly, try setting up any new machine with any operating system these days without an internet connection... or with an exotic wireless card. How will ordinary mortals survive the 21st century? Let's face it, most of the planet can't tell a mac address from a big mac.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    6. Re:Documentation is very lacking by CasaDelGato · · Score: 5, Informative

      The whole Linux Mindset to documentation can be summed up in the phrase "use the man page". Yeah, right. Man pages are only semi-useful if you ALREADY KNOW WHAT COMMAND YOU NEED. Trying to FIND the command to do something is nearly impossible. Almost as bad as trying to find out how to configure something. (just edit the twiddly.da config file in the googly.plex directory, note that the syntax is completely different from every other config file on the system.)

    7. Re:Documentation is very lacking by Bluesman · · Score: 2, Informative

      >apropos [thing I want]

      But Linux distros could learn a lesson from FreeBSD in this regard. The FreeBSD docs are nothing short of excellent, and standard for the entire system.

      --
      If moderation could change anything, it would be illegal.
    8. Re:Documentation is very lacking by nomadic · · Score: 4, Funny

      Well I've been using Linux since 1979, and the documentation has never been that great. I remember asking Linus and some of the other developers about it when I ran into them at Studio 54, but they were too stoned to answer. Man, it was crazy back then, you'd get high and write a program and you wouldn't even care about the documentation. You'd just copy over someone else's man pages, or paste in Beegees lyrics, or whatever you're drug-addled brain came up with at the time.

    9. Re:Documentation is very lacking by godrik · · Score: 2, Informative

      Well, the man pages are only supposed to give the formal parameters of the command. The actual use of the command in a given context are given by HOW TOs.

    10. Re:Documentation is very lacking by blincoln · · Score: 1

      Not only that, the man page rarely has useful examples, one of the biggest problems.

      Exactly. If you ask me, there are two layers of problem with the "man page model". The first is that it expects the user to know which command they want to use (so they can call up the man page for it), and the second is that (as genkael wrote) the man pages generally describe the syntax of the command, not how to accomplish various real-world tasks with it.

      There are certainly times when I already know what command I want to use and what parameters I want to pass to it, but usually if I'm reading documentation it's because I know what task I want to accomplish, not necessarily how to map that task to a command and its associated parameters.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    11. Re:Documentation is very lacking by Goaway · · Score: 2, Funny

      > apropos burn a cd

      drutil(1) - interact with CD/DVD burners
      hdiutil(1) - manipulate disk images (attach, verify, burn, etc)
      CONF_modules_free(3ssl), CONF_modules_finish(3ssl), CONF_modules_unload(3ssl) - OpenSSL configuration cleanup functions
      CONF_modules_load_file(3ssl), CONF_modules_load(3ssl) - OpenSSL configuration functions
      APR(3pm) - Perl Interface for Apache Portable Runtime (libapr and libaprutil Libraries)
      APR::Base64(3pm) - Perl API for APR base64 encoding/decoding functionality
      APR::Brigade(3pm) - Perl API for manipulating APR Bucket Brigades
      APR::Bucket(3pm) - Perl API for manipulating APR Buckets
      APR::BucketAlloc(3pm) - Perl API for Bucket Allocation
      APR::BucketType(3pm) - Perl API for APR bucket types
      APR::Const(3pm) - Perl Interface for APR Constants
      APR::Date(3pm) - Perl API for APR date manipulating functions
      APR::Error(3pm) - Perl API for APR/Apache/mod_perl exceptions
      APR::Finfo(3pm) - Perl API for APR fileinfo structure
      APR::IpSubnet(3pm) - Perl API for accessing APRs ip_subnet structures
      APR::OS(3pm) - Perl API for Platform-specific APR API
      APR::PerlIO(3pm) - -- Perl IO layer for APR
      APR::Pool(3pm) - Perl API for APR pools
      APR::SockAddr(3pm) - Perl API for APR socket address structure
      APR::Socket(3pm) - Perl API for APR sockets
      APR::Status(3pm) - Perl Interface to the APR_STATUS_IS_* macros
      APR::String(3pm) - Perl API for manipulating APR UUIDs
      APR::Table(3pm) - Perl API for manipulating APR opaque string-content tables
      APR::ThreadMutex(3pm) - Perl API for APR thread mutexes
      APR::ThreadRWLock(3pm) - Perl API for APR thread read/write locks
      APR::URI(3pm) - Perl API for URI manipulations
      APR::UUID(3pm) - Perl API for manipulating APR UUIDs
      APR::Util(3pm) - Perl API for Various APR Utilities
      ASN1_OBJECT_new(3ssl), ASN1_OBJECT_free(3ssl) - object allocation functions
      ASN1_STRING_dup(3ssl), ASN1_STRING_cmp(3ssl), ASN1_STRING_set(3ssl), ASN1_STRING_length(3ssl), ASN1_STRING_length_set(3ssl), ASN1_STRING_type(3ssl), ASN1_STRING_data(3ssl) - ASN1_STRING utility functions
      ASN1_STRING_new(3ssl), ASN1_STRING_type_new(3ssl), ASN1_STRING_free(3ssl) - ASN1_STRING allocation functions
      ASN1_STRING_print_ex(3ssl), ASN1_STRING_print_ex_fp(3ssl) - ASN1_STRING output routines
      ASN1_generate_nconf(3ssl), ASN1_generate_v3(3ssl) - ASN1 generation functions
      Algorithm::Annotate(3pm) - represent a series of changes in annotate form
      Algorithm::Diff(3pm) - Compute `intelligent' differences between two files / lists
      Algorithm::DiffOld(3pm) - Compute `intelligent' differences between two files / lists but use the old (<=0.59) interface
      Alien::wxWidgets(3pm) - building, finding and using wxWidgets binaries
      Alien::wxWidgets::Utility(3pm) - INTERNAL: do not use
      AnyDBM_File(3pm) - provide framework for multiple DBMs NDBM_File, DB_File, GDBM_File, SDBM_File, ODBM_File - various DBM implementations
      Apache2::Access(3pm) - A Perl API for Apache request object: Access, Authentication and Authorization
      Apache2::Build(3pm) -

    12. Re:Documentation is very lacking by FauxPasIII · · Score: 1

      > Man pages are only semi-useful if you ALREADY KNOW WHAT COMMAND YOU NEED

      -nod- Strongly agree. Something that's long been on my list of "ideas I'll get around to some day" is to build a scaffolding for a vastly more useful "help" command. That's the closest thing to a way of making command-line interfaces discoverable... and the current "help" command is only a reference to Bash internals (at least if you're using that shell, which a novice most likely is)... probably not what the complete beginner is looking for.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    13. Re:Documentation is very lacking by gzipped_tar · · Score: 1

      That's probably why most distros install the info/man pages by default or offer an option of install them in the installer.

      Also, I knew many newbies, on hearing the mighty "RTFM" from gurus, tended to think that the man pages could solve all their problems. That's a myth. What they lack is not documentation, but *experience*, and docs are never a substitute of experience. A newb may barely have a grasp of what the pages are talking about, while a user with some experience may smell bullshit in the docs fairly easily and decide where to look for further information. Many of us answer everything by "RTFM", but that's probably harmful for the avg. Linux newbie.

      --
      Colorless green Cthulhu waits dreaming furiously.
    14. Re:Documentation is very lacking by c0d3g33k · · Score: 1

      Troll. There was no Linux in 1979. Just Linus, but a little too young to be interested in anything other than Legos.

    15. Re:Documentation is very lacking by ErnyCowan · · Score: 1

      To paraphrase Winston Churchill, "Linux has the worst documentation, except for all those other OSs that I have had the frustration of trying to understand from time to time." - Erny

    16. Re:Documentation is very lacking by Abreu · · Score: 1

      If you only want the "recipes" on how to do stuff, I suggest the cookbook:

      http://dsl.org/cookbook/cookbook_toc.html

      --
      No sig for the moment.
    17. Re:Documentation is very lacking by BrentH · · Score: 2, Funny

      I've been using Windows since 1954, and I've never needed a manual to open them!

    18. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      man man
      man -k (search term)

    19. Re:Documentation is very lacking by raddan · · Score: 4, Interesting

      Seconded. Anyone whose ever used a BSD system can attest to the quality of the documentation. I think the reason for this is that BSD devs are often required to submit documentation with their patches. The more decentralized Linux development model tends to overlook this. It drives me nuts; fortunately, most of BSD userland and Linux userland are the same, so I can refer to BSD docs for Linux stuff. Don't try to use BSD docs for GNU make, though. Oh, and don't get me started on Info pages. WTF.

      Oh, and Apple's documentation: HA! Sun writes some nice docs, though.

    20. Re:Documentation is very lacking by Vanders · · Score: 3, Insightful

      It's even worse if you do have GNU info installed and are naive to actually try to use it.

      GNU info needs to just die. Preferably in a horrible, painful fashion, with lots of screaming and blood.

    21. Re:Documentation is very lacking by DNS-and-BIND · · Score: 0, Offtopic

      I bet "+3 Insightful" was not what you had in mind when you wrote that comment, but good ol' Slashdot moderators!

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    22. Re:Documentation is very lacking by value_added · · Score: 1

      Trying to FIND the command to do something is nearly impossible.

      Typing 'man -k somecommand' is impossible?

    23. Re:Documentation is very lacking by Hatta · · Score: 1

      That's why you don't include extremely common terms like "a". That's basic search technique. If you can't figure that out, you're hopeless anyway.

      --
      Give me Classic Slashdot or give me death!
    24. Re:Documentation is very lacking by CasaDelGato · · Score: 1

      So, "man -k somecommand" does a full text search of all the man pages for that specific string? That is so much more intuitive than "help somecommand". Of course, I could probably do a "man man" to read all the possible options for the "man" command. Of course, for many commands there is a long involved description of the history of the command before the options appear, and then no examples of the options and their results.

    25. Re:Documentation is very lacking by colsandurz45 · · Score: 1

      Man pages are only semi-useful if you ALREADY KNOW WHAT COMMAND YOU NEED.

      Try man -k

    26. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      $man man

      blah, blah

      See also
      apropos, whatis, ...

    27. Re:Documentation is very lacking by mikael_j · · Score: 1

      That's why I normally don't have info installed, something which has been a very bad decision on those occasions where I've found myself on a Linux box unable to install packages (I'm normally more of a BSD guy).

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    28. Re:Documentation is very lacking by Simulant · · Score: 1

      Not only that, the man page rarely has useful examples, one of the biggest problems.

      Hear, hear.. more and useful examples would go a very long way.

    29. Re:Documentation is very lacking by shutdown+-p+now · · Score: 1

      [int19h@spice ~]$ apropos burn cd
      burncd(8) - control the ATAPI CD-R/RW driver

      Granted, it dumps a bunch of other stuff after that, but this is the first hit. The description of the command could be better, though ("control the driver? huh?").

    30. Re:Documentation is very lacking by shutdown+-p+now · · Score: 1

      I always meant to ask someone in the know... so how did BSOD look on punch cards?

    31. Re:Documentation is very lacking by gobbo · · Score: 1

      Something that's long been on my list of "ideas I'll get around to some day" is to build a scaffolding for a vastly more useful "help" command.

      Linux documentation... the ultimate vapourware.

    32. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      But of course


      ~$ apropos burn
      brasero (1) - Simple and easy to use CD/DVD burning application for ...

      and even


      ~$ apropos cd | nl
                1 apt-cdrom (8) - APT CDROM management utility
                2 brasero (1) - Simple and easy to use CD/DVD burning application for ...
                3 cdparanoia (1) - an audio CD reading utility which includes extra data ...
                4 cdplayer_applet (1) - CD Player Applet for the GNOME panel.
                5 cdrom_id (8) - udev callout to determine the capabilities of optical ...
                6 getnonfreefonts (1) - download and install fonts which cannot be distributed...
                7 getnonfreefonts-sys (1) - download and install fonts system-wide which cannot...
                8 hipercdecode (1) - Decode a HIPERC stream into human readable form.
                9 mcd (1) - change MSDOS directory
              10 rsyncd.conf (5) - configuration file for rsync in daemon mode
              11 sbigtopgm (1) - convert an SBIG CCDOPS file into a portable graymap
              12 set_escdelay (3ncurses) - curses thread support
              13 tcdialog (1) - display dialog boxes from shell scripts
              14 tcdrain (3) - get and set terminal attributes, line control, get and...
              15 wsyncdown (3ncurses) - create curses windows
              16 XkbAllocDeviceInfo (3) - Obtain an XkbDeviceInfoRec structure
              17 XkbAllocDeviceLedInfo (3) - Obtain an XkbDeviceLedInfoRec structure
              18 XwcDrawImageString (3) - draw image text using a single font set
              19 XwcDrawString (3) - draw text using a single font set
              20 XwcDrawText (3) - draw text using multiple font sets

      When you tell apropos you want to know about "a"... that would potentially cause some unrelated results to be returned. Um, like


      ~$ apropos a | wc -l
      6488

      potentially unrelated results.

      But no, of course, the Linux documentation is bad. It doesn't tell me what I'm looking for when I search for "the" either!

    33. Re:Documentation is very lacking by nomadic · · Score: 1

      I am just kind of shocked people were complaining about me trolling...

    34. Re:Documentation is very lacking by CannonballHead · · Score: 1

      BSOD? Pft, it was PCOD. Punch Card of Death.

    35. Re:Documentation is very lacking by rochberg · · Score: 2, Interesting

      I call BS. Go to Google and try searching for "burn a cd" and "burn cd." The results are pretty similar because decent search engines do more than simple text parsing and regular expression matching. As long as the vast majority of people continue to use Google, Bing, Yahoo, etc., they will come to expect that the search tool is actually trying to be helpful.

      As an academic researcher, I regularly copy and paste the title of a paper that I am looking for into Google. When I do that, I also find similar papers on the same topic because their titles share words with the original title. This is very helpful. If "basic search technique" required me to get rid of "a," "an," "the," etc., my job would be a whole lot more frustrating.

    36. Re:Documentation is very lacking by Digital+Pizza · · Score: 1

      Couldn't agree more. I think that it's based on emacs, which I never really took to. It seems like a solution in search of a problem; there was nothing at all wrong with the man command.

      For what it's worth, the best man pages I've ever seen were the ones that came with IRIX; very clear yet concise explanations with great examples, and just well-written in general. SGI must have hired a good tech writer to do those.

      --
      We apologize for the inconvenience.
    37. Re:Documentation is very lacking by ThePhilips · · Score: 2, Informative

      GNU info needs to just die

      +1

      The shell function makes "info" tad bit more usable to me:

      info() { /usr/bin/info --subnodes --output=- "$@" | $PAGER; }

      --
      All hope abandon ye who enter here.
    38. Re:Documentation is very lacking by gzipped_tar · · Score: 1

      The vanilla info viewer is crap. That doesn't say anything about the quality of info pages. Some of them are IMO useless but there are also ones well written and actually helpful.

      I find the Info mode of EMACS pretty awesome. (C-h i or M-x info)

      --
      Colorless green Cthulhu waits dreaming furiously.
    39. Re:Documentation is very lacking by interploy · · Score: 1

      I've just recently (within the last six months) starting using linux on a daily basis, and I have to agree with this wholeheartedly. The man pages are only marginally useful to a n00b, and even a significant portion of online documentation, because a lot of the documentation out there simply assumes too much information. That's the biggest problem I've had. I'll be reading some tutorial and there will be a vague, one-line instruction to use some script/program/command that I've never heard of before, and I'll have to go searching for what it is and how it works before I can finish the original tutorial. Sometimes that means a couple extra minutes, sometimes a couple hours (and in one horrible instance two days), but the loss of time builds up and gets really frustrating.

      I think the linux community in general has a real problem with assuming everybody already knows xyz command so there's no need to explain or demonstrate it. Not all of them, mind you, and I'm really thankful for the people who take the time to explain the details, but way too many tutorials come from people who assume their audience have been around linux as long as they have.

    40. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      You don't even have to go to the Handbook. Just use the manpages that come with the base system.

      Like I just installed FreeBSD 8.0 on this system. How to enable sound?

      man sound

    41. Re:Documentation is very lacking by machine321 · · Score: 1

      Not only that, the man page rarely is correct, one of the biggest problems.

      Fixed that for you.

    42. Re:Documentation is very lacking by BJ_Covert_Action · · Score: 1

      Trying to FIND the command to do something is nearly impossible.

      ....or if you know that you used a command to do something, but can't remember what, also usually impossible to find again easily...unless you have a near-photographic memory of the results pages for every google search you've done in the last x-many days.

      Something I found that is incredibly useful when using linux, keep a hardcopy notebook where you write down commands you have used and what they did for you. It saves you tons of re-research time. A text file also works if it is saved in a convenient directory like ~/. But yeah, I've found that starting a self-documentation project is the most convenient way to learn linux so far...

    43. Re:Documentation is very lacking by BJ_Covert_Action · · Score: 1

      And where, pray tell, were these mythical How To's stored? Is there even a remote possibility that I will find them without google?

    44. Re:Documentation is very lacking by Bat+Country · · Score: 1

      Most of the man pages are either lacking, don't install properly, or are completely out of date for anything other than core *sh commands as well.

      I'll use "apropos" and gamely read a man page, but it's useless if the information is wrong or incomplete, which it often is.

      --
      The land shall stone them with the bread of his son.
    45. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      Use apropos to find what command you need. If you don't get useful results, the "command" you probably need is your favorite shell, and your favorite text editor.

      If you're lucky, there's a man page for the config file you need to edit, so apropos gets you that far. If not, you should know or be able to guess (again, apropos is your friend) the program that uses it -- rtfm it for config file information. If not, you definitely need to find the config file (try using, e.g., find /etc/ -name "*[Ff]oo*"), but there are probably descriptive and/or example comments in it. Only if none of these works are you truly out on your own, editing a foreign and inexplicable syntax.

      And for finding config files, seriously... it's open source, the source really is a viable form of documentation. Almost all software is written in languages that are quite easy to read (if not write) for even the rawest of newbs, as long as they know how to grep for what they want. Looking for a default config file path? Just grep the source tree for lines that look like a path. Or even strings the binary and grep that for paths, if your distribution is one of the annoying ones that patches the crap into everything, and you can't be arsed to find and apply their patchset.

      The trouble is, people (and I don't mean newbs) think they can "simplify" things such that they can hand someone a UNIX with a shiny layer on top, and they'll be able to learn UNIX by using the shiny layer. People learn UNIX by using UNIX, and the best 1-hour kickstart training you can give is not a walkabout through the desktop environment, but a brief overview of the classic UNIX stuff (shell, some text editor, and the most important dozen or so utils, and the general filesystem), wrapping up with an explanation of how X runs over UNIX, GNOME/KDE runs over X, rxvt runs on X, and csh runs on UNIX communicating with rxvt. (Please, please, please, IMPRESS UPON THEM THE DISTINCTION BETWEEN A TERMINAL AND A SHELL!) Yeah, it'll be rushed, maybe even stressful if you actually cram it into 1 hour, but then they'll have at least a chance to know the things that will help them learn more. Showing them how to drag icons around the screen isn't going to enable them to ever learn anything.

    46. Re:Documentation is very lacking by Anonymous Coward · · Score: 1, Informative

      Type apropos. It will show you what commands do a specified task.

      apropos burn
      gnomebaker (1) - an easy to use CD/DVD burner for GNOME

    47. Re:Documentation is very lacking by MonsterTrimble · · Score: 1

      There was no Linux in 1979.

      That's what I thought for the first 1/2 second before I read the rest of the comment. Hence why you didn't get the Whoosh.

      --
      I call it 'The Aristocrats'
    48. Re:Documentation is very lacking by godrik · · Score: 1

      That's the doc-linux-text package in debian which install the HOWTOs in /usr/share/doc/doc-linux-text/HOWTO/.

      By the way, debian also links to a desktop user/administrator guide on its web page http://www.togaware.com/linux/survivor/. And the debian documentation page has a lot of information http://www.debian.org/doc/

      I don't know on other distributions, but it seems that the documentation in mandriva (linked from http://www2.mandriva.com/support/ ) is pretty good as well. Especially the advanced guide http://doc.mandriva.com/en/2009/Mastering-Manual/Mastering-Manual.html/.

      I believe people never thought aout going to the main page of the distribution and click on the suport/documentation link.

    49. Re:Documentation is very lacking by FauxPasIII · · Score: 1

      It's true. A natural side-effect of a system that came about by a bunch of volunteers dedicating time creating the stuff that they themselves needed/wanted to use. Almost by definition, if you're suited to write the documentation then it's not something you would have a desire for for your own consumption.

      --
      25% Funny, 25% Insightful, 25% Informative, 25% Troll
    50. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      I've been building an open source community site that more or less tries to deal with the whole problem of lack of proper documentation, that goes into greater detail, *and* also ties the system to an actual business problem. As an example, configuring linux and its open source tools is great for getting work done, although the community needs to develop greater documentation, that can be explained to a normal human person, and show them how it can be used to solve a problem, or a particular scenario.

      My site, www.itmanagersforum.com , simply aims for this. It's build mostly around documentation, and it aims to help the users look at a common problem their organization might experience, and then attempt to solve it using a tool that linux provides. I know this is not a be-all solution, although it's a small step towards helping the greater community, and I'm doing my part! :)
      Teo

    51. Re:Documentation is very lacking by Rufty · · Score: 2, Insightful

      $ man ls
      ...
      SEE ALSO The full documentation for ls is maintained as a Texinfo manual. If the info and ls programs are properly installed at your site, the command info coreutils ’ls invocation’ should give you access to the complete manual.


      And now we're into a whole new world or "how the hell do I quit this???" Can info just die now, please?

      --
      Red to red, black to black. Switch it on, but stand well back.
    52. Re:Documentation is very lacking by sjames · · Score: 1

      Try apropos.

    53. Re:Documentation is very lacking by zig007 · · Score: 1

      Yeah, I hate that too. There is actually no way to understand how things works through man files. Here's the first lines of what I get when i type "man sound". man sound Name Sound - audio file description. Structures typedef struct { . . . }SoundRec, *Sound; Members Do not dereference the members of the SoundRec structure directly. Instead use the access macros. sound is a Sound, a pointer to a SoundRec structure. SoundFileFormat(sound) Accesses the int value giving the format of the sound file. .. See Also SoundCloseFile, SoundCreate, SoundFlushFile, SoundOpenFileForReading, SoundOpenFileWriting, SoundReadFile, SoundRewindFile, SoundSeekFile, SoundTellFile, SoundWriteFile. audiolib - Network Audio System C Language Interface man audio No manual entry for audio To be fair, there is a problem with sound on linux, however. There are many subsystems that does it, so which page should be displayed. An index page of those installed, naturally, but I dont think the help system works that way. The point is, that man files almost never provides an entry point through which one can go to learn something new, they are purely for reference when you already know everything. And that's really stupid. Actually, not much would be needed to improve the man files. It's really about bad attitude.

      --
      Baboons are cute.
    54. Re:Documentation is very lacking by hduff · · Score: 1

      Some man pages do offer examples of common usage; those are great. The worst are GNU apps that use info; their man pages are worse than useless and their info pages are overwhelming and confusing.

      It would be great if software authors would accept patches to their man pages that would illustrate common uses of their applications.

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    55. Re:Documentation is very lacking by WuphonsReach · · Score: 1

      GNU info needs to just die. Preferably in a horrible, painful fashion, with lots of screaming and blood.

      The bigger sin is that it fragmented the documentation. Some programs put everything in man pages, others force you to use info pages. Some split the middle.

      As a result, we end up with the worst of both worlds.

      --
      Wolde you bothe eate your cake, and have your cake?
    56. Re:Documentation is very lacking by l0b0 · · Score: 1

      I often find that the command name is far removed from how newbies would talk about a task ("grep" is meaningless* compared to "search"**) - GNOME has done some great work on this by creating sensible categories for applications, unlike "<company> Control Center Ultra" on Windows, but it needs a lot more work and a lot less ego. Also, the bridge between the available materials and the expected end point might be two or more levels removed: You just bought the Weird Worlds download version, and have no idea that gnome-terminal, ls, mount and wine could get you to the next step in 30 seconds (if they're all installed and you know how they work).

      Come to think of it, why doesn't find have an option like "--contains" to grep, instead of the incredibly obtuse find ... -exec grep "foo" '{}' \; -print?

      * Yes, I know what it means

      ** Yes, I know you can echo "alias foo=\"bar\" > ~/.bashrc. Try that on someone who doesn't know what grep is.

    57. Re:Documentation is very lacking by IrquiM · · Score: 1

      ls /usr/doc/Linux-HOWTOs/

      Do you know any other systems that comes with a Coffee howto?

      --
      This is blinging
    58. Re:Documentation is very lacking by Goaway · · Score: 1

      Yes, thank you for explaining why the tool is bad.

    59. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      I've been a Linux user since 1998, and I've found that with mass adoption of distros like Ubuntu, diagnosing problems has become a lot harder. If I have a problem, Google results are overrun with people asking similar but not identical questions. What's more, the average intelligence of the people on these forums is not very high. In particular, they think that all issues that are vaguely similar must be the same, so they omit a high number of details and dismiss questions that are really distinct issues. And most of the suggestions people give on the forums are kind of dumb, like saying "Foo doesn't work? Well, make sure to look at Bar", where Bar is completely orthogonal to Foo, and it doesn't exactly take a genius to see that.

    60. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      ls /bin

      Now if only the commands were more than 3 letters long and told you what the command did.

    61. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      Yes yes yes!!! I *despise* the Gnu info pages. And I find it insufferably irritating when the man page says "the author of this software disdains man pages and prefers that you read the info page."

    62. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      Because creeping featurism isn't good. We have the incredibly obtuse (by which you must mean incredibly flexible) -exec option to run any command you like, extracting any data you like and doing any operations you like. But find doesn't, itself, deal with data. It deals with metadata only.

      Yes, "just this one" excursion into external functionality that's very commonly used would make things convenient for users, but you don't prevent bloat by allowing a huge series of convenient, small, but still improper expansions. (Don't believe others would follow? On what basis would you accept your proposal, but then reject mine for an option that strings|greps files?)

    63. Re:Documentation is very lacking by rastoboy29 · · Score: 1

      Dude, 'man -k <keyword>'.

      Sounds like you need to read the man page on 'man'!!!

    64. Re:Documentation is very lacking by pjt33 · · Score: 1

      Sure, people talk about the Blue Sky Of Death, but it wasn't really the sky that killed you. The problem was that if you could see a blue sky it meant that there were no clouds to protect you from the evil daystar. That's why all security-minded geeks had Curtains on our Windows.

    65. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      Do you know why the OP wasn't aware of the EMACS(hint) viewer? Exactly, your solution is akin to fixing an excessively bright monitor by removing your eyes.

    66. Re:Documentation is very lacking by sorak · · Score: 1

      I would add that, it is sometimes a hassle determining where the config file is. Much of the documentation is silent about that, because they can't be sure. It may be in /etc/myapp/conf.conf for 90% of the people, but there's always that one distro or package that put it in /var/upmy.ss/nevergonnafindthissh_t.conf , and the documentation prefers to remain silent, instead focusing on how the config file will be laid out when you figure out where it is located.

    67. Re:Documentation is very lacking by sorak · · Score: 1

      Well I've been using Linux since 1979, and the documentation has never been that great. I remember asking Linus and some of the other developers about it when I ran into them at Studio 54, but they were too stoned to answer. Man, it was crazy back then, you'd get high and write a program and you wouldn't even care about the documentation. You'd just copy over someone else's man pages, or paste in Beegees lyrics, or whatever you're drug-addled brain came up with at the time.

      And that, kids, is how Emacs came about <ducks>

    68. Re:Documentation is very lacking by heson · · Score: 1

      Yes please, preferably by converting all info pages to man pages or html (so I don't have to run some man2html cgi script) Death to info!

    69. Re:Documentation is very lacking by Anonymous Coward · · Score: 0

      What are you talking about?! What kind of a begginer try to look in man pages?! In early 1998. the first thing that i notice in Read Hat 5 Linux, was a pile of wonderfull Linux HOWTO pages about everything what i need! It is difficult to understood purpose of the file "Linux Quake HOWTO.txt" :)?

  6. Why not? by clone53421 · · Score: 0, Redundant

    The PHP documentation is online, and you can comment on every page. Sometimes it’s really helpful to see what other people have said about a function, how they used it, or problems they had and how they worked around them.

    A static documentation doesn’t have any of this. You get what you get, that’s it.

    --
    Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    1. Re:Why not? by clone53421 · · Score: 1

      Heh. I should have known better than to mention PHP.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    2. Re:Why not? by ckaminski · · Score: 1

      No one ever said you couldn't have some sort of wiki-style replicated documentation system on your machine. I routinely download the Java JDK/J2EE docs for every version, and some for bigger projects like Hibernate and Junit for my offline work. Why not have a system to make that easier?

    3. Re:Why not? by clone53421 · · Score: 1

      Well, sure, I also have the full PHP documentation downloaded to my /htdocs/docs/php/ folder for when I’m offline. But to get the up-to-date info when I need it, the web is just the most convenient way to do it.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    4. Re:Why not? by ckaminski · · Score: 1

      I guess my point is that we have update managers for binaries, why can't we have something similar for docs? (Granted I know that many RPM/debs have their own docs) Why can't I add a random doc set to an update manager to keep up-to-date? Maybe this really isn't a problem looking for a solution. :-/

    5. Re:Why not? by clone53421 · · Score: 1

      Probably because it isn’t worth the trouble when it’s so easily accessible online.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
  7. Don't like man pages. by theNetImp · · Score: 5, Interesting

    I find man pages to be poorly written, and difficult to understand most of the time. I tend to use google to find people who are discussing it in plain english...

    1. Re:Don't like man pages. by chiangovitch · · Score: 1

      I find man pages to usually be concise, to the point, and extremely helpful. I hate it when I find there is no man page for a program for which I have a question. I remember when we got our first Unix Sytem 3 v7 system in the '80s. The entire sum of the documentation consisted of one binder of man pages, and one binder of troff-formatted documentation on things like flex, yacc, troff, etc. And it was sufficient for an intelligent neophyte (yours truly), but it certainly wouldn't be suitable for Grandma or my accountant.

    2. Re:Don't like man pages. by Anonymous Coward · · Score: 2, Insightful

      Perhaps that's because you have only seen Linux (or Gnu) manpages. Take a look at the (Free-)BSD manpages and you will be pleasantly surprised.

    3. Re:Don't like man pages. by daid303 · · Score: 3, Interesting

      Manpages suck for the average programmer. You're above average (so I am) but lots of the people I work with struggle with manpages. They seriously lack examples.

      And then there are the man pages that say "look in header file X for the rest", and of course the headerfiles don't contain comments. So you'll have to figure out on your own what "FBIOGET_VSCREENINFO" means. (The V stands for 'variable', which google could tell me)

    4. Re:Don't like man pages. by supremebob · · Score: 1

      I'm not a fan of man pages... they seem to be written by programmers FOR programmers. When I'm reading one, I usually don't want to learn the 50 command line switches that the command has. I just want an example of how to use the command for my particular purpose, which is much easier to find with a Google search.

      Seriously, guys... If you added a one page "Examples" section at the bottom of the man page, it would be infinitely more helpful for end users.

    5. Re:Don't like man pages. by MpVpRb · · Score: 3, Insightful

      Man pages are great to remind you of the details, if you already know how something works.

      Man pages are terrible for learning something new for the first time.

    6. Re:Don't like man pages. by dkf · · Score: 4, Insightful

      Manpages suck for the average programmer.

      No. Most manpages suck, especially on Linux. Sorry, but it's true. BSD manpages are usually better because they've a legacy of being better (there's a history of them having had a good tech writer spruce them up sometime way back, and that's encouraged them to stay good) whereas too many Linux utils and syscalls are poorly documented (GNU utils because they think you should be using texinfo, Linux syscalls because there's a tendency to say RTFS).

      They could be better. Making them better needs effort, and it needs someone other than the original developer to help (because the developer is usually too close to understand what needs to be documented, or at least that's how it is for me). I also advise not worrying about the format of the documentation; plain old text is hugely better than nothing...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    7. Re:Don't like man pages. by Anonymous Coward · · Score: 1, Informative

      I completely agree. I use Linux about 99% of the time, but recently test drove FreeBSD. I was amazed that the man pages and FreeBSD HandBook actually had useful things in them! It was like expecting to find a spray painted wall and instead discovering Oscar Wilde.

    8. Re:Don't like man pages. by ThePhilips · · Score: 1

      In recent years, developer man pages on Linux have greatly improved.

      For portability, I consult often FreeBSD and Linux (and other *NIX variants) manpages, and frankly most of the time Linux man pages are better. Biggest problem to me that historically, *BSD treated itself as elite setting standard, while rest (whole industry in fact) moved along with SysV-ish POSIX. (Compare sockets functions, for example.) Thus newer Linux man pages often contain much more useful portability info while BSD just says "function is available since *BSD X.X" what is really unhelpful.

      "BUGS" sections found in some Linux man pages describing historical bogosities and side-effects are also enlightening.

      --
      All hope abandon ye who enter here.
    9. Re:Don't like man pages. by ThePhilips · · Score: 1

      True. But with a catch. Normal *BSD installation is much much smaller than Linux installation. Some documentation "problems" do not exist on BSD simply because the tool/function/driver is not supported.

      It's like driver man pages. In BSD every driver is well documented and you really can get most out of every device. Correction: every *supported* device. Linux doesn't even bother having man pages for the drivers and HOWTOs are generally outdated. But then e.g. Ubuntu or SUSE does most of the auto-configuration for me automatically so that I do not even need to look into the documentation. And in the end Linux supports more hardware than BSD...

      --
      All hope abandon ye who enter here.
    10. Re:Don't like man pages. by hey · · Score: 1

      Really? I read a man page to see what options they are and how to use them. Stuff like that. That's there. What else do you expect from a man page?
      Also man pages are for the version of the command that's installed on your machine.
      Compare Linux man pages (ie a man page for nearly every command, system call, function, etc) to Windows help!

    11. Re:Don't like man pages. by digit1001 · · Score: 1

      I tend to agree. At the risk of losing all of the credibility that I do not have, I'm someone who fell into the IT world after college, first using a Mac to do data entry, then learning basic HTML, then scripting languages like ColdFusion/PHP and PL/SQL. Now 15 years later I am fairly comfortable using SSH to get in and change permissions or move files, etc. but I still find there's an initial hump I can't seem to get over to get to the point where man pages really make sense and help. I have an old copy of "Unix in a Nutshell" that I use first, then Google for real world examples or tutorials. I think one of the main issues for me, and I suspect many other users is the lack of confidence with some of concepts. Even if you THINK you know something, gods(tm) forbid you ask a question in the wrong place for fear of having the whole *nix community come down on you. That's my take on it things anyhow.

    12. Re:Don't like man pages. by Vancorps · · Score: 1

      I think the real problem is the development pace of any Linux distro and the sheer number of variables there are. Everytime a library gets updated it could have dramatic ramifications for multiple apps even affecting how the apps have to be called thus requiring an update to documentation unrelated to the development of the specific tool.

      There needs to be a centralized repository for all projects with dependency changes tracked so project authors can know when documentation needs to be updated. This is by no means an easy proposition so late in the game. This project would have to cross distributions. Different distros use the same tools, they generally just use different versions. This all of course would have to be standardized much like the BSD world enjoys.

      If FreeBSD supported as much hardware as the Linux world I would be over there.

    13. Re:Don't like man pages. by crunch_ca · · Score: 1
      Here's a real world example which came up yesterday:

      % man getpagesize

      ... The function getpagesize() returns the number of bytes in a page, where a "page" is the thing used where it says in the description of mmap(2) that files are mapped in page-sized units. ...

      I guess you can decipher this, but perhaps they should use a weaker cipher for writing docs.

    14. Re:Don't like man pages. by Anonymous Coward · · Score: 0

      You know, if you BSD guys keep playing with that, you'll go blind.

  8. user mentality differs now~ by Synflex · · Score: 1

    The fact is, Google in most of the times, provide a list of posts in some forum with a working sample code.

    Face it, users nowadays weren't looking to understand the process, they just want a quick solution (even if it risk installing a rootkit).

    Think Ubuntu Community. sigh~~~

  9. using Google before a man page? by wiredog · · Score: 1

    Yes. Why not? Most commercial software ships without documentation too. If I want to figure out how to do something on Mac I google for it first. Similarly for Windows. When I was first starting out, Back In The Day (well, mid-90's) I bought "Running Linux" and "Linux in a Nutshell" (which, IIRC, was compiled from man pages) from O'Reilly, and read those rather than using man pages.

  10. And good luck with Google, too by edraven · · Score: 5, Insightful

    As often as not, the only hits you get are posts in forums where someone is asking the exact same question you need answered... and getting no replies. Since 2005.

    1. Re:And good luck with Google, too by theNetImp · · Score: 1

      I agree googling for the answer is difficult. Usually the answer isn't on the first few pages, and you have to dig through 4-7 layers of pages before you find it. More often than not you get sent to forums where the question is asked, but in order to see the answer you have to pay for access to the site. So much for open source.

    2. Re:And good luck with Google, too by Dr_Barnowl · · Score: 1

      I just routinely click on the "X" thing to remove every result from expert-sexchange from the list ; worse than useless, they clutter up otherwise potentially useful result lists. Perhaps if enough people do the same thing, their PageRank will suffer enough that they die.

    3. Re:And good luck with Google, too by clone53421 · · Score: 1

      You know, you can scroll all the way down... past pages and pages of unrelated garbage... and the “expert solution” (or whatever they call it) is at the bottom of the page. They hide it there so you think you have to register.

      --
      Alexander Peter Kristopeit bought his basement from his mommy for one dollar.
    4. Re:And good luck with Google, too by miggyb · · Score: 0, Troll

      Actually, going to the bottom of any experts-exchange page will give you the full answer. Just keep your Page Down button pressed until the page loads. Like this Linux Wireless question

      --
      This signature serves no purpose other than to help you see which posts were made by me.
    5. Re:And good luck with Google, too by L4t3r4lu5 · · Score: 1

      I don't find paying sites; I'd pay if I could guarantee an answer.

      What I find is "Oh, open bash and enter grep I lspsi > 0 !foo and point ndiswrapper at the firmware from the windows driver"

      I read it and think to myself "Great. Now I know how my users feel. WTF does that mean?!" I'm sure all the information I need is there somewhere, but filtering through all manner of gobbledigook to find out what the hell someone is saying often takes more time than fixing the damn problem!

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    6. Re:And good luck with Google, too by godrik · · Score: 2, Insightful

      And you are exposed to none compatible solutions. The number of doc out there that still use insmod/rmmod instead of modprobe is high. The number of solutions that tell to install software manually instead of using the one from your distro repository is high. Google is good to get a basic understanding of the concept and problem. Then read the manual (not only talking about man pages)

    7. Re:And good luck with Google, too by Anonymous Coward · · Score: 0

      Or worse, answered with information that was only relevant... in 2005. The other day I was trying to find out why cfdisk won't let me make a partition bigger than 681 GB. There's lots of posts about how to partition your 60 GB hard drive, none about dealing with 2+ TB. Often the answers I find in posts for technical questions like that are out and out wrong.

    8. Re:And good luck with Google, too by LordKronos · · Score: 1

      I've usually found that website to actually give pretty good answers to the problem. Granted, if google returns pages dealing with problems other than your own, yeah, that's not very helpful. However, I've generally found that if my search term is good enough to return meaningful results from other websites, the links to expertsexchange is usually as good, if not better, than a lot of other websites. You just need to know the "secret" that all of the answers are visible in plain text way down at the bottom of the page.

    9. Re:And good luck with Google, too by zwei2stein · · Score: 2, Insightful

      I can top that:

      As often as not, the only hits you get are posts in forums where someone is asking the exact same question you need answered... and getting no replies. Since 2005. And that person is me.

      --
      -- Technology for the sake of technology is as pathetic as eschewing technology because it's technology.
    10. Re:And good luck with Google, too by AlXtreme · · Score: 1

      Then next time when you figure something out, reply to yourself with the answer. I've done so numerous times and regularly search & find my own posts, and then follow my own advice.

      Google doesn't forget as easily as you do.

      --
      This sig is intentionally left blank
    11. Re:And good luck with Google, too by Xadnem · · Score: 2, Interesting

      You forgot: if the 2005 post has replies they're insulting to the original poster or irrelevant to his question.

    12. Re:And good luck with Google, too by akirapill · · Score: 1

      And you are exposed to none compatible solutions. The number of doc out there that still use insmod/rmmod instead of modprobe is high. The number of solutions that tell to install software manually instead of using the one from your distro repository is high.

      I wish I could mod you up. This is exactly why google and forums will _never_ replace good documentation, no matter what the apologists say. I use linux as my primary operating system, and I have to agree that this is really bug #1. There are countless distributions of linux, each with different releases running different combinations of different versions of software. This means that either:

      a) I can search for my particular problem without detailing the exact distribution, version, software packages and versions I'm running and end up pulling my hair out trying to use a debian solution for a red hat problem, or finding solutions that don't work anymore because they're for old versions of my software or distribution

      or

      b) I can detail everything, but not find any solutions because the 8.0 solution is the same as the 7.0 one, and since noone likes to duplicate effort (especially unpaid volunteers), nothing was written for my _exact_ problem with my _exact_ system configuration etc.

      or

      c) I can post on a forum and wait for a volunteer to answer. This is unacceptable - I want the solution now, not in the undetermined amount of time before someone responds, which can take a very long time for obscure problems.

      Add this to the crap search capability of most forums and the system breaks down into the fragmented, distributed nightmare from linux hell. Official documentation will always be relevant to a software's current release, and maybe even support some older releases too. There's no ambiguity. However, many linux developers (I'm looking at you, linuxsampler) think that web forums (or worse, mailing lists) are somehow a replacement for adequate documentation. They're not. The amount of time I spend googling solutions to what should be simple problems because of confusing, incomplete or non-existent manpages or documentation has a serious effect on my productivity using linux.

    13. Re:And good luck with Google, too by kimvette · · Score: 3, Insightful

      Standard responses to new user questions up to around 2005

      "man $foo"/"RTFM" (nice reply. This is why it was SOOOO hard for Linux to gain ANY traction in the first 15 years it existed.)

      "it's open source. Fix it yourself."

      "it's open source. Document it yourself." (Um, if they don't know how the app works, they can't document it)

      "Read the tutorials/howtos" (The tutorials/howtos might cover the very basics, but often don't even touch upon what the user is asking about. Even better is when the tutorial says "to be added later." Or, the howtos are written for sysadmin types by developers with asperger's syndrome, not written for typical users. They may a well have been written in hieroglyphics as far as end users are concerned)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    14. Re:And good luck with Google, too by miggyb · · Score: 1

      Ah, apparently it's not working anymore. It was working earlier, and here's the google cache to prove it.

      --
      This signature serves no purpose other than to help you see which posts were made by me.
    15. Re:And good luck with Google, too by Anonymous Coward · · Score: 0

      Oh yeah, well, I can top even that:

      As often as not, the only hits you get are posts in forums where someone is asking the exact same question you need answered... and then they post saying they fixed it but not explaining how.

    16. Re:And good luck with Google, too by miggyb · · Score: 1

      The posts I find usually tell me to "just fucking Google it." It gets quite maddening when I get into a recursive loop like that.

      --
      This signature serves no purpose other than to help you see which posts were made by me.
    17. Re:And good luck with Google, too by Anonymous Coward · · Score: 0

      but strangely enough the answers are there.... scroll to the bottom of the page... where all the answers AREN'T hidden. Or turn off css :]

    18. Re:And good luck with Google, too by Anonymous Coward · · Score: 0

      Well, there's almost always *one* answer that pops up on Google, and it's almost always on one of those infuriating Experts Exchange pages.

    19. Re:And good luck with Google, too by hey · · Score: 1

      Yes that's a minor problem. Maybe forums should automatically delete (or somehow demote) questions with no answers after, say, a year.

    20. Re:And good luck with Google, too by raddan · · Score: 1

      This actually happened to me once. I asked a question on a forum, and the person who responded posted a link to me posting the question many years before. Worst part: someone answered it back then. D'oh!

    21. Re:And good luck with Google, too by mauriceh · · Score: 1

      Exactly!

      --
      Maurice W. Hilarius Voice: (778) 347-9907
    22. Re:And good luck with Google, too by Vancorps · · Score: 1

      That is a good point, I never even thought of that as I naturally get apps from the repository once a page tells me what app I need. I just did it naturally because I always prefer to install something that will receive updates for any vulnerabilities or bug fixes. I imagine a lot of people wouldn't know to do that though. Of course there are a number of times I have to get apps outside the repository still. I can install phpMyAdmin, Asterisk, but not FreePBX for instance. Talking more specifically about Ubuntu there and I understand why after install FreePBX manually on it. Quite the pain in the arse!

      Of course the main reason that it's a pain is because there is more than one way to do it so the documentation that does exist is fragmented leaving the user the exercise of figuring out what is relevant from which how-to since together they probably have all the info you need. The flexibility of the Linux environment is what causes a lot of this. If there was only one way to do it then some people wouldn't be able to do it depending on their environments. Because of this I expect usability to lag behind.

    23. Re:And good luck with Google, too by Anonymous Coward · · Score: 0

      when you figure something out, reply to yourself with the answer
      --and don't forget to add SOLVED to the title of the thread.
      In addition, when doing the first pass of your search, add this to your search string:
      -"1 post" OR intitle:SOLVED
      .
      gewg_

    24. Re:And good luck with Google, too by WuphonsReach · · Score: 1

      As often as not, the only hits you get are posts in forums where someone is asking the exact same question you need answered... and getting no replies. Since 2005. And that person is me.

      Some days the google-fu is simply not very strong...

      It's also one of the reasons that I started posting all of my technical problems and solutions to a public blog. Mostly so that I can refer back if I run across the problem again, but also because it frustrates me to find no information on a particular error.

      When I can, I try to write to the middle of the class. It's not just do XY&Z, but I'll try to explain the rationale behind commands XY&Z without bogging the post down in trivial details.

      And forums are the bane of searches. Locked up content in a proprietary format that may vanish without notice. Yes, they're easy to use, but their interface sucks if you want your messages presented in some other fashion. I much prefer mailing lists...

      --
      Wolde you bothe eate your cake, and have your cake?
    25. Re:And good luck with Google, too by olman · · Score: 1

      Amen brother. And for us old farts, we tried Linux before google existed. Think about that for a second and you may start to understand where some well founded antipathy to linux community comes from.

      The only reasonable way to figure out linux and/or university HP-UX was to get some reference books. This task was made easier of course by the borderline linux gurus who hated books and would abuse anyone asking for a good reference book.

      By personal first experience with world of unix was HP-UX system not. configured. at. all. for. users. Just imagine a poor sod who tries to write email with elm and they are dumped into vi. Ha-ha. Being old school geek type I persevered and eventually found a guy from another university who had written short pamflet about how to set up some basic things such as setting up EMACS with reasonable defaults and support for national characters. Emacs is hardly wonderful but if your choices are vi and Emacs, at least you have fighting chance with the latter.

      So I learned and figured out how to do things but all the while I had ever-increasing feeling "This is stupid. I have other things to do with my time." and eventually this contributed to my choice to pursue career of electronics design, not computer science.

      Personally I jumped into NT bandwagon when W2k came out and never really looked back. I had for a while a linux server box running at home but I figured out I'm getting very modest benefit for a lot of work and replaced the damn thing with an ADSL router that can do the firewall-bit without me fiddling with obscure router rulesets.

      I did another foray with trying to set up a HTPC running on linux year'n'half ago but after 2 weeks of wasted vacation time trying to get the damn thing play ball I just had to give up. Linux audio support ha-ha-ha... I had XP HTPC with DVBViewer running pretty within the same day I started installing from scratch. Yes, it was existing leftover parts box, not one bought with careful research to provide linux compatibility but I never had to bother with that with windows.

    26. Re:And good luck with Google, too by aflag · · Score: 1

      You forgot one response: "google it".

  11. Come down to using Google? by Anonymous Coward · · Score: 0

    As a Linux neophyte, google has *always* been my choice. It's been my experience that man pages don't provide the context and examples I need to use tools completely foriegn to me. Of course...I've never relied on MS help files either. Prior to Google searching, my path to success involved knowledgeable folks around me and actual written documentation. I think every OS and application author or publisher should consider reworking contextual help so new users have quality help that's easily found. Like a link to Google in every app.

  12. Does Linus poop in the woods? by drdanny_orig · · Score: 0, Offtopic

    Huh?

    --
    .nosig
  13. Depends by Anonymous Coward · · Score: 0

    do new users even know Man pages exist? also another issue with man pages, I think, is for new users is that they are written for other technical users on the whole and not your aunt vera.
    Anon Coward.

  14. yes yes by Anonymous Coward · · Score: 1, Funny

    I google for man pages.

  15. Google, Safari, Addison-Wesley, Sun by Bigbutt · · Score: 1

    Yea, generally when I'm trying to figure something out, I'll do a search of the 'net for a quick answer and then reach for an O'Reilly (via Safari) or Addison-Wesley book for in-depth knowledge.

    The problem for me is that the man page is either a paragraph or two and not much help or 35 pages of incredibly detailed information that's difficult to parse. I'll do a google man page search at times just so I have an easy way to browse the page.

    A man page doesn't provide a tutorial and many times don't even provide examples of usage.

    [John]

    --
    Shit better not happen!
    1. Re:Google, Safari, Addison-Wesley, Sun by kimvette · · Score: 1

      "and then reach for an O'Reilly (via Safari) or Addison-Wesley book "

      Really? I search the pirate bay for the ebook!

      (I'm joking)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  16. Search Engine De-optimization by Ukab+the+Great · · Score: 1

    Contributing to the problem of finding good documentation is the fact that LUGs, distro companies, etc all mirror same crappy outdated collection of HOWTO's and man pages on their websites, and thus the newbie desperate to find out how to do something ends up with Google page after Google page of the same useless stuff.

  17. The Culture needs a slight change. by Icegryphon · · Score: 1

    Is it really as bad as these blogs paint it?

    Sometimes I can be, I have seen some bad documentation even on Windows apps.
    It really is the whole programming culture that needs to have a mindset change.
    They need to care about Documentation more so other people can pickup where they left off
    It also saves programmers the time of having to answer needless questions.

    Has it come down to using Google before a man page?

    If you deal with obscure software, yes.
    I know I had to use google quite a bit the first time I was building lapack and cblas.

    1. Re:The Culture needs a slight change. by godrik · · Score: 2, Funny

      It also saves programmers the time of having to answer needless questions.

      Don't worry! I have scripts to answer RTFM to whole forums at once. I do not even have to read the post. Just to be undetected sometimes the scritps replies "Read the source Luke" instead.

    2. Re:The Culture needs a slight change. by shutdown+-p+now · · Score: 1

      It really is the whole programming culture that needs to have a mindset change.
      They need to care about Documentation more so other people can pickup where they left off
      It also saves programmers the time of having to answer needless questions.

      Unless we're talking about development tools and such, this has nothing to do with "programming culture". It's not the job of a software developer to write user documentation for the product - he's simply not trained for it. It's a job of a good technical writer.

      Furthermore, when software is created properly (i.e. you've got a design spec, UI spec as part of that, and so on), the documentation is written from that spec, and tweaked to match the reality once builds start coming out.

      Of course, for that, you need a design spec to begin with...

    3. Re:The Culture needs a slight change. by Icegryphon · · Score: 1

      It's a job of a good technical writer.

      I would be willing to bet, albeit this is speculation.
      Many projects don't have one.
      perhaps programmers should request one when they start a job if they don't have one.

      Of course, for that, you need a design spec to begin with...

      I am also guessing that is also something that probably doesn't happen.
      that or the spec is so weak it is open for huge interpretations.

    4. Re:The Culture needs a slight change. by HereIAmJH · · Score: 1

      It really is the whole programming culture that needs to have a mindset change.
      They need to care about Documentation more so other people can pickup where they left off.

      Often the programmers have the wrong type of personality for writing documentation. They tend to be focused on creating/maintaining software rather than telling someone else how to use it. It makes them look at how the software accomplishes a task rather than how the user does. A greatly simplified analogy; suppose you asked your plumber how to get water from the kitchen faucet and he said "well, I tapped into the main in the utility closet, ran a line under the kitchen floor, up through the cabinet, and connected it to the cold water tap. Then I went to the hot water tank, ran another line under the kitchen floor and through the cabinet, and connected it to the hot water tap." And then a non-plumber would say "turn on the cold water faucet, then slowly turn on the hot water faucet and adjust it to the correct temperature." It all depends on perspective.

      While that isn't an excuse for poor documentation, it might be a call for users of free software to give back by helping make it more usable. I'm a firm believer in Wikis.

      And FWIW, if I have an available internet connection, Google has generally become the first place I tend to look.

      --
      Another day, another update to a Google android app.
  18. Is this really such a sin? by Zarrot · · Score: 1

    All documentation sucks now a days. I default to Google for documentation on everything. Microsoft doesn't even really ship docs anymore they just link through to their web documentation. It's just the way of things now. You'll get more and better info from thousands of bloggers and forum posters than you can expect from any doc team.

  19. The short answer: it depends. by Scholasticus · · Score: 1

    Well, if you're talking about official documentation that comes with a particular application, or HOWTOs on various subjects, I think there is a lack of good documentation for beginners etc. in quite a few areas. But most distributions have help forums, (some better than others) and that plus a little googling provides lots of very helpful information for the less experienced users. Remember back when any application you bought came with a big fat manual (the paper kind, I mean)? I'm thinking of when I was using WordPerfect 5.1 in DOS. Well, those days are gone, and the "missing manuals" which you can buy are both very expensive and sometimes innacurate. Sure, GNU/Linux and associated applications and DEs could use better official documentation, but there's a lot of good information out there as well.

  20. Ubuntu Community Docs are pretty good by mark0 · · Score: 2, Informative

    I have found the Ubuntu Community Documentation to be pretty good for cookbook procedures. Their forums pick up the slack for acute issues.

    1. Re:Ubuntu Community Docs are pretty good by MonsterTrimble · · Score: 1

      I have used the documentation pages many times myself, and also find them good quality. My thought is if Linux documentation lacks why doesn't Ubuntu, Debian, Red Hat, Mandriva, etc. Creative Commons the work and start using those pages as their docs. Obviously they will need people to work as editors to fine tune to the particular distro, but why not? If this is a big enough issue, throwing money at it to fix is worthy.

      --
      I call it 'The Aristocrats'
    2. Re:Ubuntu Community Docs are pretty good by Anonymous Coward · · Score: 0

      I clicked on this link... and then many more links, until ultimately it told me I have to learn Docbook.

      I've written documentation professionally, and I've never heard of Docbook. Now, that's not a huge surprise, I'm new to linux, but then it told me I had to read two books on this before I could contribute. Huh?

      If this was a paying job, maybe...

      I think they would get a lot more documentation writers, and better documentation, if they actually used programs similar to those that most "writers" actually use for work projects. That doesn't mean windows... but how about openoffice at least?

      Also, fact is, you don't need to be a subject matter expert(in linux)to write good documentation. This sort of thing, however, makes me think this is exactly what is expected from ubuntu documentation team members. And that ain't me, not yet, and not for a while.

  21. Yes. by LWATCDR · · Score: 3, Insightful

    Writing documentation is hard work and is boring. It is also thankless.
    The funny thing is that documentation for the most technical programs tends to be very good. PHP, Perl, Apache, Postgres, and MySql all do seem to have good documentation.
    Gnome not so much. Many other apps also seem to lack good docs. X is just a disaster. It is documented but it is still a pain when things fail they are a huge mess to fix.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    1. Re:Yes. by eldavojohn · · Score: 3, Informative

      Writing documentation is hard work and is boring. It is also thankless.

      Amen. But, believe it or not there are people out there looking to assist open source by doing tech/doc writing for it. The comments in that thread have some really good resources if anyone out there is in total despair or is curious how they can help out open source documentation. I probably should have linked to that in the summary but my submissions have been way too link heavy lately.

      --
      My work here is dung.
    2. Re:Yes. by Vanderhoth · · Score: 2, Insightful

      If it wasn't well documented when it was being developed it falls on someone else to do it later. That someone has no real vested interest in documenting something they didn't write.

      I'm a developer and have had to deal with several legacy applications that contractors had previously written. When I first started my job I was pretty much given one of these applications and told it needed some documentation updating. I feel extremely annoyed when I look back and realize that for pretty much the first year of my job I was writing developer, security and user doc's for someone else poorly coded system. The result is the documentation I wrote for the other systems is probably incomplete or doesn't make perfect sense in the grand scheme. It seems a little arrogant, but I no longer accept responsibility for applications written by other people, epically contractors that were hired to write an application, which should have taken one to two years to develop, in six months. If someone insist I take over a project I tell them I want to see to documentation and code first if it's good I'll accept, if it's bad I'll accept on the condition I get to redevelop the whole project because it takes less time then writing, rewriting or expanding existing documentation while fumbling through someone else hacked together code.

      Sorry for the rant. I read this saying somewhere, "Document your code like the person who will maintain it after you is a psycho pathetic killer who knows where you live".

    3. Re:Yes. by LWATCDR · · Score: 1

      In this case I am talking about end user documentation. I think the problem is that for things like Apache and PHP the end users tend to be developers so developers know what developers need to know.
      End user software like Gnome is a different kettle of fish.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    4. Re:Yes. by MostAwesomeDude · · Score: 1

      How is X not documented? For users, xorg.conf and all of the X servers have man pages, as well as pages for each in-tree server module. GLX is the only one where documentation doesn't really correlate to what the module's actually used for, and we normally refer people to the Red Book for that.

      For programmers, a fair amount of Xlib is documented, and XCB is fully documented.

      Also, patches welcome, if you actually have things you can point to in X that you'd like fixed.

      --
      ~ C.
    5. Re:Yes. by LWATCDR · · Score: 1

      I said that X is well documented but it is too fragile.
      It fails all to easy and once it fails it is a pain to fix.
      A good amount of the problem isn't x.orgs fault at all.
      The lack of a stable binary driver interface in Linux is one big issue. You update the kernel and the driver then needs to be updated and it may or may not work correctly.
      Not x.orgs fault but still a pain for the end user.
      The configuration of monitors is another issue. It is just a pain and to fix it is a HUGE project. SAX actually has a very good database of monitors and it works well. I wish every version of X offered a large data base of monitors to pick from when it can not auto detect. Hopefully the new generation of LCD monitors that use DVI and HDMI will solve that issue.
      I am probably just a little too harsh on X.org by saying it is a mess. I just breaks all to often and it is usually not really X.org's fault. I give them a lot of credit but if any end user has to go and hand edit the xorg.conf it is a fail.
      But you are correct in that it is well documented.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    6. Re:Yes. by Anonymous Coward · · Score: 0

      Posting anon from the bus.

      Most monitors autoconfigure their info with EDID. It's only a small selection of monitors that need manual modelines, and a fair number of those are already detected.

      Things are constantly improving. :3

    7. Re:Yes. by LWATCDR · · Score: 1

      What about support for more than one monitor? And or projectors?
      HD video?
      The big thing and I think that the x.org might have gotten this one is a fail safe mode.
      No matter how bad xorg.conf is messed up xorg should come up in some safe default mode.
      I think the last few versions did that which is a big help but I have been using x for so long that I forget when things really borked on me last.
      I think things are improving but that is proof that they where a mess to begin with :)

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    8. Re:Yes. by Vanderhoth · · Score: 1

      I agree. If only all users were developers, then I might not have to continually explain what that little plus and minus signs on the calculator...

      Wow I feel kind of bitter...

  22. Yes by DontBlameCanada · · Score: 2, Insightful

    In a word, yes, many/most linux docs suck.

    Man is useful once you understand the basics of how a command works. However, if you're sufficiently green, decoding the language in many of the man pages is difficult. When executing certain system management tasks as root, a mistake can be catastrophic. Google will pull up the man page for you, but also the infinitely more educational blog and faq pages that decribe what a command does, when you use it and how to trouble shoot problems encountered with it.

    The problem with Google, is the non-official blogs and faqs frequently reference older version of the command line tools bundled in the latest distros. Occasionally, the tool author radically alters the tools between releases rendering the non-official docs inaccurate... Then the neophyte/newbie hobbyist is up the creek with a paddle.

  23. Tutorials by Anonymous Coward · · Score: 0

    Tutorials are a fucking problem. That and pointless screencasts. Nobody can refer to documentation to get the facts needed to solve a problem anymore. They all need the problem *directly solved for them*.

    Coupled with people's insistence on using "new media" like videos to "teach" information that should be written clearly as a reference (rather than a "how to do it" guide) and the amount of totally unqualified/unskilled people who insist on *TEACHING* (usually to gain attention, or worse; AdSense revenue) we're creating a generation of terrible IT workers with no problem-solving or research skills whatsoever.

    Tutorial-based development is practically the leading paradigm for new graduates doing monkey-level coding work nowadays.

  24. Documentation lacking? by TrisexualPuppy · · Score: 0, Informative

    I don't think so.

    1. Re:Documentation lacking? by L4t3r4lu5 · · Score: 4, Informative

      Wireless Howto

      Wireless Howto
      Roberto Arcomano berto@fatamorgana.com
      v1.6 - July 31, 2002

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    2. Re:Documentation lacking? by Anonymous Coward · · Score: 0

      This web site at www.fatamorgana.com has been reported as an attack site and has been blocked based on your security preferences.

      Well this just gets better and better...

    3. Re:Documentation lacking? by tgv · · Score: 1

      Yes, that is a perfect example. The background knowledge section uses irrelevant and obscure technical terms in the very first line (TX/RX, 2.4GHz), and goes on stating total nonsense from the layman's perspective (who wants to use it to connect to a router, not to the next farm's server), and even then doesn't refer to the term WiFi, which is all the user knows. HORRIBLE.

      And any document even mentioning kernel configuration in relation to an everyday problem should be shredded, burnt, vaporized and thrown in the black hole that the LHC is going to produce Real Soon Now.

  25. Google is a step up by Anonymous Coward · · Score: 0

    Come down to? Man pages are a standard from 30-some years ago, intended for expert users (the only kind there were back then).

    Of course, if we could all agree on a standard that meets today's needs, that would be another step up. A place with natural tools for a help forum and links to publisher documentation to get user-tagged and wiki-edited into user-friendly, version-referenced documentation over time, and more importantly, one which was the consensus one-stop-shopping place for this kind of stuff. To get the user base, it couldn't be restricted to Linux tools - it would have to be universal.

  26. Oh man! by random+string+of+num · · Score: 1

    ...pages are impenetrable I find the ubuntu community docs quite helpfull though it is hard to find the right page to your problem innitialy

  27. Google can be more specific by Dr_Barnowl · · Score: 2, Insightful

    Getting the detail you want out of a man page is often harder than finding the relevant bits on Google. And of course, man pages don't help you at all if you don't know which command you want to be using ; and let's face it, for a given task, there might be three ways of doing it.

    I'm still a relative Linux novice despite having used it for some time now, but I'm a programmer and prepared to slog through documentation and web pages to get things going.

    Example - the prune argument of find. I'll give a limited-edition photon to the first person who figures out the way to use the prune argument to produce a list of files that _doesn't_ match a particular path pattern, solely limiting themselves to the man page, without using Google.


    find . -path '*/not-these' -prune # This does basically the opposite of what you'd expect it to.

    Yes, I know how to do it NOW. Well, Google remembers which page I found most relevant for the search terms that eventually found the right way.

    1. Re:Google can be more specific by langelgjm · · Score: 1

      If you want to exclude files matching a certain pattern in their path, wouldn't use just use something like "-not -path '*/excluded_path'"? I do that to exclude certain file extensions (but with -not -name '*.extensions'). According to the man page, prune determines whether to descend into directories at all, which is a different issue.

      But yeah, find is kind of a fscked up command on the whole... doesn't really work how you think it should :-)

      --
      "Anyone who [rips a CD] is probably engaging in copyright infringement." - David O. Carson
    2. Re:Google can be more specific by wizztick · · Score: 1

      I guess that would not be to hard for any person willing to read the manual page of find. This manual page is very helpful in using this particular problem as an example:

      To ignore a whole directory tree, use -prune rather
      than checking every file in the tree. For example, to skip the
      directory 'src/emacs' and all files and directories under it,
      and print the names of the other files found, do something like
      this:
                                            find . -path './src/emacs' -prune -o -print

      There is lots to say about documentation on Linux, but the find manual page is not a good example.

    3. Re:Google can be more specific by Dr_Barnowl · · Score: 1

      The knarly bit is the "-o -print".

      It doesn't actually explain why until you get 93% of the way through a 1272 line manual. And it's still pretty counter-intuitive.

      I guess I may have missed it because I was desperately poring over the bit of the manual for the -prune predicate, trying to figure out why it was behaving the opposite way to what's expected.

    4. Re:Google can be more specific by Anonymous Coward · · Score: 0

      Really, really, bad example. I mean, seriously, did you RTFM? I searched the man page of GNU find for "-prune" and found the _very_second_match_ in a paragraph mentioning "see an example in the description of -path". Third match was the -path section, and contained an example doing _just_exactly_ what you asked for:

      "find . -path ./src/emacs -prune -o -print"

      Then I read the -prune section, and then ran your snippet, and whaddya you know? It does _exactly_ what I'd expect it to, which is not even really the opposite of what you _wanted_ it to. Why in blazes would _you_ expect it to change the complete behavior of find when used alone, just because that would be more convenient for your one simple use?!

      Try to understand the way you're constructing a ruleset by adding command-line options, instead of just magic-string copy-pasta programming, and you'll immediately see why your bizarre semantics, in addition to contradicting the current man page, would make any kind of "don't search any deeper, but do something while you're here" uses much harder to implement.

    5. Re:Google can be more specific by Anonymous Coward · · Score: 0

      In less than 5 minutes with just the manual page:

      find $(pwd)/* ! -path '*/not-these' -prune

      At the 4 minute mark I realised that I didn't need to look at the manual page since the answer was one of those "Doh!" moments.

    6. Re:Google can be more specific by Anonymous Coward · · Score: 0

      The OP asked for a list of files in a directory, excluding any directory recursion using -prune would be part of what they wanted to do.

  28. How is this different from Windows or Mac? by Jace+Harker · · Score: 0

    True, the built-in Linux documentation is often lacking. But in spite of that, it's much, much better than the built-in help files for Windows or Mac.

    No matter which OS I use, Google is always my first stop for technical help. The difference between them is that with Linux, I usually find a helpful site almost immediately (usually on the Ubuntu Forums). With Windows, the best help I can find is usually some obscure, confusing entry at the Microsoft Support website. Ick.

  29. man page != end user documentation by theonlyholle · · Score: 1

    The question in the summary shows the extent of the problem. No, a man page is not proper end-user documentation. It's great for a trained IT professional who quickly needs to look up the syntax for a command. But for my mom or my wife's dad, even getting to the man page is a challenge - and to get there, they need to know that man pages exist. Are there even man page viewers for the desktop? Ones that are readily accessible and preinstalled with the default system? But I must come to Linux's defense, too. The documentation on my latest Windows system is not much better, except that a help system is built right into the desktop. It's the availability of third party printed documentation that makes the difference.

  30. Let's see... by al3 · · Score: 1

    # man linux
    No manual entry for linux

    Yup. It's lacking

  31. Do they mean Linux or the distro? by G3ckoG33k · · Score: 1

    Do they mean Linux or the distro? This is an important distinction here. I never looked at Linux' documentation; didn't even know it had one except the comments in the code. But, with the bewildering number of distros, I can see the issue there to any newcomer.

  32. Well, No Shit by bsDaemon · · Score: 5, Insightful

    That's because its really difficult to determine what's "Linux" when you're talking about Linux. What works on RHEL/CentOS won't necessarily work exactly the same on Fedora, and will probably be way different than on a Debian box.

    Contrast this, however, to one of the BSDs, say FreeBSD, which I am the most familiar with. Let us take a look here: http://www.freebsd.org/docs.html. All of these documents ship with the OS, so if you don't have a network connection (for instance, you need the docs to help you set it up), then you have them there as well. The FreeBSD Handbook covers everything from installation to configuring BGP.

    There is a separate Developer's Handbook (which even contains a primer on x86 asm), a Porter's Handbook, etc. The docs that ship with the OS include even The Design and Implementation of the 4.4BSD Operating System, which is somewhat dated at this time, but still a great help in theory.

    Then, of course, there are the man pages that everyone always mentions, which are awesome, but don't really help make the point I'm putting forward. Of course, the fact that FreeBSD can ship such thorough documentation is because FreeBSD is FreeBSD anywhere, where "Linux" is not. So, perhaps the problem isn't with "Linux," but with certain distributions not taking documentation seriously enough for the various common tasks and interfaces.

    What I'm really getting at is, I should not have to Google around for random blogs and wikis to find out how to do a common task that I may be getting to for the first time, hope that I can find an answer, and that the source can be trusted. Any of the distributions which have any sort of commercial or foundation backing at all, really should just bite the bullet and hire on a few technical writers to actually make proper documentation, and then keep it up-to-date. Hell, even Microsoft updates their online help files, and most tasks in Windows are straight forward enough that only 4th grades and 60 year olds need to ask about it.

    Relying on GUI config tools, DHCP, and other magic to keep "newbies" from needing to actually learn anything is counter-productive and isn't going to help create new professionals. "RTFM" shouldn't be a put down or a dirty word, but TFM needs to actually contain TFInformation. Is that really so much to provide?

    1. Re:Well, No Shit by bsDaemon · · Score: 2, Informative

      If you use a long-form BSD license (with the credit clause), then they can't take the all the credit -- they have to indicate that they borrowed your source as a starting point.

      I don't do much coding, so I don't release a lot of code beyond some Perl or Shell stuff, but when I do, I prefer BSD licensing to GPL licensing. Maybe I just don't think my code is novel enough for anyone to want to hijack anyway.

    2. Re:Well, No Shit by value_added · · Score: 2, Interesting

      FreeBSD is indeed outstanding in the documentation area -- complete, thorough and consistent. And as an added bonus, most manpages are written to include examples and handholding (where applicable).

      Linux, I'm afraid, suffers from, among other things, the man/info dilemma. Personally, I find info somewhere between retarded and useless, but to the extent anyone relies on using info as it was originally conceived, they'll discover soon enough that the info referenced in the manpage was never written.

      As a workaround for the shoddy quality of Linux documentation, what I do is one of the following: (a) install the FreeBSD manpages into my home directory; (b) use a script to dump the on-line version into my terminal; or (c) simply write my own. Granted the FreeBSD manpages won't necessarily match up, but they're generally close enough to be adequate, and especially useful for unfamiliar concepts or commands.

      As for writing one's own manpages, that does take a bit of knowledge, but it's far simpler than it appears. An alternative is to use Perl's immensely-readable and easy-to-learn POD format. Running 'perldoc /path/to/mypod' (or simply 'pod2man') gives you the same bold, overstriking and other formatting you'd typically expect from a manpage. Either way, writing your own seems to be increasingly necessary. Took me a while to document Firefox correctly, but I haven't had to waste any time since bouncing around dozens of Firefox sites to lookup the meaning of about:config settings. If you've got documentation, Google is *never* faster.

      Manpages ideally should contain examples, but they shouldn't take the form of a tutorial. The web is littered with tutorials, so finding one is easy enough.

    3. Re:Well, No Shit by Anonymous Coward · · Score: 0

      Someone at the coffee shop is using NetworkManager to connect their netbook running Ubuntu to the wireless network! They might be watching a YouTube video now! A WITCH! BURN THE WITCH!

    4. Re:Well, No Shit by Anonymous Coward · · Score: 0

      I ran my own ISP as a fourth grader you insensitive clod!

    5. Re:Well, No Shit by bsDaemon · · Score: 1

      There is a time and a place for the easy stuff. Running FreeBSD on a laptop is a bitch, so I finally sucked it up and bought a Mac, but I still live in the terminal and do everything that way whenever possible -- but I don't have to worry about power management and wifi. But, I started out terminal-only, via telnet, to a FreeBSD 2.2.8 shell account on my dial-up ISP years ago, then with FreeBSD 3.0 and RedHat 5 at home shortly there after. Google wasn't even really around yet then, so you had to rely on less-than-great search, man pages, printed books, or help on irc and mailing lists.

      I spent the last 14 months playing sysadmin for a rather large fleet of CentOS-based web servers, and now am moving into straight networking and security type stuff. I'm competent at my job and when I come home, I don't want to have to write wpa-supplicant files by hand. That shit is for suckers, but if I were installing a wireless LAN for PCs that I didn't intend to move around, then it's worth it to write the files and be done with it.

    6. Re:Well, No Shit by CyberNigma · · Score: 1

      I really like the BSDs as well. I'm with you on almost everything you said, except you lost me on the last part. I think it may have just been the fact that it was a quick snippet, and I may have interpreted it wrong.

      "Relying on GUI config tools, DHCP, and other magic to keep "newbies" from needing to actually learn anything is counter-productive and isn't going to help create new professionals."

      I would like to add that an operating system's purpose shouldn't be to create new professionals any more than a car's purpose should be to create new mechanics. It's just a tool. People want to and need to use them that work in fields completely unrelated to understanding the inner workings of computers. Most people shouldn't even have to know what an IP address is. It should just work (preferably with some sense of security, though that doesn't usually chide well with ease of use or obscurity of underlying mechanisms).

      You shouldn't need or even care to know anything about radio wave propagation theory in order to watch television, other than the basics of how to set up your antenna (assuming you even watch over the air broadcasts). The same should apply to any consumer operating system. I'd include Ubuntu as a linux distro that is trying to fit into that category as opposed to something like Gentoo or OpenBSD which have different reasons to live.

    7. Re:Well, No Shit by krelian · · Score: 1

      You know what they say: People who do it under BSD do it beacause they love fee software, those who do it under the GPL do it because they hate Microsoft.

    8. Re:Well, No Shit by Anonymous Coward · · Score: 0

      Think of it as making everyones computing experience better. That may include people you don't like.

    9. Re:Well, No Shit by Anonymous Coward · · Score: 0

      What I read was this:

      "I'm going to talk about how much better BSD documentation is. To do this, I will take a specific BSD, rather than the general BSD, and compare it with a general Linux, rather than a specific Linux."

      That aside, I agree with the essence of what you have said. ("I should not have to Google around for random blogs and wikis...") You're darn tootin' you shouldn't. I've been using Linux on-and-off since 1994, got myself a Bachelor in Computer Science, and I still have serious problems making some things work.

      I've actually put my money where my mouth is, though. I've ended up writing some hopefully clear documentation on how to perform some basic tasks, so my father can (for example) burn discs. (It's a shame that his CD burner needs the firmware upgraded. Blame that one on Linux, Windows zealots!)

      If I still have the file, I could contribute it to Kubuntu, but it's in PDF format...

  33. Maybe by Kjella · · Score: 1

    I'm sure there's a lack of GUI guides - most advice is to paste some obscure commands on the command line. But my biggest issue has been documentation that's just not relevant anymore. When they refer to switches that don't exist, configuration files that have changed formats, dialogs that aren't where they're supposed to be, or where basically the whole way of doing things have changed. Or it refers to an ancient command line way of doing it because the GUI tool didn't support it, but now it does.

    Sometimes, the documentation is the right answer to the wrong question. For example, I've struggled with xorg.conf to make it recgonize all my mouse buttons and eventually it did, but that should have been autodetected (or from a device list) and a user-friendly mapping tool to let me choose what they'll mean. More "just work", less "documentation you must read because things don't work" really.

    Another good example is the media players. I've fiddled with tons of switches there when what I'd like to do is double click and have the file play. It's great that they're there, if you need them. But it's not better manpages I want...

    --
    Live today, because you never know what tomorrow brings
  34. OSS is bad, but is commercial so much better? by NtwoO · · Score: 1

    My experience with OSS docs is that it is often much better than the docs of Propriety products. The rationale that explains this, I think, is that OSS docs/faqs etc if present, is at a level that ensures that the developer does not have to answer too many questions from noobs. With propriety software the focus is often "We need docs to say that we have a complete package that we can sell" That means that the docs are often absolute drivel and takes you no further than what the UI already provided. At the worst it is just a series of screenshots of the menu's stating the obvious, like "File->open: this opens files". Both camps have examples of brilliance and of drivel, but the propriety products surely excel in the drivel department!

    --
    ! /* */
  35. Documentation by bmo · · Score: 1

    It's not the volume that's lacking.

    There is no shortage of doorstops for GNU/Linux. There is also no shortage of web based documentation.

    However, there is a crapload of BAD documentation.

    --
    BMO

  36. Beginner looking to do better by Anonymous Coward · · Score: 0

    I'm a Linux beginner with Ubuntu installed in VMware and considering buying a laptop to run Linux exclusively. I don't feel like I know enough to jump in all the way just yet. Google is useful if I know what I'm looking for, but at this point I'm not sure what I don't know yet. Once I know it, though, I intend to educate others, like my non-techie fiance and parents. (incidentally, my Mom loves the idea of Linux as a community created OS)

    Is there a list of benchmarks for what I should know as a basic user and what I should learn next?

  37. Silly Goose, Google is the "documentation" by Anonymous Coward · · Score: 0

    If Google doesn't know, it is un-knowable.

  38. Documenting shitty software is futile by gzipped_tar · · Score: 2, Interesting

    If a software solution is crappy enough, it is impossible to write document for it. If a program has to be *endured* rather than enjoyed, all its documentation can do is either reinforcing the shittiness experience by point out *how* and *why* it already sucks and un-amendable (if the doc is correct), or dumping more crap on top of that (if the doc is incorrect).

    I'm looking at you, GNOME. I used to be a GNOME user but I gave up. The docs was barely useful for anything. I wanted to configure GDM and there's no explanation of those arcane XML shit and event hooks. The conf files were scattered here and there, and guess what, the infamous, incomprehensible gconf that actually brags about being modeled after MS registry! I finally got the idea that the devs simply gave up the idea of explaining their un-explainable clusterfuck already. I don't use a DE anymore.

    Mod me however you want. I'm not a karma sink and I don't save it for an afterlife.

    --
    Colorless green Cthulhu waits dreaming furiously.
  39. oh please by Anonymous Coward · · Score: 0

    Maybe some comparison to windows' help files would apply to these people.

    What I see in everyday use of computers is that the end user experience is primarily based on culture rather than some completeness of built-in assistance system.
    Googling answers to common issues of the system is a just next step to asking some techie's advise.

  40. It's called engineering by thethibs · · Score: 4, Interesting

    The resolution to the documentation problem is simple. I use it on my projects and when I managed programmers, I made them do it. Unfortunately, it needs discipline--the difference between programming and engineering--which is in short supply in the FOSS community.

    The resolution is that you write the relevant section of the user manual first, have the client review it for clarity and sanity, and then make the software do exactly what the manual says.

    Pause to recover composure

    What could I be thinking?!

    --
    I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    1. Re:It's called engineering by Anonymous Coward · · Score: 0

      You forced your developers to write user documentation? Are you insane?

      First, that's time that would be better spent on developing the software, or on writing code documentation.

      Second, it's a distraction. Programmers work better when they're focusing on one task. Force them to swap between documentation and programming, and you'll find the quality of both will drop significantly, and it'll take far longer to get things done.

      Finally, programmers just aren't good at this sort of thing. The mindset of a programmer is nothing like that of a typical user - why should you expect one to be able to explain how to use the software to the other?

    2. Re:It's called engineering by Anonymous Coward · · Score: 0

      It's called filing a bug report or feature request.

      This is what I am doing, this is what is happening, this is what I expect to happen.

    3. Re:It's called engineering by korpique · · Score: 1

      Oh yes.

      Throw in "automate the acceptance tests" between the usage agreement and coding, just for good measure. Well, actually to free the developers from ever worrying whether they met the goals or broke any planned functionality again.

      Really. It's not that hard:
      - Expect for the commandline,
      - Netcat for network,
      - Selenium for web,
      - Robot framework for graphical user interfaces.

      Googleable, deadwooden and professional help are available on all of above.

      It's a world I'd love to live and work in where programmers were engineers providing precise solutions to actual problems!

      --
      I was the real korpiq until I woke up clowned.
    4. Re:It's called engineering by thethibs · · Score: 1

      That's an interesting argument against Agile. Are you sticking to it?

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
    5. Re:It's called engineering by thethibs · · Score: 1

      why should you expect one to be able to explain how to use the software to the other?

      Actually, I'm expecting the client to make it clear to the programmer how he expects to use the software.

      --
      I'm a Programmer. That's one level above Software Engineer and one level below Engineer.
  41. Not just beginner to apprentice. by aussersterne · · Score: 5, Interesting

    I've been a Linux user since 1993 and the state of Linux documentation today is worse than ever before if you don't happen to be an actual coder on a specific project reading project documentation for it in order to facilitate your work and contributions.

    Back in the day, there were manpages, info pages, comprehensive documentation at /usr/doc or /usr/share doc for specific packages, and documentation files in nearly every source directory that you compiled yourself. You could also pick up just about any book on UNIX (System V Bible for SysV-like distros, or various BSD books) and apply much of what was said to Linux as well.

    Everything was well-understood and common to the general state of things in the UNIX world and if you didn't understand something, a quick apropos/man or info or visit to /usr/doc or /usr/share/doc would result in enlightenment.

    I'm a Red Hat/Fedora user since Red Hat 4 (Slackware before that) and as a 25-year UNIX veteran, I often feel like I have no idea what's going on in (for example) the init process, X configuration, desktop management, app resources/configuration, etc. Where are the dotfiles located? Where are the /etc components? What are the command-line arguments? Where are the manual pages? What documentation does exist is generally in the awful "Help Tool" format (click Help -> Help Contents in an application window and get a lot of prose for beginners). This documentation typically offers NO INFORMATION beyond the navigation of the user interface for the application. Nothing on system resources, locations of configuration files, dependencies, APIs, command line arguments, or anything that would allow you to either troubleshoot or modularly re-use the software item in question.

    The system-level stuff (PackageKit, PolicyKit, SELinux, Udev, HAL, Plymouth etc. etc.) does not offer any clear location for configuration and typing for example "man selinux" brings up a couple of paragraphs with no detail. It refers to a pile of other manual pages, none of them installed by default. There is no overview. And SELinux is probably the most transparent of all of these.

    The desktop is completely unmanageable if something breaks; the dotfiles are not in any concise location. gconf-editor is not installed by default and even after you do install it, there's no documentation on the options that it contains. It's not clear how to cause a command to execute on startup. You can go to GNOME startup options in a menu through which you have to use a GUI program to "add" things to the startup process, but the environment that's being configured for the processes spawned this way is not documented and many attempts to execute commands using this method fail.

    More and more it seems as though I am constantly using find and grep either in all dotfiles in a directory or as root through the entire /etc, /usr/share, and /usr/lib directories to identify through keywords or binary strings either binaries or text files relevant to tasks I want to accomplish, then paging through them or opening the binaries up in a hex editor to try to grok what I need to change through sheer intuition.

    Yes, I suspect there is documentation "out there" somewhere, but spending an hour trying to Google where it is located in each instance is an hour that I already don't have and that now can't go toward actually reading and grokking the documentation in question. But it appears to be just too much to provide easy directions to the technical documentation that exists, if it exists, in each case.

    There is a definite ethos of "try to hide the system from the user" that has emerged in Linux and it does not make me happy, as is obvious here. I now spend several days each Fedora upgrade trying to bang my personal system into the shape I want it to be in. It used to be really simple to upgrade, and it was one of the greatest things about Linux. Just tr

    --
    STOP . AMERICA . NOW
    1. Re:Not just beginner to apprentice. by McDutchie · · Score: 1

      These days I spend hours playing with Udev, HAL, PolicyKit, and GNOME, often feeling more like I'm fighting a Windows machine with its typical determination to hide all interfaces but the desktop interface from me and prevent me from controlling my own system in the way that I see fit.

      This is why I stick with Slackware, which has none of that nonsense, lets you control everything manually, and behaves in a consistent and well-defined manner.

    2. Re:Not just beginner to apprentice. by Anonymous Coward · · Score: 0

      Sounds like you need a distro that doesn't try to abstract everything from you. Try Arch (for binary packages) or Gentoo (source based).

    3. Re:Not just beginner to apprentice. by pongo000 · · Score: 1

      I'm a Red Hat/Fedora user since Red Hat 4 (Slackware before that) and as a 25-year UNIX veteran, I often feel like I have no idea what's going on in (for example) the init process, X configuration, desktop management, app resources/configuration, etc. Where are the dotfiles located? Where are the /etc components? What are the command-line arguments? Where are the manual pages? What documentation does exist is generally in the awful "Help Tool" format (click Help -> Help Contents in an application window and get a lot of prose for beginners). This documentation typically offers NO INFORMATION beyond the navigation of the user interface for the application. Nothing on system resources, locations of configuration files, dependencies, APIs, command line arguments, or anything that would allow you to either troubleshoot or modularly re-use the software item in question.

      This whine rates a 5? Give me a break. I've been using Unix for 1/2 the time as GP (since 1996), and the only unanswered questions I have are the ones I haven't researched yet. It's implausible to me that a "25-year UNIX veteran" doesn't have the slightest understanding of how to research the simplest of questions. Still doesn't know how init works? I might suggest that said poster stop posting on /. and start reading some of the excellent books (yes, as in dead trees) that are out there and are still relevant to the topic.

      Most of the "lack of documentation" rant I attribute to laziness, not lack of documentation: Lack on the part of the complainers to get off their asses, stop relying on others to spoon-feed them the information they seek, and research the answers themselves.

    4. Re:Not just beginner to apprentice. by aussersterne · · Score: 1

      Excuse me? I know how init used to work, how it's supposed to work still IMHO. I think you'll find that between Plymouth and udev, there's much in the boot and hardware initialization process of Fedora that has nothing to do with init scripts.

      Laziness? Books? I wrote six books on Red Hat Linux offerings between 1997 and 2004 for Pearson. More often than not as we were writing chapters on this stuff, I was conferencing with the editorial team and Red Hat's maintainers. Why? Because there was no existing documentation of how things worked or how to accomplish various tasks, and in technical review they were pointing out gaps in the coverage of what we (myself and the editorial team) had figured out from dissecting scripts and code.

      In the UNIX I grew up with, you could have written a book straight from the manpages.

      --
      STOP . AMERICA . NOW
    5. Re:Not just beginner to apprentice. by jegerjensen · · Score: 1
      Amen. The Linux distros seem to be constantly growing new subsystems, while consistently adding complexity and abandoning the time tested unix principles. Configuration of the GNOME startup is the most outrageous example. It is so horribly opaque that the recommended way to switch window manager is

      "...by running the new WM with the --replace or -replace option, and subsequently saving the session."

      (From the man page of metacity on Ubuntu hardy) How is this better than a single line in .xinit or .xsession?

    6. Re:Not just beginner to apprentice. by aussersterne · · Score: 2, Insightful

      Exactly. There was a moment (between Red Hat 9 and say Fedora 2 or 3, in Red Hat land) when the best of both worlds was present... You COULD use perfectly useful GUI tools to manage things and it was great for end users to have them at that level of functionality, but you COULD also still manage your system with an xterm and vi, adding things to the .xinitrc/.xsession process, using xset to manage power saving, compiling your own kernels and assuming that in most cases it would work with the userland and installing these kernels from a root shell.

      Now .xinitrc/.xsession are ignored unless you radically reconfigure things. The GNOME startup is (as you say) not only opaque but dispersed across hundreds of files not only in $HOME but also in /usr (just try to manage your menus without alacarte or change your icons in Do-Docky), the X resources system and classic arguments like -geometry are absolutely useless (you actually have to start apps one by one and hunt down configuration tools in order to affect their behavior).

      On top of that, when you compile a kernel, virtually every systemic option threatens to fail to work with your userland. You have to trudge through documentation to see whether or not virtually every other option is necessary for some subsystem, and if you fail, you will not boot (or will not manage to get to your desktop). On top of that, installing a kernel now involves initrd management and questions about whether parts of the userland depend on vendor extensions to the kernel.

      Yes, some of this is Red Hat, but it's also typical with ubuntu and SuSE, virtually all of the "leading" distributions.

      Those who say "just switch to Slackware" or "just switch to Debian" miss the fact that full current hardware support (which these days is more and more in the userland) requires these updated userlands.

      There is no essential reason why userlands these days have to ignore things like -geometry, -xrdb arguments (and the X Resource Database) .xinitrc/.xsession, etc.

      It's a philosophical shift toward a monolithic SYSTEM (like Windows) and away from Unix modularity. People used to complain about the monolithic KERNEL. Now dispersed parts of the installation across all of userland are critical. There is virtually no modularity left in the most recent distros.

      It's a shame, because I think the parallel mode of thinking (we'll honor old UNIX standards *and* build new user-friendly tools around them) was a much better way to go.

      --
      STOP . AMERICA . NOW
    7. Re:Not just beginner to apprentice. by xiong.chiamiov · · Score: 1

      Why the hell are you using Fedora if you want to know what's going on in your system? You'd probably be much happier going back to Slack, or trying something like Arch or Gentoo.

    8. Re:Not just beginner to apprentice. by celle · · Score: 1

      Has anybody noticed that there are user documentation projects, slackware book being one of them, Freebsd user manual being another. Ubuntu has an entire library.
          And yes man pages, regardless of OS suck. Man means manual as in what it is and how to use it, that means an understandable description of the implementation and options as well as description and examples of its use. Of course, that's when the programmers were interested enough to write man pages at all(DE subprograms,etc). I used slackware since 1993 and freebsd since 2004 and tried various others over 15 years and I still see man pages in linux are often outdated and always cryptic.(howtos AAAHH!) The bsds, at least, keep their pages up to date, although still cryptic sometimes, but at least they have cleaned many issues about their man pages up.
          There is also one other flaw that most have complained around is that when you install a command, be it a bsd or linux whatever, the installation process doesn't tell you what the runtime file is. It's kind of hard to do a man command for information on a command when you don't know the runtime file to do "man" on. Freebsd ports and pkg_add both leave you in the dark about this.
          I won't get in to documentation on the GUI side as it's just too embarrassing to acknowledge that it actually exists at all.
          I also agree with many previous posters that Freebsd as well as the rest of the bsds get the documentation right. Freebsd's documentation and support is excellent against all other comers, and in many ways that includes OSX and Windows.

    9. Re:Not just beginner to apprentice. by TheTurtlesMoves · · Score: 1

      I was about to say the same thing. I also only bother with security updates that i need. in the last 2 years, that was 1 update. (I do upgrade).

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  42. Think in terms of _subsystems_, please! by figmagee · · Score: 1

    My biggest gripe is when a complex subsystem (e.g. audio in recent distros) lacks a "10,000ft perspective". Sure, I can read about all the bits and pieces, but there's simply nothing that treats it as a _system_. Fine to handwave about "this maps this to that", but for crying out loud how much effort does it take to draw a )(*^&)^ block diagram showing the sense and direction of said mappings? Another prime example: KDE (and perhaps Gnome) initialization. How about a step-by-step runthrough of how the various blocks are started, what starts them, where they all read configuration data from, etc, etc. If this exists now, my apologies, but I spent a horrendous amount of time working out how a desktop session figures out the paths of its .kde and Desktop directories from square one. It's _almost_ explained properly in several places, but until I wrote a script to dynamically modify ~/.config/user-dirs.dirs at KDE login it insisted on defaulting back to the "well known" directories for the initial phases. Can I really be the only person who needs to keep their KDE desktops disjoint across host machines when using a common home directory?

  43. Do you even have to ask? by BenEnglishAtHome · · Score: 1

    To answer the question in the summary - You're kidding, right?

    Linux docs are pretty much terrible. I didn't RTFAs but I'm pretty sure I can imagine what they say.

    The web forums are disorganized. The plethora of "just different enough that this trick won't work on that one" distros dooms to failure even serious attempts to bring order to this world. The traditional man pages don't have useful examples or appear to have been written as condensed cheat notes formatted for scrawling on the palm of your hand before going into an exam. Yes, you go to google first if you want to have a ghost of a chance of figuring out your problems.

    Now, don't get me wrong. There are some stunningly nice examples of Linux docs out there. There's just far too few and they're hidden in the giant haystack of crap, stuff that doesn't apply to your distro, and just plain wrong advice apparently written by griefers.

    Interesting timing on this story, though. I ran across a good example last week. I'm having trouble with trying to get video to work in Ubuntu Hardy LTS on a machine with a poorly supported ATI integrated video setup. After much reading, I finally find a few pearls that talk about bypassing X and using framebuffer output. Supposedly VLC and mplayer can both do this.

    I'll spare you the gory details. But if you want to test this, I challenge anyone to locate online a reasonable set of command-line examples that show how to start those programs in this mode, examples that can be understood by a reasonably competent user who simply hasn't dealt with this stuff before. The couple (and there were *just* a couple) of command-line examples I was able to locate after hours of searching made all sorts of assumptions about the command-line competence of the reader.

    Ultimately, the docs just weren't good enough to do the job. That is way, way too common in Linux-land.

  44. If you write it will they come? by Neil+Watson · · Score: 1

    How many people actually study the manual that come with any product? I've been using Linux for so long that I'm not certain what would go into a beginner's guide to Linux. Does Windows come with such a document? Do Windows licensees find it useful? Do they even read it?

    1. Re:If you write it will they come? by nielsm · · Score: 1

      Maybe the reason nobody bothers reading documentation is that they have become used to it being poor to non-existent. It's not even worth looking for so when it does exist nobody bother with it because they assume it isn't there or isn't worth it.

    2. Re:If you write it will they come? by DaveV1.0 · · Score: 1

      Your question is irrelevant.

      If you don't write it, they most will not come and those that do come will not stay.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    3. Re:If you write it will they come? by Anonymous Coward · · Score: 0

      I believe many users will, as soon as the system runs and they feel they should be able to change something, but fail to see how.

    4. Re:If you write it will they come? by mcgrew · · Score: 1

      How many people actually study the manual that come with any product?

      *raises hand*
      I do. Even on dirt-simple tech I read the manual before I put the battery in or plug the device in. I learned to do that the hard way; fiddling with some device for hours, only to discover that five minutes of reading solved everything, or using it for months and perusing the manual found a feature I sorely wanted but thought the device lacked.

      Does Windows come with such a document?

      Yes, but it's useless (at least XP's was useless).

      Do they even read it?

      Never more than once, which is all it tales fo find that it's useless.

      Linux: Our documantation is almost as bad as Microsoft's!

  45. Well these people are what are missing! by cybereal · · Score: 1

    The open source community is essentially a huge collaborative composition of people with various skills and interests that drive the results in a direction that is essentially a function of all those participants.

    So, if you are some clever blogger who points out that the documentation is lacking for a certain group of people then the reason for it is obvious. None of the active participating components are people who care about the type of documentation.

    The fundamental problem with this style of production is that only the manufacturers will be consistently pleased with the results. Today many people are interested in the software but unable or just unwilling to participate in its creation. That includes documentation of course. So until they are able to participate somehow, their interests will rarely, if ever, be represented.

    In a way this is where commercial entities could really benefit this system. A commercial entity has interests beyond their own. In fact, in most cases their interests for the production are entirely outside their personal interests. A commercial entity that wants to rely on, say, KMail for their mail client in some one-off OS based on Linux may have a customer-base that is largely non-technical. Perhaps they are selling network kiosks to elderly or something. They will be particularly interested in proper documentation or help systems that appeal to those highly uninitiated.

    But what happens with those actual real commercial entities with real needs for these types of missing components? It seems that they have a tendency to branch and the work they do that would benefit the average consumer of this software never ends up back in the main lines. Maybe because the mainline maintainers don't care, don't like it, or maybe because of licensing issues or perhaps... perhaps nobody gave it any thought yet.

    At any rate, it still boils down to the same thing. The a classic "OSS" community developed project will generally only have features that are desired by the contributors. If you're lucky you'll have some contributors that seek to look out for others' interests but that seems to be incredibly rare in this subculture.

    If maintainers of software cited for lacking this kind of documentation care about this issue, they should be proactive about it. There is an entire class of concerns that will rarely be raised by the sort of person able and willing to contribute to an OSS project. These concerns include aspects of UI design that benefit less technically savvy individuals and, of course, user friendly documentation. If the maintainers want to excel in the production of their software they need to reach out for these types of features. Find people who can provide the materials but don't know or want to know the processes involved in making the contributions themselves. Find commercial entities that have already done the work and try to integrate what they produce, or ask them to do it.

    --
    I read the script, and I think it would help my character's motivation if he was on fire. -Bender
  46. and those undated, irrelevant web docs by Anonymous Coward · · Score: 0

    I wonder how many millions of man days have been squandered trawling through outdated (and irrelevant) documentation because the author or poster could not be bothered to put a date on the document, or to specify which version of the software it refers to.

    And all those all but abandoned websites which claim to list Linux friendly hardware but which list only antiquated items which can't even be bought in the shops any more. You would be doing the world a favour if you deleted the whole site. And don't even bother to explain that someone somewhere might possibly still have a need to configure Ubuntu 1.0 using a piece of junk sold in the nineties.

    But maybe the worst type of documentation is that found in forums which ostensibly discuss problems and supply answers. In my experience, one can find hundreds of web forums in which the simple most obvious questions are answered (ones where the person asking the question could have found the answer for themselves in a trice) but the difficult questions are asked over and over again but nobody has the answer. Why doesn't the developer document their own software? Why when i search for documentation for a driver does Google take me to countless forums where the blind are leading the blind? Who links to forums where a hundred people all have their say, but none actually resolves the problem?

    Do Microsofties leave all that crud lying around the Internet to sap the will of the unwary Linux newbies?

    Date your documents. Make it clear right up front which particular bit of software and which version your documentation refers to. If you know full well that there is a separate rival project, name them and include a link. Don't waste everyone's time trying to pretend that your project is the one and only, while you know full well that there is another project which does a better job.

    How many times do I have to read about ndiswrapper before I actually discover the name of the native Linux driver I need?

    If you are one of those responsible for this sorry state of play, shame on you. You haven't helped anyone. Your contribution is just the spanner in the works.

  47. Is Linux Documentation Lacking? by odin84gk · · Score: 1

    JFGI

  48. Ironically, by aussersterne · · Score: 2, Insightful

    man pages used to be great. They used to absolutely rule and tell you exactly how to use any part of the system. Now, most things are lacking a man page entirely (man openoffice, man gnome, man kde, man evolution) and the man pages that do exist either tell you nothing or tell you nothing useful.

    And, even more ironically, there used to be dozens of desktop manpage viewers, most notably xman from the basic X applications toolset installed on all UNIX and Linux desktops with X. You could even type "man:command" into most Linux browsers and read the manpage. Now none of this exists; it has been TAKEN OUT under the theory that user access to documentation or utilities of this kind is bad for some reason.

    --
    STOP . AMERICA . NOW
    1. Re:Ironically, by bmearns · · Score: 1

      That's not ironic, just unfortunate.

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    2. Re:Ironically, by Anonymous Coward · · Score: 0

      I just tried "man:man" in my Firefox window and it said I needed to use a program to open this file. It offered gnome-help as a viable option, so I picked it. Lo and behold, gnome-help reads manual pages.

      Now, is this discoverable? I don't know. The first I ever heard of this feature was the parent post, and I've been using Linux since 1998.

  49. Does the avg user actually require man pages? by HockeyPuck · · Score: 2, Insightful

    I would assume that the average user doesn't use the CLI. Whether in windows or linux, so why should we assume that the average user would even look at man pages. Man firefox? Man calc/writer/impress? Doubt it. Take openoffice for example... let's say I want to create a textbox, so I go to the landing help page for openoffice.org and I'm presented with 4 textboxes,

    -Complete Documentation Wiki
    -OOo FAQ on the Wiki
    -OOo Manuals on the Wiki
    -Documentation Website

    How is the avg user supposed to know which one to search in and the results are just a output of a google search. It would be nice if it OO.org provided more information or catagorized the output along the lines of tutorials/videos, manuals etc rather just whatever google spits out.

    And OO.org is one of the better sites.

    1. Re:Does the avg user actually require man pages? by Hatta · · Score: 1

      I would assume that the average user doesn't use the CLI.

      If you're not going to use the CLI, there's little point to using Linux. A powerful command line environment is the single greatest feature Linux or any UNIX(like) has. Using Linux and trying to get everything done through the GUI is quite a bit like using Windows and trying to get everything done through the CLI.

      Besides, you can use Firefox and OO.o on windows. So the problem you mention has nothing to do with Linux really.

      --
      Give me Classic Slashdot or give me death!
    2. Re:Does the avg user actually require man pages? by bmearns · · Score: 1

      If you're not going to use the CLI, there's little point to using Linux. A powerful command line environment is the single greatest feature Linux or any UNIX(like) has.

      Beg to differ. Inside the deepest bowels of the Linux kernel lies some of the best operating system concepts and implementations man* has even seen. Are you missing something if you're not using the command line? You betch'yuh. But are you still getting a far better operating system than Windows? Definitely.

      * - kind, not page.

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
  50. RTFM by thijsh · · Score: 2, Funny

    Yeah, but don't even try to ask for any help, you'll most likely get an RTFM response. XKCD said it best: http://xkcd.com/293/

    I think it's safe to say the documentation isn't really lacking, but the support is... :)

    1. Re:RTFM by sjames · · Score: 1

      Really, I wish those and the far worse "just google it" answers would be deleted. It's a great irony that when I need to do something and google it, I have a hard time finding documentation because I have to wade through a bazillion variations on my question in forums all with the single reply of "google it!". Quit polluting the search results!

  51. Linux docs usually better by bugs2squash · · Score: 1
    I have often found that
    • Books on many subjects can be commonly found in high street bookstores. For example, find books on dhcpd and then go look for a book on Cisco CNR in borders
    • Much of Linux documentation is in non-traditional form, but that does not make it any less useful. For example the source code
    • It's hard work reading through pages of vendor provided sales gumpf masqerading as technical reference material. I have seen many statements that were misleading because the vendor has a case to make. By and large Linux documentation is not trying to sell anything
    • Linux documentation goes further than any vendor would. I can find out lots about the inner workings of linux packet shaping, but asking similar questions of vendors of proprietary products is "stealing their secret sauce"

    I generally far prefer the linux documentation that I have read over most proprietary documentation, and I would also say that on the occasions when I've needed a technical question answered, the open source community has been faster to respond than most support contracts I've ever used.

    --
    Nullius in verba
  52. In The Words of a Project Manager I had once . . . by Prototerm · · Score: 1

    What do you need documentation for when you've got the source code? Just read *that* if you want to know how the program is supposed to work.

    And how many FOSS developers are nodding their heads in agreement right now? Sad, sad, sad!

    --
    "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
  53. open source community shortsighted by Anonymous Coward · · Score: 0

    Seems to me that this is the biggest avenue of attack that the open source community could make against proprietary software, as improving the docs would most certainly up the number of users. Problem is that the open source developers often have a knee-jerk reflex of candidly dismissing all criticism of new users on their software, especially when it comes to "user-friendly" issues. However, if they would just swallow their pride for a moment and take a lesson or two from the proprietary folks, they could really make a much bigger dent in the computer world.

  54. Exactly. by aussersterne · · Score: 1

    Nothing is more frustrating than the knowledge that something would be two minutes simple if only you could find documentation on it SOMEWHERE, but you are forced eventually to download an SRPM and grumble through someone's source and launch scripts to locate the one simple argument that you needed, wasting an hour on what should have been a 30-second manpage problem--only the manpage doesn't exist.

    --
    STOP . AMERICA . NOW
  55. You have to ask? Very well, here a the rundown. by Anonymous Coward · · Score: 0

    Assuming a linux distribution consists of 1) the kernel, 2) gnu utilities, 3) secret distro sauce, 4) other stuff, then we have:

    1) The kernel has a directory "documentation" with some half-assed READMEs that haven't been updated in ages. If you want help, well, ever tried getting help on lkml? Ok, I wasn't entirely fair. There is tldp and some of the material on it is actually quite good, but it is a website, and not manpages. Ensure it properly formats in plain text and make it easily installable locally and you have improved the situation quite a bit.

    2) Most of the gnu utilities come with texinfo documentation, with a captive reader that requires you to love emacs for it to be usable (altough an also-insufficient alternative exists, it does roughly the same stupid things, so it can be ignored for this argument), and that half the time will show a manpage stating that for the REAL documentation you'll need to look at the texinfo documentation, silently insulting you with its captiveness (because it ignored $PAGER even for the manpage and couldn't just bail out because it couldn't do its job, which is showing info pages and not manpages--the existing solution for reading manpages is vastly superior to info) and the implication that you now have to write that documentation yourself. In short, high-proof top-notch GNU workflow fail.

    3) Some distributions actually "do" some "documentation", but usually html on some site elsewhere, or html on your hard drive, tops. There is an exception that started a whole project to "create man pages", but most resulting manpages are "tickmark tickers" and as such completely useless. Some are copy-pastes of standards documents, telling you how the system OUGHT TO work, but not how it actually works, or where the latter differs from the former, or how to practically and portably use it, which is what you want to know.

    4) For the rest, the best you can expect is shoddy html or a README in an obscure location. You might very well find that the documentation is automatically generated (say, by doxygen) which means you now need five different toolchains to extract the information from the source into all supported formats, only to find that it again is tickmark ticking snippets that aren't actually useful because they are written from the perspective of someone who already knows the source, and who only writes documentation because that's supposedly good karma. If you want to write something against the software, you now have five different formats that tell you the same: Some, but not all, low-level details, and no overview, giving no idea how to use the interface as opposed to this single function. Often the descriptions are mind numbingly dull, like "This function has a parameter. The parameter is named myintparameter and this parameter is ment to convey a value of myintparameter's type." Useful. If you actually want to use the software, you're SOL. Just like that.

    So yes, yes indeed. The state of linux documentation is poor to very poor. Now, before anybody exclaims that other (commercial) software does worse, yes, there are others that do worse. But there are others, including free ones, that do better. It is usually the BSD family that comes with very usable manpages and at least FreeBSD has had a documentation project that tries very hard and more often than not succeeds in providing suitable overview material, tutorials, FAQs, and so on and so forth. To meet or exceed that standard would be a worthy goal. Achieving that is also very clearly a long way off.

  56. Random Online Linux Doc Complaints by happy_place · · Score: 4, Insightful

    My beefs with Unix docs:

    1. Forums that are simply copies of other forums with no actual contributions.

    2. Installation documentation as the only source for certain unix tools. I don't know how many times I've found Redhat's website insufficient, because it's about how to do an initial install.

    3. Too many man pages lack useful examples of how commands options are used and their output. (How hard is it to simply create a few examples?)

    4. Invariably someone has asked the question I want answered online, but often that's it. There's no posted answer for the question in many forums/newsgroups--the thread's just left dangling.

    5. Stale links and really old revisions of a program clutter/obfuscate searching for solutions.

    --
    http://www.beanleafpress.com
    1. Re:Random Online Linux Doc Complaints by bmearns · · Score: 1

      1. Forums that are simply copies of other forums with no actual contributions.

      That's not a Unix/Linux issue, it's a web issue. Forums get archived and copied, not even Linus can prevent that.

      2. Installation documentation as the only source for certain unix tools. I don't know how many times I've found Redhat's website insufficient, because it's about how to do an initial install.

      Redhat isn't Linux. It's Redhat, that's a company, not an operating system. If you're paying them for their version of Linux, they owe you better support.

      3. Too many man pages lack useful examples of how commands options are used and their output. (How hard is it to simply create a few examples?)

      True enough.

      4. Invariably someone has asked the question I want answered online, but often that's it. There's no posted answer for the question in many forums/newsgroups--the thread's just left dangling.

      Again, this has nothing to do with Linux documentation. It could just as well be questions about how to take care of white mold on tomato plants. As a matter of fact, Linus actually circles the entire web every third Sunday, ready and willing to answer all dangling questions, but most web forums don't let you post answers without registering. (Incidentally, Linus' tomato plants are dieing, and he's still waiting for a response).

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    2. Re:Random Online Linux Doc Complaints by codegen · · Score: 1

      I second this.. My most recent foray (yesterday) into Open source documentation involved a problem with Policy Kit. We have a headless ubuntu system in the lab which people use via "ssh -X" and Xnest. A recent update changed policies so that the administrator can no longer add users or change any permissions from Xnest (all of the gnome tools have the unlock icon greyed out!!). All of the manuals for PolicyKit and for PolicyKit gnome are virtually useless as they give the syntax for setting or modifying permissions, but there is no list of what the policy names for setting the permissions are. Searches on the web find results that say to go to the console and use Administration->Authorizations> freedesktop ..... But since there is no console, this is less than useful advice.

      --
      Atlas stands on the earth and carries the celestial sphere on his shoulders.
    3. Re:Random Online Linux Doc Complaints by happy_place · · Score: 1

      But what IS a linux issue is the assumption that most of the documentation can or will be covered by someone on the web eventually. And remarkably this kinda works... a lot... at least for me, I can usually google up something eventually. Tools are becoming more complicated than ever, and yet, many linux tools still rely upon things like FAQs as their primary source of documentation, and then point you to a forum when you can't get the answers you want. Often the forums are dead, or require registration (as you noted) which I can't do from work due to security issues. Heck, I've machines that aren't connected to the web, so I get a double dose of no-help... I have to go to one machine to search for help for a tool I have running on a different machine. (Meh. Now I'm just bellyaching) IMO, if you rely upon the web to cover your documentation holes, then web problems are your problems...

      --
      http://www.beanleafpress.com
    4. Re:Random Online Linux Doc Complaints by Anonymous Coward · · Score: 0

      And how many times have you had a problem, found no help online, eventually devised a solution yourself, and then not posted your solution online either?

      If you're not part of the solution, you're part of the problem.

    5. Re:Random Online Linux Doc Complaints by TheTurtlesMoves · · Score: 1

      sounds like you just complaining about the internet...

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  57. CMD.exe /? vs Linux Man pages by CrashNBrn · · Score: 1

    All one need to do is compare Microsoft's CMD.exe documentation to Linux Man Pages.

    Drop into a command prompt; every single Batch command is fully detailed in both:
    1) What flags do
    2) Robust examples of usage.

    While this may not be Windows-proper if you are going to compare Man pages to Windows documentation, at least compare it to the most similiar instance. CMD.exe help and help on command-line commands (/?) blows man-pages away.

    And as other posters have noted there is so much duplication/mirroring of man-pages online that often it is difficult to find anything except that repeated information ad nauseum.

    1. Re:CMD.exe /? vs Linux Man pages by Anonymous Coward · · Score: 0

      You can say the same for most GNU tools. Typing -h or --help will give you about as much info as /? does for Windows tools.

    2. Re:CMD.exe /? vs Linux Man pages by Anonymous Coward · · Score: 0

      Hear, hear. Microsoft had an easy-to-use hypertext help system with excellent documentation back in DOS 6. I've been waiting for over a decade for Linux to catch up with help.com, and it hasn't yet.

    3. Re:CMD.exe /? vs Linux Man pages by TemporalBeing · · Score: 1

      man pages and info documentation typically give you a lot more information about any single command. (Though I have yet to figure out exactly how 'info' is suppose to work or how to find something in it like I can with man pages.) Further, the -h and --help parameters are pretty standard (with a few exceptions) on the Linux platform and especially the GNU toolset; and they typically at least rival if not surpass the /? help for the command-line tools provided by Microsoft.

      Furthermore, the -h, --help, man pages, info, and others are pretty well supported by most projects in the Linux platform. On Windows, you have no central source for documentation. Windows Help will give you only documentation on Windows help - you can' t drill even into other MS products let alone 3rd party products. Also, 3rd party programs don't typically support /? any more; and most Windows programs may or may not - some do; many don't - even when they take command-line parameters.

      Comparatively, the vast majority of software under Linux/Unix/BSD/etc supports command-line options even when they are typically used on as a graphical program.

      That's not to say that Documentation for Windows programs is typically better and more up-to-date - but it also is typically written by companies employing technical documentation writers to write it and keep it up to date. F/OSS software under Windows tends to run in the same state as it does under Linux/Unix/BSD/etc - only, man and info no longer work unless you have Cygwin installed with the software under Cygwin; but there are a lot of F/OSS programs that don't need Cygwin any more (e.g. GNUWin32) or never did (e.g. TortoiseCVS, TortoiseSVN).

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    4. Re:CMD.exe /? vs Linux Man pages by CrashNBrn · · Score: 1

      Yes, I no longer compile MUDs these days thus have found (for the most part) I don't need a full Cygwin install anymore, as Gnu's UnxUtils distributed by google * has most all the functionality I need.

      My main Windows interface is typically Total Commander, whereas in years past I'd be more inclined to be in a Cygwin command prompt.

      Of note, I likely have done more scripting since leaving Cygwin behind. I also discovered some interesting ways of frankenmerging GAWK and CMD batch.

      (*) A few extra (and updated) binaries that aren't found in the original Gnu UnxUtils.


      I mentioned CMD.exe commands vs Linux as that was more a match for the discussion (I thought). I even ran into this recently, I had to make a .tar file to upload to a webserver that refused to unpack a .rar in Cpanel: The --help for tar didn't even have a simple example, and I couldn't recall the proper args. I had to google it. Whereas any actual Windows CMD.exe command I can't recall usage on will have multiple examples of usage.

    5. Re:CMD.exe /? vs Linux Man pages by TemporalBeing · · Score: 1

      I mentioned CMD.exe commands vs Linux as that was more a match for the discussion (I thought). I even ran into this recently, I had to make a .tar file to upload to a webserver that refused to unpack a .rar in Cpanel: The --help for tar didn't even have a simple example, and I couldn't recall the proper args. I had to google it. Whereas any actual Windows CMD.exe command I can't recall usage on will have multiple examples of usage.

      That's probably due to your using UnxUtils instead of GNU Win32, which is a more direct port though it may rely on some of the CygWin DLLs. The distributables come with any of the CygWin DLLs that are needed.

      I'm curious though - working with GNU Win32[1][2] utils is great; though I find I can necessarily chain things (e.g. ps | grep | cut ...) as much as I can under Linux - usually due to it complaining about a broken pipe when it happens - but it's rare that I need to do that much chaining.

      How does the Unx Utils compare that way?

      [1]GNU Win32 Utils
      [2]Get GNU Win32 Utils - scripted retriever/installer

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    6. Re:CMD.exe /? vs Linux Man pages by CrashNBrn · · Score: 1

      Broken pipe = use ^| instead of |

      For example:(Snippet from MakeList2.cmd)

      SET gStrlen= ^"{ len=length($1); siz=length($2);
      SET gStrlen=%gStrlen% if( len > maxlen ) maxlen=len;
      SET gStrlen=%gStrlen% if( siz > maxsiz ) maxsiz=siz;
      SET gStrlen=%gStrlen% } END { print maxlen + maxsiz; }"

      FOR /F %%S IN ('type %output%.len ^| gawk.exe -F? %gStrlen%') DO SET maxlen=%%S

      :: For clarity this is a 1-line SET command (that slashdot will wrap).
      SET gAwkOut=^"BEGIN { maxlen = %maxlen% } { printf(\"%%-\" maxlen + length($1) - length($0) \"s %%s\n\", substr($1, 2, length($1) - 2), $2); }"

      type %output%.len | gawk.exe -F? %gAwkOut% >> %output%


      I'm pretty sure almost every broken pipe under cmd.exe is related to just escaping with ^|. One place it always needs to be escaped is in a For loop's 'command string' (above).

      I installed GnuWin32 before, it had a Cygwin dependency (and other dlls) that UnxUtils doesn't have or need. As well it was a much larger install and I didn't see anything I wanted/needed beyond what UnxUtils already had.

    7. Re:CMD.exe /? vs Linux Man pages by TemporalBeing · · Score: 1

      I'm pretty sure almost every broken pipe under cmd.exe is related to just escaping with ^|. One place it always needs to be escaped is in a For loop's 'command string' (above).

      I've usually had the issue on command-line issuance, no for-loops, etc. just a plain command-line piping (usually searching using grep and trying to remove some stuff like:

      c:\my\path> grep -R -n something * | grep -v \.svn | grep -v ^Binary...

      I installed GnuWin32 before, it had a Cygwin dependency (and other dlls) that UnxUtils doesn't have or need. As well it was a much larger install and I didn't see anything I wanted/needed beyond what UnxUtils already

      So what's the install size? My GetGNUWin32 install, which basically installs everything from the GNU Win32 toolset runs about 345MB on disk, small compared to most other utilities; and easily compresses to about 160MB, which I can distribute to other computers without a problem. (No registry settings or anything else is needed.)

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
    8. Re:CMD.exe /? vs Linux Man pages by CrashNBrn · · Score: 1
      INstall size? 6.5 Megs. Compresses (RAR) to about 2.5 MB.
      Includes:

      agrep, ansi2knr, basename, bc, bison, bunzip2, bzip2, bzip2recover, cat, chgrp, chmod, chown, cksum, cmp, comm, compress, cp, csplit, cut, date, dc, dd, df, diff, diff3, dircolors, dirname, du, echo, egrep, env, expand, expr, factor, fgrep, find, flex, fmt, fold, fsplit, gawk, gclip, gplay, grep, gsar, gunzip, gzip, head, id, indent, install, join, jwhois, less, lesskey, libfl.a, libfl.lib, ln, logname, ls, m4, make, makedepend, makemsg, man, md5sum, mkdir, mkfifo, mknod, mv, mvdir, nl, od, paste, patch, pathchk, pclip, pr, printenv, printf, ptx, pwd, recode, rm, rman, rmdir, sdiff, sed, seq, sha1sum, shar, sleep, sort, split, stego, su, sum, sync, tac, tail, tar, tee, test, touch, tr, tsort, type, uname, unexpand, uniq, unrar, unshar, unzip, uudecode, uuencode, wc, wget, wget.hlp, which, whoami, xargs, yes, zcat, zip, zsh.

      Should try quoting your grep search strings, i.e.:
      grep -R -n "something" * | grep -v "\.svn"

      As this works fine for me:
      C:\Program Files\TotalCMD>grep "older" *.txt | grep "were"

  58. From the server side of things... by DarkFencer · · Score: 3, Interesting

    From the server side of things, yes I use google for Linux and other OSS software info. But I find that much more reliable than some of the 'enterprise' software companies and their documentation (Sungard & Blackboard among the worst in my opinion).

    Even worse is the fact that many of these enterprise software companies have their documentation & support information protected by login so you are unable to search them with google (and their own internal search software is god awful).

    Bad documentation is not an open source/linux thing. Its pretty much everywhere.

  59. sun-managers by Anonymous Coward · · Score: 0

    one of the best sources of documentation I've found (for solaris) is sun managers.

    It's not a wiki, it's just a mailing list. But there's no back and forth. You post your problem, people reply to it directly to the poster and the poster posts the answer back to the list after having tried it out.

    I've not come across anything this brilliant in the linux (or bsd) world and it would bear repeating.

    I'm not sure that is documentation in the larger sense, but in the smaller 'solving a particular problem' sense it works fairly well.

  60. Noobs can't use Vim by Amphetam1ne · · Score: 1

    Get the howto writers to stop using Vim. Seriously, people who are used to windows are driven away by stuff like that, just tell them to use nano!

    --
    I only buy pepper spray that's been tested on anti-vivisectionists.
    1. Re:Noobs can't use Vim by bmearns · · Score: 1

      Nano? You obviously don't have any anti-virus programs running on that system.

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    2. Re:Noobs can't use Vim by TemporalBeing · · Score: 1

      okay - use gvim.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  61. Linux documentation = the house in Beetlejuice by Jazwiecki · · Score: 1

    ...for the intermediate user, or weeks-past-beginner user, anyway. Getting the basic commands down wasn't a problem when I first started using Linux, but I stumbled into an enormous gap between the easiest stuff and the more advanced stuff, where it seemed like some key knowledge was presumed but never, ever spoken of. man pages without examples were one regular frustration, and having to search for thirty minutes just to figure out how to track down a simple, crucial piece of information. It was a little like the house in Beetlejuice: sometimes I'd search for help and find a perfect little model village, obviously tended with care, and sometimes I'd open a door onto a vast, yawning desert filled with vicious candy-striped worms.

  62. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    Article is out of date but there is at least a link to a dead site citing the latest article. (Can't expect them to keep links up-to-date on an article that is static by nature.)

  63. Paid vs free by dazedNconfuzed · · Score: 1

    Lack of updated, relevant & accurate documentation is another example of the [potential] benefit of paid-development software vs. free: documentation is one of those software development tasks which really should be done but nobody wants to do it badly enough to do it thoroughly without compensation.

    Oh sure there are isolated counterexamples all around. Paid software all too often has lousy documentation; some labor-of-love FOSS projects are marvelously documented. Overall, however, it's money that makes a lot of good things happen that wouldn't otherwise - like making sure all levels of documentation are correct for a given package.

    And now I return to reconciling a foot-high pile of printed documentation, motivated only by tomorrow being payday...

    --
    Can we get a "-1 Wrong" moderation option?
  64. Huh? by BenEnglishAtHome · · Score: 2, Informative

    Somebody modded this insightful? WTF?

    1. Re:Huh? by gzipped_tar · · Score: 2, Funny

      I've been posting on Slashdot since World War II, and the silly trolls have always been modded +5 Insightful ;)

      --
      Colorless green Cthulhu waits dreaming furiously.
    2. Re:Huh? by FlyingBishop · · Score: 1

      I presume to counteract the people that modded it overrated.

      But mostly he was calling the OP out on his absolute bullshit. Yes, Linux existed in 1995, but I'd wager 90% of the manpages in Debians main testing repository did not exist in 1995. Saying that it hasn't improved since then is just stupid, since most of it didn't exist then. Most of my favorite Linux utilities were written at the earliest in 98, probably in 2001-2002, and the manpages for the most part likely came later.

  65. Docs? We don't read no stinkin docs! by Etherized · · Score: 1

    Google first, rtfm later. This is what Linux's great popularity and google's great indexing has given us.

    Most Linux distributions do indeed have poor or incomplete documentation. The interesting realization I had with respect to this is that it usually doesn't matter - with the massive power of a search engine like google and the large number of users asking questions, you seldom really *need* the docs to figure out how to do something. You can almost invariably ask your question (in English!) to google, and get an answer in seconds that would take you minutes or hours to cobble together from fully reading man pages and online manuals.

    I came to this realization when I was recently evaluating FreeBSD as a replacement for Solaris. In truth, both of those systems have excellent documentation, but getting things done with either system can actually take longer because the volume of 'internet wisdom' surrounding them is less due to their smaller user bases. With Linux, almost every question has been asked by some clueless newbie, answered, and indexed. With less prevalent systems, the question may have never even been asked in public. People just read the docs and figure out the answer on their own. And google never indexes this.

    Good documentation is good. It's also hard. And in projects run by volunteers, it can easily slip through the cracks. In a lot of cases, though, what people need is not proper documentation, but knowledge of how to do something - and in such cases, documentation may no longer be the easiest way to find out how to do it.

  66. Re:Does Linux have poor documentation? by Anonymous Coward · · Score: 0

    Does the pope shit in his hat?
    YES!

  67. There are two warring camps in Linux documentation by aussersterne · · Score: 1

    right now, "Use the source!" and "Documentation is bad!"

    Use the source: "I do not develop this software for income, I do it for free out of the kindness of my heart because I find it interesting. I do not find writing documentation to be interesting, so I won't do it. You are free to read the source and do it. The strength of open source is that you have the source. Therefore, if you want documentation, the source is where to start, because I'm certainly not going to write any." >> This is a fair point, but these projects, totally lacking in documentation, should not then be included by distributors in base installations or as critical system components. It is simply bad to incorporate documentation-free components into the core system. If nothing else, distro maintainers ought to find someone to write docs before including these components.

    Documentation is bad: "Users do not want to read documentation, and therefore won't. Since we can assume that they won't, the system should 'Just Work[TM]' for you without it. If it fails to do this, the system is at fault and you should file a bug report and/or contribute if you're able, but the need for documentation is evidence of bad software design." >> This attitude, increasingly all-too prevalent, is the one that I really can't stand. Really. The essential argument here is that software should never be flexible because users are all identical. That, to my eye, is a losing proposition long-term and I'll never think it's a useful perspective.

    --
    STOP . AMERICA . NOW
  68. Linux documentation lacks curators by DaveTheTriffids · · Score: 1

    For most of the desktop apps I use, the MAN pages and Web documentation offered to users by the apps' developers seem to lag a couple of versions behind the code.

    However, using Google brings its own problems: as other posters here have commented, you tend to find more people asking the same question than you find answers.

    Even on forums that do have the answers, they're often buried on the tenth page of "me too" comments responding to the question.

    Those forums would be a lot more helpful if, from time to time, someone went through and deleted the cruft, or edited every posting of a question to include a link to the answer, so that the useful information would get a better pagerank.

    Better yet would be if someone were to paste the useful answers into a Wiki page, editing them to include some context, and make clear which versions of the app and which distros the answer applies to.

    But who would that someone be? Where would we keep the Wiki page? And how would we credit the poster of the original helpful information, and the owner or operator of the forum where they posted it? (If you don't think that's important, then you haven't understood the psychology of a lot of these forums and their users....)

  69. KDE's Documentation Is Woefully Out Of Date by Anonymous Coward · · Score: 0

    If you follow the links to http://www.kde.org/documentation/ and read the "Application documentation" paragraph, a lot of those links are extremely old:

    http://docs.kde.org/development/en/kdebase-runtime/userguide/ last revision date 2004-06-16

    http://docs.kde.org/development/en/kdebase-runtime/faq/ last revision date 2005--01-19

    http://www.kde.org/info/ no date, but aRts? No Plasma?

    It's inexcusably irresponsible, especially since they've completely re-written KDE. Doing certain things can be a big hassle. Configuring workspaces properly is rather complex. KDE users shouldn't have to scour the Web for documentation, and no one should have to remind them to update it. Isn't part of software development maintaning accurate, timely documentation?

    Yes, there's http://userbase.kde.org/Plasma/FAQ/HowTo, but where's the link from the main documentation page?

  70. Warning: Unsafe Site by Futurepower(R) · · Score: 1
    Warning: Attack Site: fatamorgana.com/bertolinux

    Safe BrowsingDiagnostic page for fatamorgana.com

    What is the current listing status for fatamorgana.com?

    Site is listed as suspicious - visiting this web site may harm your computer.

    Part of this site was listed for suspicious activity 4 time(s) over the past 90 days.

    What happened when Google visited this site?

    Of the 11 pages we tested on the site over the past 90 days, 8 page(s) resulted in malicious software being downloaded and installed without user consent. The last time Google visited this site was on 2009-12-02, and the last time suspicious content was found on this site was on 2009-12-02.

    Malicious software is hosted on 2 domain(s), including extraspray.com/, fhjk.info/.

    1 domain(s) appear to be functioning as intermediaries for distributing malware to visitors of this site, including extraspray.com/.

    This site was hosted on 1 network(s) including AS31034 (ARUBA).

    Has this site acted as an intermediary resulting in further distribution of malware?

    Over the past 90 days, fatamorgana.com did not appear to function as an intermediary for the infection of any sites.

    Has this site hosted malware?

    No, this site has not hosted malicious software over the past 90 days.

    How did this happen?

    In some cases, third parties can add malicious code to legitimate sites, which would cause us to show the warning message.

  71. Google? by Anonymous Coward · · Score: 0

    I allways thought the linux documentation was Google.

    I don't look in man pages, I google the name of the command and the action that I want to do. Google will point me to a web-accesible man page if it has those words on it, or to a blog or forum post otherwise.

    Let's improve google, and the linux doc will improve, too.

  72. The answer is... by rickb928 · · Score: 1

    Yes.

    The obvious next question: Will it ever get better?

    And the Magic 8-Ball says:

    "Very Doubtful"

    I am not making this up. The Magic 8-Ball has spoken.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
    1. Re:The answer is... by Ukab+the+Great · · Score: 1

      The problem is being actively acknowledged and thoughtfully discussed on Slashdot without accusations of Microsoft shillery, without insults that use the word "whine", and without harsh rebukes about "criticizing gifts".

      Compared to 10 years ago that's progress.

    2. Re:The answer is... by rickb928 · · Score: 1

      So we should party like it's 1999.

      That is not progress. More like 'less fail'.

      I'm actually optimistic, but I've been writing my own docs for stuff I need to make work. And no, I don't share them. I did once, and was taught that perfection is the only acceptable submission. Feh. I don't share so much any more.

      --
      deleting the extra space after periods so i can stay relevant, yeah.
  73. Simple answer: by Anonymous Coward · · Score: 0

    Yes.

  74. Ok then.. by Weaselmancer · · Score: 1

    May I ask how would you find out about that task on a Windows machine?

    --
    Weaselmancer
    rediculous.
    1. Re:Ok then.. by jimicus · · Score: 2, Informative

      I'd insert a blank CD in the CD ROM drive.

      Windows would then automatically pop up a dialog asking me what I want to do with this blank CD - such as write files to it.

    2. Re:Ok then.. by digitig · · Score: 1

      On my Windows machine, if I insert a blank CD in the drive it pops up a dialog asking me whether I want to burn files to it.

      --
      Quidnam Latine loqui modo coepi?
    3. Re:Ok then.. by rubycodez · · Score: 2, Insightful

      my Ubuntu 9.10 does that too. helpful when I plug in my usb camera too

    4. Re:Ok then.. by hitmark · · Score: 1

      and iirc, a similar dialog will trigger in kde (never been much of a gnome user, and currently i am using xfce) these days.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    5. Re:Ok then.. by jedidiah · · Score: 1

      Ubuntu does this exact thing actually.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:Ok then.. by LWATCDR · · Score: 1

      Same thing on most modern Linux distros.
      Okay on Windows Vista or XP how do you burn an ISO? WIndows 7 I hear fixed this one.

      Actually for some things I find Linux a lot easier to do than Windows. Creating a DVD and burning it is really easy with Ubuntu. I installed a program called DeeVeeDee from the add software menu and that was it. I can just drag any video file that I have installed support for which is most and it trancodes and creates an ISO.
      I just right click on the ISO and say burn to DVD and it is done.

      Linux has come a very long way in usability. The main problems I have with Linux are caused not by technical issues but by legal and religious issues.
      The legal issues are having to do with software patents and the DMCA causing stupid pet tricks to get multimedia support working.
      The religious issues come down to the lack of a stable binary driver interface.

      The technical issues come down to just how fragile x.org and sound support is for Linux. Oh and printing is still a dark art on Linux. Some printers work just fine but a lot are messy at best.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    7. Re:Ok then.. by mweather · · Score: 1

      Odd, that exactly what happens when I put a CD in my Linux machine.

    8. Re:Ok then.. by jimicus · · Score: 1

      Though to be fair to the OP, it was an absolute PITA to burn CDs. About six or seven years ago.

    9. Re:Ok then.. by jedidiah · · Score: 1

      That's the rub...

      Although even 6 or 7 years ago there was still k3b or xcdroast before that.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:Ok then.. by jimicus · · Score: 1

      I can believe it. Frankly, it's a hell of a shame that Linux's detractors (at least on /.) have to focus on things that were last difficult about 5 years ago.

      Particularly as there's no shortage of awkward things today, and I'm quite sure I could find a few given an hour or two.

    11. Re:Ok then.. by Anonymous Coward · · Score: 0

      s/Windows/GNOME/

    12. Re:Ok then.. by IICV · · Score: 2, Insightful

      And if you tell that dialog "I want to burn these files to the CD", you'll get a CD that only works on other Windows computers. By default, Windows does not burn CDs in a manner compatible with anything but Windows. That's so much more user friendly than Linux or OSX, because everyone loves the mystery of "why doesn't this CD work on my friend's mac?"

    13. Re:Ok then.. by micheas · · Score: 1

      I'd insert a blank CD in the CD ROM drive.

      Windows would then automatically pop up a dialog asking me what I want to do with this blank CD - such as write files to it.

      Funny that's the same thing that happens with my Debian workstation.

    14. Re:Ok then.. by _Sprocket_ · · Score: 1

      You might want to re-calibrate your timeline. Six or seven years ago, there were still dialogs on par with Windows. And there were already software packages on par with standards used on Windows (which is why when Nero for Linux was announced, there wasn't much thrill felt in the Linux camp).

  75. Re:Does Linux have poor documentation? by Anonymous Coward · · Score: 0

    Does the pope shit in his hat?

    No, no no, it's:

    "Do bears shit in the woods?" and "is the Pope a Nazi?"

  76. MOD PARENT UP by BenEnglishAtHome · · Score: 1

    Straight, user-directed thinking. Amazing. Ya don't see much of that nowadays.

  77. Obligatory by Anonymous Coward · · Score: 1, Insightful
    1. Re:Obligatory by digitig · · Score: 1

      I recently tried submitting that as the documentation for some software (tongue in cheek - I was working on the real stuff). The users didn't understand what all the strange shapes meant. The gap between the geek and the casual computer user is greater than you, I or Randall Munroe imagine.

      --
      Quidnam Latine loqui modo coepi?
  78. Commercial products can be worse by Anonymous Coward · · Score: 0

    I have worked with programs created by commercial vendors, closed source, and the documentation is horrifying. Not worth the paper it is printed on. All for the purpose of selling support.

    I find Linux documentation to be far better than many commercial products.

    Of course I think Google is the best source of documentation for most programs.

  79. Documentation of open source is TERRIBLE. by Anonymous Coward · · Score: 3, Insightful

    Let's be honest: Documentation of open source programs is generally TERRIBLE. Anything unusual you want to do usually requires a week of experimentation.

    1. Re:Documentation of open source is TERRIBLE. by digitig · · Score: 2, Insightful

      Let's be honest: Documentation of open source programs is generally TERRIBLE. Anything unusual you want to do usually requires a week of experimentation.

      Absolutely agree, 100%. But it's worth adding that documentation of closed source programs is generally TERRIBLE too. I bet we all have some horror stories!

      --
      Quidnam Latine loqui modo coepi?
    2. Re:Documentation of open source is TERRIBLE. by ls671 · · Score: 1

      I find wizard-based Windows is horrible, I always end up googling. At least man pages are useful most of the time ;-)

      --
      Everything I write is lies, read between the lines.
    3. Re:Documentation of open source is TERRIBLE. by toadlife · · Score: 2, Insightful

      Documentation of open source programs is generally TERRIBLE.

      The FreeBSD handbook being a notable exception.

      (IMO)

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    4. Re:Documentation of open source is TERRIBLE. by Risen888 · · Score: 1

      Let's be honest: Documentation of open source programs is generally TERRIBLE.

      Generally, all software manuals are terrible. But the best manuals I've read in my life have universally been free software manuals. The emacs manual. The Krusader Handbook. Python 101. The org-mode manual. The Ubuntu Pocket Guide (free plug!). Hands down, the truly great, readable, enjoyable documentation I have read (I am not just talking about accurate information here, I am talking about good books) has all been free documentation, made with love.

      This doesn't excuse the mountains of crap and deserts of paucity out there (and they are out there), but it's a least a solid counterpoint.

      Anything unusual you want to do usually requires a week of experimentation.

      Anything unusual you want to do with non-free software is generally impossible.

      --
      Hey, I finally got my first freak! Took you long enough!
    5. Re:Documentation of open source is TERRIBLE. by Haeleth · · Score: 1

      Let's be honest: Documentation of open source programs is generally TERRIBLE.

      Let's be even honester: documentation of all programs is generally terrible. You can pay $500 for an industry-standard closed-source product, only to find that what little documentation you get consists of tautologies like "Explaxuvize Frobnicants: Select this option to enable explaxuvization of frobnicants".

      Commercial software companies are more likely to have policies in place that mandate that every UI element is documented, etc. But it's hard to think of a policy that would make sure the documentation is useful.

      Why do you think the publishers of computer books like the Missing Manual series are doing so well? People don't go out and buy expensive books unless they need them.

  80. Linux Documentation. by mirky · · Score: 1

    If computers were for smart people only, the Mac would never have been invented. Documentation... Documentation... We don't need no stinking documentation. Man pages are great if you need to do something at that level but emailers and surfers don't require man pages most people don't even know they exist. Non technical people have some difficulty with man pages because they "look to technical". I have to admit that I use google for looking up almost everything I use Windows/Mac/Linux/UNIX systems on a regular basis. Having a single point (browser) to search for stuff reduces the time switching between systems to find something.

  81. ALL system documentation is lacking. by Carik · · Score: 1

    I'm a sysadmin, and have been for about 6 years. I manage a mix of Linux, Windows, and Mac machines, with few DOS boxes and a couple running some version of Solaris on them. In general, there's no good documentation included for the problems we have with any OS.

    Since this thread is supposed to be about linux, I'll mostly stick with that. I go straight to google for almost everything, at least the first time. Why? Because the man pages are mostly illegible. There's actually too much information to be useful when I'm trying to figure out how something works. If it's one of the few that has meaningful examples with explanations, fine. Otherwise, I'll go back to explanations written in english. And if I don't even know what command I need, forget it -- there's no way man pages are going to help. And lets not even get started with man pages that tell me to refer to the info page...

    So when are man pages useful, in my opinion? When I already know the command, and just need to be reminded which flag to use. Basically that's the only time I use them... the rest of the time, it's easier (and frequently quicker) to look it up using google.

    Now... I also do some programming, though I'm not very good at it. I document everything. The last thing I wrote came out to about 500 lines of code, and about 50 pages of documentation, including design decisions, details on the database backend I used, SQL layouts, installation and setup, lists of things that still needed fixing (which have been updated as I fixed things), and a beginners guide. I also built argument listings into the script, so using a -h flag would tell you what you needed. Once we started using it, everyone just came to me and asked questions, and I think I'm still the only one who ever read the documentation. So I can sympathize with not wanting to bother -- if no one is going to read it, what's the point? Still, I'd like to see more.

  82. Quite close actually.... by Anonymous Coward · · Score: 0

    Linux documentation is coming quite close to Google first. As a matter of fact uShares documentation sucks so bad that I had to resort to Google > IRC to fix my problem. Even then IRC didn't fix it and my own will to 'explore' fixed it. But then there is no place for me to document my fix so well I guess people are just going to have to deal without.

  83. It's not actually lacking by ehntoo · · Score: 2, Insightful

    It's just horrifically out of date. If you're talking about Linux as in things that are generally applicable to all Linuxes, the Linux Documentation Project (http://tldp.org/) is actually quite well written... but almost everything is uselessly out of date. Most of the articles I've needed in desperate hours of trouble are still written for the 2.4 kernel series. This was especially painful when I was looking into software RAID. There's some great stuff in TLDP, but it's all outdated. At this point, I think gentoo-wiki and ArchLinux's wiki are some of the most helpful places to go if you're using anything that's not .deb or .rpm based.

  84. What documentation? by neurovish · · Score: 1

    Gentoo? I've found it to be rather good.
    Maybe you're not a ricer though and want to use something mainstream like redhat/centos?
    Have any of these people actually RTFM that they are saying is inadequate or lacking? What is the author's definition of "good" documentation? The docs I've found for linux have generally been superior to ones I've come across from Oracle, Novell, or Microsoft.

    1. Re:What documentation? by Anonymous Coward · · Score: 0

      Gentoo? I've found it to be rather good. Maybe you're not a ricer though and want to use something mainstream like redhat/centos? Have any of these people actually RTFM that they are saying is inadequate or lacking? What is the author's definition of "good" documentation? The docs I've found for linux have generally been superior to ones I've come across from Oracle, Novell, or Microsoft.

      But when they spend more bandwidth on nettiquitte than actual content, its just not worth it.

  85. Documentation Doesn't Matter.. by Jahava · · Score: 4, Insightful
    One thing the tech crowd needs to understand: A non-technically-minded person will never want to learn how to use a computer. It's not a matter of ignorance or stupidity. It's simply that a computer is, for them, just another appliance, and while (to you and I) it is a fascinating appliance with limitless potential, it is (for non-technical folks) a tool to get something done.

    Except it's a really horrible appliance.

    Compare it to a Microwave. A Microwave is obvious - it heats up things. There are sometimes lots of buttons, but they're not scary, and if something happens that you don't like, there's a big read "Cancel" button sitting right there. So you're not afraid to play around with it. You'll hit some buttons until it does what you want, and then you'll always hit those same buttons because you know they work. Every time you hit those buttons, your food gets warm in exactly the same manner.

    Compare this to a computer. They take time to boot (that's not useful!) and crash. Moreso, when they crash, it's usually not fixed by just unplugging. If you push the wrong buttons on a computer, stuff breaks, and more often than not when stuff on a computer breaks, you can't solve it quickly. Best case you have to wait for it to boot again (it's not doing anything!) and worst-case you have to take it into a repair guy.

    Even assuming things don't break, per se, look at all that can go wrong. A Microwave will never try to attack you, but if I miss one button my computer becomes hostile! On a computer I have so many options ... where to save a file? Who knows? I just want to put it somewhere and open it later. Organize? That's hard! What's a directory? Did I put it in "Pictures" or "Documents"? Or is it a Program File? I don't get it.

    Now, my Microwave could have a dial on it that lets me control the fan speed. Another dial lets me control the microwave emitter's intensity. I could flip a switch and tune these dials just right, and cook my food just right. Cool! Or I could irradiate things lethally (or not, but it's a metaphor; suspend your imagination a little!) In fact, it's the very lack of options that makes the Microwave useful. I wouldn't judge a person for being too scared to change those dials, nor would I expect everyone to learn how.

    To non-technical people, computers must be appliances, and they will prefer the OS and Software Suite that accomplishes this best. Right now that's Windows and Mac. Linux has too many dials. Things can go wrong. The end user cannot have anything go wrong ever. If you want Linux to reach the end-user, Linux has to be a better appliance than Windows or Mac. Some distros are better than others, but there are still way too many degrees of freedom. Software update sites, administrator accounts, audio not working, suspend issues, complex filesystems....

    There are answers online for all of these questions. There is documentation for some, forums for others, and wikis for most. However, they all ignore the fact that these are problems that can not exist in a compelling appliance. Adding more documentation will make my job easier, but it will do nothing for a non-technical user.

    Personally, the best appliance of all is looking like Chrome OS. And it's Linux!

    1. Re:Documentation Doesn't Matter.. by pacobahyba · · Score: 1

      Dude even though I agree with you about most of what u said I really thing u're forgetting that the #1 reason why this is brought up oh so frequently is because it all has to be about the end user. And bottom line you may not like it and find it not so usefull but the end user feels confort in seeing there is a manual somewhere withing his reach. And the market is made by non technical people because, as you well know, saddly working with IT doesn't mean that everyone on it has the knowledge or even the will to learn. It is sad but it is true

    2. Re:Documentation Doesn't Matter.. by bmearns · · Score: 2, Interesting

      Look, I know we like to joke around about it in computer circles, but computers are not toaster, nor are they microwaves. If someone's regarding it as something other than what it is (such as an appliance), then whose responsible for the fact that it doesn't work they way they expect?

      At the risk of running counter to the Ubunutu philosphy, Linux isn't for everybody. That's why you don't just go to Walmart and pick up a Linux PC (oops...nevermind.). It's a hard lesson to learn: I'll be the first to admit that when I started with Linux I was a typical overzealous evangelist, constantly telling my dad all the reasons he should switch to Linux. It wasn't till one day when he saw me working in a full screen text terminal and said "Uh-oh, looks like you crashed!" that I realized it would be completely inappropriate for him to switch to Linux.

      From it's humble Finnish beginnings, Linux has always been one thing: an operating system for the people who built it. The rest of us are opportunists.

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
    3. Re:Documentation Doesn't Matter.. by master_p · · Score: 1

      What about Microwaves running Linux? are users scared of them too?

    4. Re:Documentation Doesn't Matter.. by Hatta · · Score: 1

      To non-technical people, computers must be appliances, and they will prefer the OS and Software Suite that accomplishes this best. Right now that's Windows and Mac. Linux has too many dials. Things can go wrong. The end user cannot have anything go wrong ever. If you want Linux to reach the end-user

      Why would we want that? If you have to sacrifice the power and flexibility of Linux to reach the end user, let them have their Microsoft and Apple toys.

      --
      Give me Classic Slashdot or give me death!
    5. Re:Documentation Doesn't Matter.. by westlake · · Score: 1

      That's why you don't just go to Walmart and pick up a Linux PC (oops...nevermind.). It's a hard lesson to learn

      Your link is out of date.

      Walmart shed its Linux inventory quite some time back.

    6. Re:Documentation Doesn't Matter.. by the+old+rang · · Score: 1

      Two things about this article, and all the things wrong with all Linux, if anyone wants it to really be something to use.

      1) Most documentation is written by someone that knows everything about the item, and has not idea of how to communicate, or worse, write instructions...period!.

      2) Most, in Linux, really don't care.

      For example:

      On the web today, was this item.

      http://www.howtoforge.com/install-and-configure-openldap-on-ubuntu-karmic-koala

      What is 'openldap?' and why would anyone want it??
      NOT EXPLAINED.

      What will result if I try to install it?
      NOT EXPLAINED. (other than normal discount of responsibility if the instructions screw your system.)

      How easy are instructions to follow?
      Defies explanation.

      Sure. If you have installed things like this, a few hundred times, you know. Why read the instructions? You don't need them. Ergo, the instructions are useless for you.

      If you need to use such instructions... They have no purpose for you, since, if you don't already know how to do what is described... These instructions will (by defined statement...) not work.

      I have often griped about the miasma of poorly worded, instructions with so much of what is needed only 'assumed' to already be known so not included instructions, worked up by programmers that do not know how to write installers that would reduce install instructions to 'double click' installs... But rather would have you use 10,000 lines of double talk to self aggrandising their totally geek double-speak.

      Not to mention .tar, .deb. .(take your pick of dozens of specialised install) that won't work from one system to another... or even on the same system, depending on which 'assumed steps' the 'programmer/instruction writer' kept in their heads and neglected to elucidate with the minimum 100 steps they knew everyone else would know.

      Real documentation for Linux is almost non-existent. Crappy documentation is everywhere you look.

      Ubuntu has some great ideas. But, many of the same shortcomings come into play, either with the same problems, or, having to install programs, that just will not install, since the 'packages' will not install with the instructions included, or the 'packages' required... (I have spent days, tracking down packages 'not included' in the install package, and not in Ubuntu, nor installable in Ubuntu because of conflicts, lack of 'acceptability,' can not be found, the moon being in the wrong phase, or any of thousands of stupid (read programmer had the only copy, etc) reasons that make no sense.

      Bottom line. I am not computer illiterate. But, the problems that Linux has, knows that it has, and, frankly doesn't care that it has...

      That the problem is there, is not up to question.

      That the Linux community knows it is there, is not up to question.

      That they don't care... is obvious.

      Otherwise, the community would have fixed the problem, but, has devoted nothing to the effort, since the core, doesn't have the problem

      I do not want spoon fed 1st grade reader type instructions...

      But, the general level of instructions for problems in Linux is horrible.

      There are NO standards, and almost no one cares to have them.

      Nor do they want to lose their 'geekhood' to sensibility.

    7. Re:Documentation Doesn't Matter.. by erictheturtle · · Score: 1

      It's sad when the tech crowd mock folks who don't know what a web browser is. Poor nerds have no concept that the majority of people treat computers like an appliance.

      It's something to get stuff done. The amount of maintenance a computer needs is absurd (defragging, virus scanning, updates, firewalls, file management, etc, etc), yet the computer savvy are baffled when "lusers" don't do it. Maybe if maintenance was more like 6 (like a washer) people could do it. Currently though, if you try turning on a computer after 6 months you are bombarded with notifications requesting maintenance.

      Apple really is ahead of the game on this one, and it's a huge reason why the iPhone is such a hit.

    8. Re:Documentation Doesn't Matter.. by Anonymous Coward · · Score: 0

      Well, the microwave we have at work can make you a desperate starving wreck of nerves. Instead of the classic two dials (temperature and time) it has a dozen of buttons none in the office understand at all. Only think we know for sure is that if you push one of them repeatedly, it heats your food, and it you push another one it stops and you can take back your meal. The other ones make funny things like burn the top of whatever you tossed in, let the food cold and the dish burning, or disable the first button. Using it is an everyday adventure; we discover a new magic behavior every week.

      Being all of us coders, I think most of us understand better our computers than this stupid oven thing.

      Um... Maybe I should take a look at the man pages. God knows this CPU box thing gives enough heat to boil water; there must be some command so I can have some CLI-managed coffee.

    9. Re:Documentation Doesn't Matter.. by cypher-neo · · Score: 1

      To non-technical people, computers must be appliances, and they will prefer the OS and Software Suite that accomplishes this best. Right now that's Windows and Mac. Linux has too many dials. Things can go wrong. The end user cannot have anything go wrong ever.

      It is true that most newbies are generally intimidated by the fact that you can change everything on Linux. However, the appliance principle falls radically short I feel.

      Most people I've done work on computers for are further frustrated that Windows won't let you change anything. (I'm getting the picture of a microwave that only has a dial to twist to select how much time you want your food to cook. But if it's a Vista microwave, it's a big irritating dial that asks you 20 times whether you're absolutely sure you want to set it for 5 minutes. Or it decides to override your cooking skill completely because you lack the authorization to twist the dial.)

      Or they are frustrated by Mac for letting you change everything on some programs but nothing on other programs. (I can't think of a good microwave analogy for Mac.)

      Most people I've found are refreshed by being able to change anything on Linux. They file the knowledge that they can change anything away, and this satisfies them. Most don't try to change everything - at least not immediately - and they establish a routine in using the computer, similar to your comment about microwave people who

      always hit those same buttons because you know they work. Every time you hit those buttons, your food gets warm in exactly the same manner.

      Having options is never a bad thing, so long as there is also a simple routine that can be established as well. Linux provides both of those options. Most distros are easy enough to learn for beginners, but depending on your skill and willingness to learn, you can also learn fairly advanced computing on them as well.

      I believe that all users deserve some documentation though regardless of their skill level or routine. Documentation does matter.

    10. Re:Documentation Doesn't Matter.. by TheTurtlesMoves · · Score: 1

      A non-technically-minded person will never want to learn how to use a computer.

      At which point any documentation is pointless. I am serious. A desktop application has failed for basic users when the basic user needs documentation at all. And lets face facts, they won't read it anyway.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    11. Re:Documentation Doesn't Matter.. by Geminii · · Score: 1

      There are sometimes lots of buttons, but they're not scary

      Says the poster who has never taken a call from a relative who can't work out how to use the microwave at another relative's house.

  86. Yes, you're right, but you miss the point. by aussersterne · · Score: 0

    What is the benefit of open source if the openness doesn't actually pragmatically exist? Openness implies access, understanding, knowledge, transparency. Without documentation, none of these exist. Yes, you can get ahold of the source package shipped by your distro, extract it into files, and study the source code as documentation.

    You can also run all of Windows 7 through a disassembler and you can make changes to your own system with a hex editor editing DLL libraries by hand. That's nearly the same kind of "documentation" and "openness" as far as most users are concerned, yet nobody would seriously make the argument that this brings any kind of "openness" to Windows 7.

    --
    STOP . AMERICA . NOW
    1. Re:Yes, you're right, but you miss the point. by BrokenHalo · · Score: 3, Insightful

      Openness implies access, understanding, knowledge, transparency. Without documentation, none of these exist.

      No, you're conflating two completely different things. Open (as far as software is concerned) refers to access to, and freedom to use and re-use code. Documentation is (regarded as) a boring task required to make code accessible for newbies. Sure, it would be nice if the programmer could do both, but the simple fact is that it is common for competent programmers to lack the requisite communication skills for writing useful documentation.

    2. Re:Yes, you're right, but you miss the point. by jmnugent · · Score: 1

      > "but the simple fact is that it is common for competent programmers to lack the requisite communication skills for writing useful documentation." I'd be willing to argue that "lacking the requisite communication skills" would negate the title of "competent programmer". Yes.. I realize programming skill(s) and documentation skill(s) are two different arenas.. and being a great programmer does not necessarily mean you are naturally great at documentation. However---- it would be my opinion that part of your job as a programmer should be an ability to explain and describe what you've done - in such a manner that a lesser skilled person can follow/understand. How's that old saying go: "The only way to really know something - is to teach it to someone else."

    3. Re:Yes, you're right, but you miss the point. by _Sprocket_ · · Score: 1

      What is the benefit of open source if the openness doesn't actually pragmatically exist? Openness implies access, understanding, knowledge, transparency. Without documentation, none of these exist. Yes, you can get ahold of the source package shipped by your distro, extract it into files, and study the source code as documentation.

      If your value of a piece of software is based on the documentation, I suspect your choices are even more limited. Sure - good documentation is great. It's something everything should have and that applies equally to Open Source stuff as well as proprietary. But it is not the end-all and be-all of software. And it certainly isn't the defining aspect of concepts of access, understanding, knowledge, or transparency. I can get access to and understand software despite the state of it's documentation. Likewise, I can participate in the knowledge and transparency of a piece of software no matter what is documented (which may or may not have anything to do with what a piece of code actually does).

    4. Re:Yes, you're right, but you miss the point. by Anonymous Coward · · Score: 0

      And you're missing the point too. Crappy or non-existent documentation is the norm in everything, and clearly it's not stopping anyone. People whining from the sidelines are free to contribute. They don't because all they really want to do is bitch and moan about things like transparency and decry how everyone else isn't doing more for them and how everything else is just good for nothing until they do.

  87. We don't document because ... by helicologic · · Score: 1
    Static documentation is idiotic for dynamic systems. To the extent that GNU/Linux is dynamic, it *should not* be documented staticly. As a coder I never duplicate code (cut-and-paste) because that creates a non-obvious dependency -- if I changed the code in one place I'd have to change it in the other.

    Same applies to documentation: if something can change, and lots of code does, I do not want to have to change both code and documentation in the same, dependent, way. There are two ways out: 1) automatically generated documentation, which admittedly is pretty ugly and schematic; and 2) archived searchable forums and discussions.

  88. I'll say something else that's needed by jimicus · · Score: 3, Interesting

    Coming at this from the perspective of a professional Linux sysadmin with quite a few years experience, I find a lot of forums downright painful.

    Not because they're difficult to use or search - Google does a perfectly good job of indexing them - but because they are frequently a case of the blind leading the blind. I really have lost count of the number of times I've looked on Google to solve a problem, found a few forums and discovered two things:

    1. I'm at a much more advanced point in the process than the OP. (Not really a problem, more an annoyance)
    2. The answers given are downright wrong, and demonstrate clearly that the person writing the answers has no understanding of what it is they're talking about. Which I wouldn't know were it not for (1), above. The forum software itself needs some way to mark replies as "helpful" or "unhelpful", much like /.'s moderation system. In an ideal world Google could pick up on this and show helpful replies above unhelpful ones.

    Mailing lists for the specific thing you're having trouble with tend to be better - largely because the barrier to entry for posting on a mailing list is rather higher.

  89. apropos burn by aussersterne · · Score: 2, Interesting

    You've actually hit on one of the few examples that "sort of" works still in Linux (though it could be better).

    On Fedora 12:

    $ apropos burn
    brasero (1) - Simple and easy to use CD/DVD burning application for the Gnome Desktop
    $ man brasero

    If only it actually worked this way (as it used to) for most of the rest of the Linux applications/tasks ecosystem.

    --
    STOP . AMERICA . NOW
  90. But what if you don't even know the command? by Wint3rhart · · Score: 1

    The man pages had (and still have) the same problem that a dictionary does: you have to know the command with which you need help before you can look up how to use it. Example from a month or so ago: I was having an issue with a binary telling me "no such file or directory" when I tried to run it. It wasn't the binary itself that was the problem (obviously, IT existed!) but rather it turned out to be a missing dynamically linked library. I didn't know that the "ldd" command even existed until google told me; man pages are sort of useless in a situation like that.

    1. Re:But what if you don't even know the command? by bmearns · · Score: 1

      Well how can anything help you if you don't know what you're looking for?

      --
      Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
  91. Yes by GypC · · Score: 1

    It keeps out the riff-raff.

  92. Is the pope catholic? by Anonymous Coward · · Score: 0

    Subject line says it all

  93. Clippy! by Tablizer · · Score: 1

    How about a Linux version of Clippy? Instead of a paper-clip, a penguin with an AK 47. The bullet holes guide you to mouse stroke movements. It'll be a hit (no pun intended) with the younger gen.

  94. GIMP Problem All Over Again by mpapet · · Score: 2, Insightful

    One of the interminable flame wars when GIMP stories run is "If it just had feature XYZ... then I'd switch." Or, the flamebait, "GIMP isn't as good as Photoshop, therefore I'll never use it."

    In this case, "If only a Linux distro had more XYZ... then I'd switch." People are stubborn. They will either switch and deal with the learning curve (warts and all) or they won't and they'll start flamebait threads like, "Docs suck..."

    Like the GIMP, when some Photoshop feature makes it into the application, (ex. color management) the "If it just had feature XYZ..." comments don't decline and the new users don't come flooding in. Bottom line, there's no amount of documentation that would end the "Docs suck" post.

    Do some specific applications need better documentation? Sure, but that's not a Linux-specific problem. Overall, it's a very well documented OS.

    I don't know if anyone has mentioned the Gentoo pages, but those are pure gold when I don't know where to start.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:GIMP Problem All Over Again by Anonymous Coward · · Score: 0

      Specifically the gimp is just plain bad at some thigns that photoshop does well. Like drawing shapes, and applying effects to them. The UI is horrible to use for that. and I'm not talking about things like it not looking like photoshop. I'm talking about it being so unintuitive you have to look up google to figure out howto draw a square! and trace around it!

    2. Re:GIMP Problem All Over Again by TheTurtlesMoves · · Score: 1

      Photoshops docs sux... ;)

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  95. Yes it has... by CFBMoo1 · · Score: 1

    "Has it come down to using Google before a man page?"

    Yes because more people know how to click on a web browser and look up something on their search engine of choice then go to a command prompt and type man <program>. Also not all programs have man pages so the web search has more information. Also my last experience with man pages showed references but I couldn't really click on those references to see other information like a web page lets you do.

    Good documentation including screen shots of various steps to show people what they should experience can make a world of difference then some basic text on a screen in a command prompt window for new users. Going the extra mile to highlight various screen shots for each step in the process of performing tasks with your program can really be helpful when married with clear meaningful text.

    --
    ~~ Behold the flying cow with a rail gun! ~~
  96. ALL documentation has gone down the drain. by tjstork · · Score: 1

    Documentation for ALL software, hardware, regardless of vendor, has gone down the drain. man pages are not as useful as they used to be. Windows Help has gone down the drain. Commercial software, private software, doesn't make any difference. Why pay someone to write a good manual when you can sell a consultant instead.

    --
    This is my sig.
  97. Hell yeah.... by Simulant · · Score: 1

    I suggest more real world examples in the man pages. I frequently find myself trying do tasks that I think would be relatively simple and common, only to to find the examples lacking and having to wade through and decipher dozens of obscure and poorly explained switches.

  98. man pages for learning by DragonWriter · · Score: 1

    The man pages are more for learning (you can troubleshoot with them too, but diagnostic info in them are going to be lacking, just like trying to rely on the Windows Help files to fix a busted Exchange connector).

    Man pages are more, IMO, for refreshing than learning. If you know what you want to do and want to learn how to do it, man pages aren't a great tool, because they are organized in a way which is useful for people who already know the command to use to acheive their goal, not for beginners.

  99. Short answer: yes by obarthelemy · · Score: 1

    I'm OK with computers in general and Windows in particular. I'd deeply like to be able to competently install and run Linux, and recommend to friends & family, but so far I'm running into several issues:

    1- Much documentation is required. Setup is less straightforward than Windows. Both because I know less, and because there are quite a few weird issues: VLC working badly until you configure video driver such and such, Wifi card support a bit iffy, some packages installing badly and screwing the whole system...

    2- Documentation is hard to locate. Sometimes it's an official HOW-TO on Ubuntu's website, sometimes it's on the developper's site, sometimes it's a post in either forum, sometimes somechere else...

    3- Documentation is not very up-to-date. Ubuntu releases every 6 months. Forum posts are usually not updated, Ubuntu, Dev's docs, and how-tos seem mostly 2 years old. You HAVE to do a Google search for docs since no single site is enough, and then there's much clicking and weeding out to do before finding, maybe, an answer for your question for your Linux version. Or you can try some older solution, which usually won't work, but might.

    4- There's precious little documentation for the Linux newb. Or rather, there is for the absolute newb, but not for the Windows wiseman switching over to Linux. I'd like to quickly do in Linux what I'm doing in Windows, even though I barely understand Linux. Most somewhat-advanced packages' docs (the Remote Desktop Protocol thingy, rsync NTFS to ext3...) assume a good level of Linux knowledge. There's no "here's how you do that in linux" for the 10 most common tasks an advanced Windows user does (remote control, backups, moving data directories, setup mobile apps on usb dongles...).

    5- The forums are not that great. I got a useful answer 50% of the time. Sometimes I got flamed because the question had already been answered (which I mostly missed because of not using the right search terms), or the post was "old" and I wasn't sure it still applied, or I didn't understand / couldn't implement the answer... In the end, I got ashamed and discouraged, and no longer dared ask my stupid questions.

    In the end, it took me about an afternoon to get VLC working. I never managed to get the RDP server working, nor the rsynch backup from my main PC. My 'experimental' Ubuntu PC is right now booting mainly in Windows, and I'm not calling the experiment a success. Although it did install faultlessly, in the end I'm not confident enough to make it my main machine, nor to recommend it to friends and family knowing I'll end up having to do support for them. And it's mostly a Documentation problem, I'm sure Linux I could do everything I want.

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  100. You try keeping up with documentation. by bmearns · · Score: 1

    Every developer knows that documentation is important. You know what else is important? Core functionality. Protecting against buffer overflows. Preventing seg faults. It's a bit of a catch-37 (which is not quite as ironic as a catch-22): without proper functionality, the system is useless; without documentation the functionality is inaccessible and the system is therefore useless. So do you spend your time implementing or documenting?

    Stale and missing documentation is a legitimate criticism of Linux, just as it is a legitimate criticism of Windows and the majority of both open source and proprietary software you're liable to encounter. The main difference is, you're not paying for anything with (most) Linux. Plus, open source developers are frequently accessible on mailing lists and IRC channels, so if you have a question, you can ask the horse himself, instead of his outsourced stable boy. Last but certainly not least, it's open source, so crack open the code and start figuring it out yourself. Or if you can't, you can always go back to those mailing lists and IRC channels and find someone who can (or more likely, already did).

    --
    Slashdot is not a game, Slashdot is not a game. Crap, I just lost points.
  101. Of course its terrible! What we need is... by beetlejuice321 · · Score: 1

    Of course its terrible! I have been using Linux for years but I still use Google over many man pages. Take something simple for example like the "find" command. This is an essential and powerful tool, also easy to use. But I challenge you to find a new user who could figure out how to type in the command in its entirety and correctly perform a search using just the man pages. Its nearly impossible for them without any examples, and man pages almost NEVER have any examples to help with syntax.

    Man pages are fast a quick to search, what we need are some examples in man pages as well. Also better online documentation would help. Like a Linux How To Wiki. This would be helpful because looking up several pages/forums online can be very time consuming and frustrating for new users (causing them to give up and quit using the OS).

    Online Help: I know that when I need info on a topic, I now search wikipedia often by just going to Google and typing in "subject-to-search wiki". The top hit is always the Wikipedia page for my topic. I wish we has something like this for Linux, I would definitely use it, and add to it! While I know there are a lot of Linux Wiki's there I don't know of any that provide an all encompassing support of all linux functions. Also I don't know of an easy way to search for them from Google like I can Wikipedea.

  102. No, your're artificially sandboxing by aussersterne · · Score: 0

    the terms surrounding this software in a way that belies many of the benefits routinely claimed by open source advocates.

    Of what do "access to," "freedom to," and "re-use" consist? Does not the "millions of eyes" trope imply an actual base of users and developers that are conversant with the code? Does it not require information? Do you honestly mean to argue that the "millions of eyes" in question are beginning with "Line 1" of the Linux kernel and reading through it line-by-line, then proceeding to glibc, then to Xorg, before installing, so that they are prepared to participate?

    I can tell you as a developer AND technical writer that when I make a bug report, I have rarely read the code for the project in question... and the extent to which I provide details in the bug report is directly proportional to the amount of documentation available to me to help me to determine the basic architectural layout of the project. More documentation about how it works and how it is supposed to work = more detail (and usefulness) in the bug report. Less documentation and it can just come down to "It crashed. Fedora 12, RPM version X."

    Openness does not exist in a vacuum; its benefits do not proceed from the legal construct in question. The benefits of openness proceed precisely in the end from the social availability to users of knowledge about the software they are using. This is the starting point for patches, supporting or following projects, bug reports, and all of the other things in the open source "economy."

    It absolutely does not begin with every would-be open source community participant reading all of the source in question, from square one, without any idea of how the larger architecture of the system fits together, which body of source to read first, how the system is meant to work (big picture), and so on. It's simply disingenuous to argue this.

    --
    STOP . AMERICA . NOW
    1. Re:No, your're artificially sandboxing by cbreaker · · Score: 1

      Ohh stop your bitching.

      The GPL and Open Source *is* a legal construct. It exists to decriminalize the re-use of code. That's ALL.

      It has NOTHING to do with all this so-called "openness" and such.

      The quality of the documentation for a particular piece of code does not affect what you can and cannot do with that code. You, the end-user, have a choice to either use the program or not. If you decide that the documentation is too lacking, you can decide to not use it. That's the actual freedom - the freedom to do whatever the hell you want.

      You misunderstand FOSS completely. I'm mystified.

      --
      - It's not the Macs I hate. It's Digg users. -
  103. Wannabe... by Anonymous Coward · · Score: 0

    ... nerd rage at it's finest! 4tehw1n!!!111!!!1!111!one

  104. I'm confused by Thud457 · · Score: 1

    I'm not sure I follow, can you rephrase in the form of a car analogy?

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  105. Opinion from a Ubuntu Newbie by sherriw · · Score: 1

    Absolutely it is.
    I can offer a bit of a case study FWIW. I'm a technical person (programmer) and along time Windows user. I recently installed Ubuntu on my laptop to dual boot alongside Windows. I had a few bumps in the road during this process. I'm now trying to configure it and get some software equivalents to the Windows only apps I had been using. I can't even count the number of times my quest for answers landed me on an article or forum post that begins with 'open a command prompt'.

    I know I can open a command prompt, but I don't want to. There's a psychological thing that makes you feel like you could mess things up easier at the command prompt. I can't imagine the frustration of non-technical people trying to do this. And this is talking about Ubuntu which as gone to great strides to make it more newbie friendly. There is still a way to go. The good news, is that it's very, very close.

    For example, there are two ways to add programs - the Add /Remove programs option and the Synaptic package manager. Why two? And having to add more repositories to get access to other packages is strange to me. How would a user know to do this? Why is it necessary? I get it, but a novice might not. Etc.

  106. Documentation - and needing it! by ElecCham · · Score: 1

    There are two things, in my experience, that are holding Linux - and indeed, the majority of open-source projects - back. Firstly (in no particular order) is that documentation is generally nonexistent, inadequate, outdated, or even actively misleading. When this isn't the case, it's too frequently written from the viewpoint of someone who already knows exactly what they want to do, they have just forgotten where the button is. I've been using computers for thirty years (running just about every common OS there's been over that time period), and programming for most of that - and I still come across too many cases where they're using a different term than I would have used, and thus it ends up being a steeplechase to try to figure out how to do what I'm after. I also am frustrated at how often I need to try going to the documentation in the first place - if it's a simple, frequently-performed task, it should be fairly intuitive, which would indicate that after as long as I've been using computers, I should be able to figure it out! The other downfall I've come across is a "complexity gap" - Linux is, in my experience, fine for a beginning user, and okay for a gearhead... but the people in between are kind of screwed. The basic stuff "just works", and if you are willing to hack scripts or compile code, you can do just about anything - but all too often, if you need to do something even just a little past the basic stuff, you *have* to start hacking scripts.

    --
    Sig broken, watch for .finger
  107. texinfo is the devil by argent · · Score: 1

    The biggest problem with Linux documentation is the use of Info files instead of man pages. Yes, OK, it was cool that they were working on an early hypertext... but they did such a horrible job of it that flat files in /usr/share/man are more useful.

  108. news at 10 by Anonymous Coward · · Score: 0

    linux got in my opinion really great docs. there are hundreds of really carefully written howto's, man pages for nearly every program, fora and google. i mean, really! and the best thing when you search for something linux, is that you don't get bothered with ads and shit all the time and nobody tries to SELL you something. also they set standards in layout and data formats. of course there are man pages rigid and abstract as fuck which can drive you crazy when you really need something fast, but that doesn't mean they are bad or lack proper info - mostly people are just to stupid or lazy to suck them in anyways (have you ever visited a package's readme file under /usr/share or downloaded source code figure something out? just asking...). however, with documentation it's the same like it's with code: linux is ours, so if you need something nobody has implemented before, you'd better stop complaining and fire up your favorite editor...it is a community project in flux which relies on participation, or do you think the people writing all the howto's got paid? that's the prize of our freedom. if you don't like it you'd be better off accepting microshit's "authority" or at least admit that you are kinda lazy bastards used to pay for readily made "products". what do you like more, mcdonalds or a good homecooked meal? got to get cooking if you like to eat a REAL meal. cooking has quite a steep learning curve. you mess up meals from time to time - and learn from it. man, when i first installed linux on my box i thought i got a trojan because of the strange symlinks under /lib/i686. i cleaned them recursively with cleanlinks, the system never booted again. i didn't even know how to add an user and shit. today i administer a nice home lan with dozens of servers and cool stuff (hey, i got the tlg-e in my lan and a hurd image runnung under kvm!:-), compile my own kernels and automate everything i do more than once a day with bash and cron, laughing about my first steps within unix. it's like driving huge trucks (in europe of course, with all the narrow places in italy and england). it needs one or two years until you can shove a hangler back into a loading bay without even thinking about it. but in the end it's way more fun, secure and usefule than driving a car...if you don't like trucks, just don't drive them.

  109. Active v. Passive by abulafia · · Score: 2, Interesting
    I think this illustrates the key point about Linux documentation.

    Facts:

    - Yes, documentation sucks. This is because there are very few people who are both knowledgeable about what "the code" (meaning currently packaged distributions; bleeding edge stuff is a different kettle of monkeys) does and also like writing documentation. (Put aside being good at tech writing for the time being.)

    - Things constantly change. As an example, Ubuntu's 6 month window leaves non-techy people breathless at the rapid rate of change, but at least it sets expectations. The tech publishing industry simply isn't capable, right now, of releasing books that fast, even if you assume the can opener of someone competent, willing, and able to write a book targeting the next release. I'm as quick to joke about M$ or Apple's release schedule, but the Missing Manual types at least have a target to hang a book release cycle on.

    - Googlicous search is hit or miss, and humans have a cognitive bias emphasizing miss. The seven times you find exactly what you need to know (score!) are mentally outweighed by the one time you couldn't get your new video card to work.

    Which all leads me to: the best way to run Linux is to be involved in the community. Folks in the know are much more willing to help you on a message board, IRC or whatever than to spend a week or six writing documentation. The payoff is much greater: someone happy at your interactive investment of two hours of partial attention. Contrast with the investment of a couple of weeks writing docs to see email from someone with weird hardware and poor attention to detail flaming you for "causing" them to lose their term paper.

    Not everyone who wishes to run Linux wants to engage geeks on IRC. There is a mismatch there. But I don't see that changing.

    There may well be an opportunity emerging for knowledgeable communicators - a $10 service targeted at narrow niches for people like my grandmother's new boyfriend - a non-geek who runs Ubuntu and manages his own website, but is generally clueless about what to do in the face of a problem. The niche is narrow; it has to target the impedance between wanting a fix now and waiting for me to be able to provide family tech support, and it has to actually work for his particular problem. And I think it looks more like tech support than publishing. Anyone who's read Rainbow's End by Vernor Vinge might see the model of 411 service here.

    --
    I forget what 8 was for.
    1. Re:Active v. Passive by _Sprocket_ · · Score: 1

      Not everyone who wishes to run Linux wants to engage geeks on IRC. There is a mismatch there. But I don't see that changing.

      In my experience, IRC has tended to be a rather poor source for help. Even when there are helpful people online, they often haven't had anything to contribute to my particular problem. I've had much more luck with forums and blog posts.

  110. Documentation should not be retrofitted by Mask · · Score: 1

    In OSS there is a tendency to code first (and if you are good - design first) and a year later someone else will try to retrofit user documentation. This will never work right. And this is why:

    In order to have a possibly reasonable documentation, the design and code must be easy to explain. There should be relatively little user-visible corner case, feature X should behave similarly to feature Y even when they are designed/coded by different people at different times.

    In OSS what usually happens is that developer X has an itch and implements his stuff without thinking about developer Y doing a seemingly different feature (proprietary S/W is no better). They end up with a documentation that has to cover 2 different features with subtly different ideas. Very confusing.

    It is quite possible that feature X and Y are technologically independent, but that is not something the user should be aware of (most of the time). This means that it requires more work to make them look similarly from the outside, so that it is easier to document.

    Consider for example the concept of a "file system". Most of the time the user does not have to know if this is XFS, NTFS or EXT4. The documentation is relatively simple and covers 99% of cases. However, if every file-system had different system calls, documenting it would be hell.

    If every application has a different UI short-cuts and concepts, it is much harder to document. Why can't it resemble other applications? Because the coder did not consider the cost of explaining and documenting the thing, only of technology (certainly), functionality (probably) and ease of use (hopefully). But documentation was written only after the fact. At that point many concepts and ideas are set in stone, changing them to ease the use and documentation ranges between difficult to impossible

    I have gone from the wrong direction and then seen the pain of the users too many times. I hope I learned my lesson. It is simply impossible to document the beast in a reasonable way down the road.

  111. Linux documentation is not Linux documentation by julian67 · · Score: 2, Insightful

    Because almost every application/tool is also found packaged for OS X, BSD, even for Windows....obvious likely exception: the Linux kernel docs. So the article is kind of stupid from that premise onwards. But anyway how about someone offer more than a single example, not just anecdotes, cliches and rants? While remembering tfa is about new(ish) users' experiences?

    Assuming a new(ish) user is using a graphical environment means that man pages will not be the first place a user looks. So basically we're looking at the docs specific to the environment (Gnome/Xfce/KDE etc) and the docs of the individual applications. Almost every gui application I've seen has a 'help' button on the menu bar. Some of these launch a help doc in a doc browser, some a locally hosted html doc in the default web browser and some do the evil thing of offering only a web address and assume you are connected...grrrr. Most of the apps I use have very decent help docs. A few don't have anything useful and then again some are models of excellence. I notice the same situation when I use Windows. It's really dumb to say this is some endemic problem with Linux/free software.

    If the issue is with stuff like 'how do I set up RAID' or 'how do I install with /home encrypted' then this is up to the distribution to get right. Some are better than others. In Debian there is the online Debian Reference, a reference guide aimed at *users* not developers. This can also be installed and so be accessible without a net connection. It covers all kinds of stuff from the introductory section on the UNIX filesystem hierarchy i.e. what are /etc /home /var and what is the root account, right through to setting up your own subversion repo or customising the kernel.

    Occasionally a user might come across an application which is poorly documented, that is there is little documentation or the documentation is inaccurate/outdated/difficult to understand. But why should one or two particular/anecdotal experiences lead to a belief that 'omg linx has bad docs!' It's an overreaction, but I suppose it fills column inches for bloggers/journos and offers the casual blowhard the opportunity for a badly informed whinge post on a board.

    Thinking back to the last thing I struggled with: wake on lan. I didn't have a clue what to do to set it up. Searched distro wiki for wake on lan, result being a page of good instructions about which tools to use, how to check my ethernet card supports it, how to enable it, a brief comparison of two different wol clients, lots of examples and other helpful stuff. A few minutes later had it all working. Shocking!

  112. Back in the day... by Anonymous Coward · · Score: 0

    Having both linux and windows boxes in my house over the past 10 years, I'd end up on google for both. One thing I noticed on the linux side, I'd end up at the gentoo wiki more than anywhere else. The wiki was generally well written, with updates and notes along the way. It'd offer multiple options, and was easy to follow.

    Aside from proprietary needs, I'm not sure this is really an issue. (It pains me to admit this, and trust me, I'm not a fanboi) Ubuntu handles all of this seemingly well, as does most of the major distros. Personally, I believe that most people are going to hit google regardless, because it's just habit. From my windows days, google was the place I went by default. If people will be adding something, popping in a new piece of hardware, etc, they're already in the mindset that they can hit google if they're questioning anything.

  113. Most certainly by angevin · · Score: 1

    Yes, compared to the *BSDs for instance Linux documentation is definitely lacking. I am a BSD user now but I used to use Linux too before I wisened up.

  114. Yes by whitroth · · Score: 1

    For example, show me the documentation for an experienced sysadmin who's never dealt with LDAP before, to configure and fire up openLDAP. The middle of '06, I spent nearly a month googling, asking on mailing lists, and fighting with it. The "documentation" was garbage, and appeared to assume that I had the time to read the code and understand the zillions of lines of it.

    If I had, I would have rewritten their tools so that a) they gave correct error messages, and b) they didn't require deeply obscure sets of switches just to do normal things like searches.

            mark, author, Egoless Documentation, SysAdmin, June '06

  115. Women have great difficulties using Linux too. by master_p · · Score: 1

    ...Because it never comes to their mind to type "man page" at the command line!!!

    (seriously now: what the heck is with you Unix guys? typing "manual" was too long for you? or using "help"?)

    1. Re:Women have great difficulties using Linux too. by KingAlanI · · Score: 1

      maybe saving three characters in command names meant something with regards to computer capability back in 1979, don't understand why we couldn't un-abbreviate in today's world

      --
      I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
    2. Re:Women have great difficulties using Linux too. by edraven · · Score: 1

      No reason why you couldn't...
      alias manual=/usr/bin/man

      Knock yourself out.

    3. Re:Women have great difficulties using Linux too. by Hatta · · Score: 1

      If "copy", "move", and "list" were all too long, then yes "manual" is too long. With the high latency serial links people were using back in the day, cutting out a few characters really did help.

      --
      Give me Classic Slashdot or give me death!
  116. I have 3 real issues with manpages by AlgorithMan · · Score: 4, Insightful
    although I like manpages and do consult them, I prefer googling stuff, because three problems you often have are
    • no examples
    • the parameters are sorted alphabetically - so you might have to scroll through 50 screenpages of obscure parameters that you most certainly never need until you find the one you're looking for (IF you are still reading at that point)
    • bad descriptions like --fluxcompensator activates fluxcompensation

    just put some real-world examples at the beginning of the manpage and you're good...

    --
    The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    1. Re:I have 3 real issues with manpages by BetterSense · · Score: 1

      Mod up for both points...Moar examples plz...I could look a simple example for most tools and not have to read the page. And the mplayer man page is so big, full of so many options (flip screen upside down?) that I simply have to google to figure out what it is I'm trying to do. I can't read the whole thing until I come across the one thing that it was I wanted to do.

    2. Re:I have 3 real issues with manpages by AlgorithMan · · Score: 1

      I can't read the whole thing until I come across the one thing that it was I wanted to do.

      IF you still remember what it was, you wanted to do at that point... ;-)

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    3. Re:I have 3 real issues with manpages by xiong.chiamiov · · Score: 1

      the parameters are sorted alphabetically - so you might have to scroll through 50 screenpages of obscure parameters that you most certainly never need until you find the one you're looking for (IF you are still reading at that point)

      You can search by hitting /, just like in firefox. 'n' goes to the next instance. Press 'h' if you want to know more.

    4. Re:I have 3 real issues with manpages by El_Oscuro · · Score: 1
      How about a new format for man pages:
      1. Most common options
      2. Examples
      3. All options
      4. ????
      5. Profit!
      --
      "Be grateful for what you have. You may never know when you may lose it."
    5. Re:I have 3 real issues with manpages by AlgorithMan · · Score: 1

      didn't know that... but i guess that won't help all that much if you don't already know what you're looking for... I'll keep it in mind though. thank you

      --
      The MAFIAA is a bunch of mindless jerks who will be the first up against the wall when the revolution comes
    6. Re:I have 3 real issues with manpages by xiong.chiamiov · · Score: 1

      I found it on accident one time. *shrug*

  117. Use the Firefox plugin, Web of Trust. by Futurepower(R) · · Score: 1

    All but the first line of the grandparent comment was generated by the Firefox plugin WOT, Web of Trust. I just copied and pasted from "View Web Source".

    The grandparent comment demonstrates an example of the poor quality of open source documentation. That site not only has poor documentation, but it also tries to exploit vulnerabilities in your browser.

    1. Re:Use the Firefox plugin, Web of Trust. by cbreaker · · Score: 1

      ... Yea, seven years ago. Give a site a break, sheesh.

      --
      - It's not the Macs I hate. It's Digg users. -
  118. Man Pages at Linux.org by Anonymous Coward · · Score: 0

    A month or two ago, I was trying to find a place that would have current man pages for everything. I tried http://www.linux.org/docs , clicked the "Linux Man Pages" link, and..... file does not exist. I checked again today and it still doesn't open.

  119. Bugs are a bigger problem. by bcrowell · · Score: 1

    In my experience, bugs are a bigger problem than documentation. All the computers in my household (mine, wife's, two young kids') run Linux. I'm the only one who's a Linux power user. My wife has only started using Linux this year. My kids have basically had no big problems with lack of documentation. E.g., my older daughter, who is really into art, was highly motivated to learn gimp. I handed her a book on gimp, but she never opened it. She just preferred to google for tutorials.

    I'm not saying the documentation situation is heavenly, but the bigger problem is bugs. For instance, my wife is not able to get the Line In sound input to work with Audacity so that she can digitize her old Who and Dylan LPs. It's not a documentation problem. It used to work, but it just seems to be broken on the current version of Ubuntu. On my own linux box, the sound output level always goes to zero every time I log in. I raise it, and then 15 minutes later it lowers itself again. Yes, I've reported the bug. When I hit a web page with a java applet, firefox crashes. Again, it's a bug, not a documentation issue. All of my family's current usability problems have to do with bugs, not lack of documentation.

  120. Not mutually exclusive. by SanityInAnarchy · · Score: 2, Insightful

    I can access help files with a mouse click, too, where it makes sense.

    For comparison, open up a Terminal in Mac OS X, and tell me what you find for documentation. In fact, I dare you -- try the same with start->run->cmd on Windows.

    If you're already in a commandline environment, man makes sense, and Google makes sense as a way to find out about man. I know of no OS which provides point-and-click help for the commandline, nor can I think of a sane way to do it.

    --
    Don't thank God, thank a doctor!
    1. Re:Not mutually exclusive. by bakawolf · · Score: 0, Troll

      If you *need* to be in the commandline, someone has failed.

    2. Re:Not mutually exclusive. by SanityInAnarchy · · Score: 2, Insightful

      That's a bit like saying, if you need to write a program, someone has failed.

      Now, if you need to be in the commandline to do something which an ordinary user should be able to do, for which there is a sane GUI equivalent, I agree -- that shouldn't happen.

      However, there are and always will be things which are easier to do with a commandline, and things which can't really be expressed elsewhere. The use of pipes alone warrants that.

      A fun example would be taking a disk image, checksumming it while compressing it lightly and sending it through an encrypted tunnel to a server, as with light enough encryption, this will actually be faster than sending it unencrypted -- especially if the destination drive is slower/busier than the source drive... then, when it's done, transfer the checksum to the server and have the server decompress the image while verifying the checksum, then immediately re-compressing it with much heavier compression, taking several hours...

      You could argue that specific parts of this could be done better -- maybe I should checksum the compressed file so I know sooner. Then again, my way means I'm also checking the compression itself -- it means I absolutely am getting out of the other end the same thing that was on disk. You could also argue that I should bundle all of this into a piece of GUI software designed for taking disk images -- debatable, but I can go with that.

      But the fact that I need the commandline to do that now isn't a bug, it's a missing feature. In this case, the commandline is almost acting as a kind of software development -- and it is, after all, Turing-complete.

      I'd argue that if you need a GUI for something, that's also a failure. GUIs aren't reliably or easily scriptable, and the concept of pipes doesn't really apply. The above procedure would work, if the GUI had been developed with it in mind -- but it'd have to be a very specific GUI, whereas on the commandline, the compression tools, checksum tools, imaging tools, and encrypted tunnel, are all completely independent and generic -- the same compression tool that I might use to unpack a tarball will also handle a disk image. The same imaging tool which could create a file on an external hard drive can also stream the image over the Internet -- all without knowing anything at all about either of them.

      --
      Don't thank God, thank a doctor!
    3. Re:Not mutually exclusive. by SanityInAnarchy · · Score: 2, Informative

      I'd argue that sending the uncompressed file is faster, because you don't need to waste half an hour writing an elaborate program.

      Try 2-5 minutes. And it's then reusable. By now, I know that sequence of commands well enough I could probably do it in 30 seconds to a minute.

      And it is actually meaningful here. The sooner I can get that image taken, the sooner I can wipe the drive, and the sooner I can get the machine back in the hands of the customer -- or myself, for that matter. The server can then sit there crunching for days, if I want -- and lrzip will take days.

      AND it's non-user friendly.

      Yes, it is. It's a non-user-friendly way of doing something for which a user-friendly way doesn't exist, anywhere, that I know of. That's the point -- again, if there's a GUI that'll do the same job, that is better for the average user. But having a commandline available is better than nothing at all.

      And again, you need the commandline version anyway. Another example -- suppose I'm responsible for maintaining a large network, so I need to be able to do things like this automatically. That is, walk up to a machine, have it boot from the network (or from a CD), into a system which automatically sends an image to the backup server, then wipes it with a clean image -- then the backup server can have a cron job to flush old images after a week or so, when we're reasonably sure the user doesn't need any files from them.

      Now, how would I build a scheme like that from a GUI? You could argue that it'd be nice to have a GUI tool to configure the netboot server, or build a CD image for me, but ultimately, such a tool is easier to write if it can just add a few commands to a boot script -- and even if such a tool doesn't exist, a half hour of my time to build that system once will pay for itself many times over, when multiplied over a network.

      Replacing the CLI with a mouse improves usability.

      It improves discoverability, hands-down. That's what commandlines suck at. This is a good point, right here:

      without memorizing the commands or digging through a manual.

      But that is not about usability, it's about discoverability and learning curve, which is only part of usability. For example: I already know how to navigate my filesystem with the commandline, move files around, etc -- it took me longer to learn to do this, and things like 'cd' and 'ls' aren't right there in my face to find, I had to read some tutorials, etc. Tab-completion isn't obvious, either -- these are all things I had to be taught in some way or other.

      The result is, I'm faster with the commandline than I am with the mouse. Really. Using cd and ls, with tab-completion, is faster than pointing and clicking on icons of folders. And once I've navigated to where my iso is, typing 'wodim foo.iso' is much faster than right-clicking on the image, looking for an option to burn, and clicking through a wizard.

      And that's without even considering scripts. Taking the above example, I usually do something like 'wodim -dao -eject foo.iso' -- if this ever got annoying to type, I could easily make a new, shorter command which would do just that.

      Now, that's not universally true. I've used lynx, and I wish I had better keyboard control in my browser, but a web browser is still much better in a GUI. I certainly wouldn't argue that photo editing or 3D modeling would be better done with a commandline. Each has its usefulness.

      I also agree that if you're trying to do something simple, you shouldn't need a commandline. And this is mostly true on a modern Linux. Plug in your digital camera, and the appropriate software pops up -- that's even easier than on Windows, which makes you wait while it installs drivers, last I checked.

      But to say that any need for the commandline is an indication of something broken is demonstrably wrong.

      --
      Don't thank God, thank a doctor!
    4. Re:Not mutually exclusive. by chris+mazuc · · Score: 1

      AND it's non-user friendly. I grew-up using command lines, but was thrilled when I bought my first mouse. It made it possible to do the same stuff, but without memorizing the commands or digging through a manual.

      What I'm hearing is "waah, computers are hard. I want someone to hold my hand mommy." Technology is complicated. Doubly so if you want to do something complicated.

      Replacing the CLI with a mouse improves usability.

      Not always, as I will demonstrate.

      find -type f -name "?r*" -exec mv \{\} all_files_that_have_r_as_second_letter \;

      Do that in a GUI in the less than 5 seconds it took me to type that. Yeah you could do a search, then copy and paste all the files. But that takes more than 5 seconds (and no I didn't look at a manual).

      Slightly more complicated:

      for f in *; do mv $f `echo $f | tr 'r' 'R'`; done

      Change all instances of r to R in filenames for all files in the current directory. You could modify this to be a little more picky with sed instead of tr. How do you do this in a GUI without a special program? I certainly don't know how. Something tells me that you don't know either.

      The power of the command line is it's versatility, not that any slack jawed moron can drive it. Those of us who use our computers for more than trolling slashdot are glad to take the time to learn how to use them properly, and are rewarded with a much more capable interface for specific kinds of tasks (you don't see me advocating lynx as a web browser). Those commands might look complicated but it took me all of 10 seconds to come up with them, because I took the time to learn how to use the command line. But hey if you don't need the extra power, feel free to fumble around with right clicking on files and hitting rename.

      --
      E pluribus unum
    5. Re:Not mutually exclusive. by Anonymous Coward · · Score: 0

      I, I, I, me, me, me....

      There is more people out there you know and last I checked MacOS has given up on the commandline, Linux still has to catchup on some things(Wireless, Graphics, Standards).

      Double-click and shortcuts beat commandline any day, whatever though you are arguing about using the commandline for like .002% who actually need to get that deep.

      If you have to use commandline for anything more than roughly 2% of your use, than you have failed. 99% of what people do is basic things like email, web, p2p and saving pictures.

      Adobe and Office have improved the GUI to make it more affective and with much less eye strain movement, it means you are doing more with the GUI and creating less stress.

      Look up some of the Youtube videos where they track the eye movement of users who use the old versions of Office versus the newer one, as things become more automated you will see less and less of the commandline or the need for that IT guy to get into those deep settings to fix stuff.

    6. Re:Not mutually exclusive. by sponga · · Score: 1

      lmao all those evil capital 'R' have ruined days for me, oh how I long to change them to lowercase of all priorities in life. All 3 people in the world are affected by this, come on seriously is that a real big priority?

      Anyways there are plenty of programs to sort stuff out there and rename it, you got a commandline to find all duplicate .mp3 songs in a folder with 50,000 songs that can sort it in group by albums.
      All I gotta do is type 'file renamer freeware' in Google search and it will usually show me the most used/trusted programs for Windows, I don't know how changing whether its lower case or uppercase matters to anybody. Majority of people don't need to rename hundreds of files, so once again you can play the numbers game and play that minority crowd but it doesn't mean it is more efficient.
      ------------------
      One of the descriptions of the dozens of polished programs
      "Flexible Renamer is a powerful file/folder renaming utility for advanced users. It offers a variety of renaming options, including options to remove numbers or strings, replace strings, insert numbers, translate letters, organize number values and more. The program supports Regular Expressions for advanced renaming operations, and offers extensive renaming options for audio files, images and other documents. You can use the data contained in information tags (ID3, EXIF, IPTC, DOC, HTML) tags to construct the new file names, allowing you to create meaningful file names for photos, MP3 files and other documents. Other features include instant file name preview, an option to create numbered folders and empty files and right-click integration with Windows Explorer"
      --------------------

      I will take this program over any command line any day as it will be useful for me in the future as I can set the settings so it remembers next time, add to it the deep amount of options that are all presented to you in a nice beautiful GUI and saved to automatically handle it next time.

      I work with AutoCAD all day long in my construction/engineering business, we have 2 old commandline guys here who used to be able to school me any day in the amount of work they could do but once AutoDesk figured out the commandline was the way of the past and started integrating more GUI features to their newer versions. It was game over for command line as using the GUI was faster, now AutoDesk in their next version will be integrating the Ribbon Bar.

      You took the time to learn the command line, but maybe you should take the time to automate some of your stuff so you don't have to repeat such an exhaustive spread out combination of different keys just to accomplish that task.

    7. Re:Not mutually exclusive. by Sophira · · Score: 1

      If you're already in a commandline environment, man makes sense...

      I don't know about you, but if I were new to Linux, 'man' wouldn't exactly be the first command I'd think of if I wanted help. Rather, the first command I would think of would be 'help'. But, of course, that just gives you the help for your shell - which, btw, doesn't really help at all if you do the obvious and use no arguments, just giving a list of builtin commands and their usage.

      Using anything other than 'help' for help violates the rule of least surprise.

      ...and Google makes sense as a way to find out about man.

      So the first thing you say to a newbie command-line user needing help is 'JFGI'? No wonder people don't like it.

    8. Re:Not mutually exclusive. by SanityInAnarchy · · Score: 1

      I, I, I, me, me, me....

      Yes, because I don't presume that everyone else will see things the way I do.

      last I checked MacOS has given up on the commandline,

      You obviously didn't check very thoroughly. Look under Applications/Utilities/Terminal. Among other things, recent versions of OS X include all sorts of interesting developer toys, like Ruby on Rails, which are available at the commandline.

      Yes, that's right, they include these things. Not as a separate install, they're actually already there.

      Linux still has to catchup on some things(Wireless, Graphics, Standards).

      Wireless -- show me a wireless card without a native Linux driver (not easy, these days) and I'll show you a wireless card which supports ndiswrapper. When comparing the "ease of use" of this process, keep in mind that most laptops will ship with wireless enabled -- if you truly want an apples-to-apples comparison, buy a Laptop with Ubuntu preloaded and tell me what part Linux needs to "catch up on".

      Graphics -- nVidia shares their driver base between all OSes, and Linux is actually used on a majority of high-end CAD workstations.

      Standards -- big giant citation needed. Which standards, in particular, are you talking about?

      Double-click and shortcuts beat commandline any day,

      Oh, where to begin?

      Single-click beats double-click, first of all. Even Microsoft is starting to realize this.

      And by what measure? I specified exactly what I think the commandline is better at, and what I think the GUI is better at.

      whatever though you are arguing about using the commandline for like .002% who actually need to get that deep.

      Those ".002%" -- actually much larger, I would guess -- are also the people who write the software which makes things easier for you. Making it easier for us, the developers, is a Good Thing.

      If you have to use commandline for anything more than roughly 2% of your use, than you have failed.

      Or I've found a really interesting 2%. Again, you're making vast, unfounded assumptions.

      Adobe and Office have improved the GUI to make it more affective

      But hey, while you're at it, if you can't even tell the difference between affective and effective, you've failed.

      as things become more automated you will see less and less of the commandline or the need for that IT guy to get into those deep settings to fix stuff.

      And just who do you think is creating that automation to begin with?

      But hey, let's actually check some assumptions, since you mentioned a study. Here's an interesting one:

      I don't think anyone would argue that learning keyboard shortcuts is faster than using the mouse to navigate and learn a program. Clearly it isn't -- it's quite painful, as anyone who has ever been stranded at a Unix command prompt can probably tell you.

      However, as Tog himself notes, when the keyboard shortcut is already memorized and well understood, it's a clear productivity win.

      In other words, once you've learned it, the keyboard wins, even in a GUI app. Once you've learned the commandline, I'd argue it's often much faster than a GUI.

      --
      Don't thank God, thank a doctor!
    9. Re:Not mutually exclusive. by SanityInAnarchy · · Score: 1

      I don't know about you, but if I were new to Linux, 'man' wouldn't exactly be the first command I'd think of if I wanted help.

      I don't mean that it's a good choice for a command name. I mean that the concept works -- if you've been told about man and apropos, they work well.

      If you haven't been told, I suppose the question is, how did you end up at the commandline as a complete newbie without any direction at all? We don't sit someone down in a car and expect them to just know where the gearshift is (or what it does), or how the turn signal works, or which pedal is the break and which is the gas.

      So the first thing you say to a newbie command-line user needing help is 'JFGI'?

      No, I would say 'LMGTFY' -- maybe obnoxious, but it's at least informative. I try not to tell them to Google it unless I'm sure they'll actually find what they're looking for that way.

      On the other hand, it really is the responsibility of the person asking the question to at least make an effort to solve it themselves before asking me -- especially when they are perfectly capable of Googling it themselves. It's kind of rude to ask me to do that for them.

      No wonder people don't like it.

      It's part of being self-sufficient. Google is a way to access the sum total of human knowledge, so hell yes, that's going to be the first place I send someone asking obvious questions about any system.

      Actually, the first place I'll send them is here -- but the idea is the same. It only takes a tiny amount of effort to learn to do this, and the payoff is enormous.

      Teach a man to fish...

      Yes, I realize people don't like that, in the short term. The number of times I hear people say, "I just want to do X! Why does this have to be so complicated?" But it pays off in the long run.

      Now, if I was being paid to handhold them through every process, things might be different. But chances are, this is IRC or a forum, so try to meet us halfway.

      --
      Don't thank God, thank a doctor!
    10. Re:Not mutually exclusive. by Sophira · · Score: 1

      Teaching someone to fish is all well and good, but if they don't manage to eat in the meantime, it's not really going to work.

      Don't forget, LMGTFY is still sarcastic in its presentation. The problem is not knowing *how* to use Google - it's pretty obvious that you type text in a box and click the button, and sarcastically asking "Was that so hard?" is going to put people off. The problem is knowing what words to use, and sometimes that's *not* obvious to people. It may well be obvious to you and me, but if someone is at the command line of Linux and needs help, they may well enter "Linux help" in Google rather than being more specific. As such, the resources they get will be quite generic and will probably not answer their question.

    11. Re:Not mutually exclusive. by icebraining · · Score: 1

      lmao all those evil capital 'R' have ruined days for me, oh how I long to change them to lowercase of all priorities in life. All 3 people in the world are affected by this, come on seriously is that a real big priority?

      http://wordnetweb.princeton.edu/perl/webwn?s=example

      Anyways there are plenty of programs to sort stuff out there and rename it, you got a commandline to find all duplicate .mp3 songs in a folder with 50,000 songs that can sort it in group by albums. All I gotta do is type 'file renamer freeware' in Google search and it will usually show me the most used/trusted programs for Windows, I don't know how changing whether its lower case or uppercase matters to anybody. Majority of people don't need to rename hundreds of files, so once again you can play the numbers game and play that minority crowd but it doesn't mean it is more efficient.

      And we wonder how the Windows crowd can get their computers so filled with spyware and startup apps. That's exactly why: they have to download new apps for every action they want to do.

      I will take this program over any command line any day as it will be useful for me in the future as I can set the settings so it remembers next time

      Before you had that program, cli programs were already accepting configuration files. Really, have you looked at a .vimrc or mplayer.conf?

      options that are all presented to you in a nice beautiful GUI

      That one I give you. No, cli apps are not all fluffy and candy, it's only for people who want to get things done. SO not for the majority of users, I guess.

      But I don't really care that you the majority of people don't like the CLI; as long as I can do only "update_podcasts" and have the PC search a list of RSS feeds for new podcast episodes, auto-download them, convert all OGG files to mp3 and send them to my cellphone via bluetooth, I'm happy :)

    12. Re:Not mutually exclusive. by SanityInAnarchy · · Score: 1

      Teaching someone to fish is all well and good, but if they don't manage to eat in the meantime, it's not really going to work.

      That's the purpose of LMGTFY, or a gentler alternative -- I'm still getting them what they need, but I'm also showing them how I did it, so they're more likely to be able to solve similar problems in the future.

      Don't forget, LMGTFY is still sarcastic in its presentation.

      Yes, I realize it's obnoxious, and I said so.

      The problem is not knowing *how* to use Google - it's pretty obvious that you type text in a box and click the button, and sarcastically asking "Was that so hard?" is going to put people off. The problem is knowing what words to use, and sometimes that's *not* obvious to people.

      In any case where I'd actually use LMGTFY, it's quite obvious -- something like two or three words taken verbatim from the question they posed to the list.

      if someone is at the command line of Linux and needs help, they may well enter "Linux help" in Google rather than being more specific.

      That is true, but the solution to that is not to add a big question mark button in the corner of every Linux terminal. The solution is to train users to be more specific. When I open a terminal, it says "bash" at the top of the window -- what does that mean? Googling "bash" isn't likely to help, but "Linux bash", "Ubuntu bash", "Konsole bash", and "Terminal bash" are all likely to help.

      The lesson here is, if I can find search terms inside your question, you could probably have figured it out yourself.

      Now, it's true, there are questions that aren't necessarily answered by Google. Smart questions do exist. But if Google doesn't find them, chances are documentation won't contain them either -- and if the documentation does, Google has probably indexed that documentation. If you're actually at this point, hitting F11 isn't going to help you -- this is where you actually need to ask a human for help.

      --
      Don't thank God, thank a doctor!
    13. Re:Not mutually exclusive. by BrokenHalo · · Score: 1

      and last I checked MacOS has given up on the commandline...

      OK, then explain why OS X not only ships with a terminal, but also with zsh, bash, csh, tcsh, ksh and sh. All out of the box by default.

    14. Re:Not mutually exclusive. by andreyvul · · Score: 1

      Graphics -- nVidia shares their driver base between all OSes, and Linux is actually used on a majority of high-end CAD workstations.

      Indeed. Compiling their drivers is still much more hassle-free than compiling ATI drivers. E.g. nividia - [x] works with -rt [ ] works with kvm ati - [ ] works with -rt [x] works with kvm opensource - [x] works with -rt [x] works with kvm If I have to choose between kvm and -rt, I'm picking -rt.

      --
      proud caffeine whore
    15. Re:Not mutually exclusive. by chris+mazuc · · Score: 1

      lmao all those evil capital 'R' have ruined days for me, oh how I long to change them to lowercase of all priorities in life. All 3 people in the world are affected by this, come on seriously is that a real big priority?

      It is called an example. A simple one at that.

      Anyways there are plenty of programs

      Plenty of programs that what, wrote all their own code? You tell me that only 3 people would ever need to do this kind of thing then proceed to refer to a multitude of programs that do exactly that. What if one of them doesn't do exactly what you need? You're SOL because it is inflexible. And if the GUI was truly awesome for absolutely every task, why does the example program you give accept regular expressions? Nevermind the fact that I didn't have to download an untrusted executable from some random website.

      I work with AutoCAD all day long in my construction/engineering business, we have 2 old commandline guys here who used to be able to school me any day in the amount of work they could do but once AutoDesk figured out the commandline was the way of the past and started integrating more GUI features to their newer versions. It was game over for command line as using the GUI was faster, now AutoDesk in their next version will be integrating the Ribbon Bar.

      Like I said, you don't hear me advocating lynx for web browsing. AutoCAD by its very nature lends itself to a GUI. Apparently my point was lost on you so let me reiterate. I never said the CLI was the best interface ever invented. Depending on what you are doing, if you have taken the time to learn how to use your computer, the command line is much faster and easier for certain tasks. I don't need a special app for mass renames (which is the simplest example I could come up with) because the shell has that capability already.

      You took the time to learn the command line, but maybe you should take the time to automate some of your stuff so you don't have to repeat such an exhaustive spread out combination of different keys just to accomplish that task.

      That makes no sense. Why would I have to repeat anything? And how are you supposed to automate commands with a GUI if that capability wasn't programmed in?

      --
      E pluribus unum
    16. Re:Not mutually exclusive. by JimFive · · Score: 1

      Now, how would I build a scheme like that from a GUI? You could argue that it'd be nice to have a GUI tool to configure the netboot server, or build a CD image for me, but ultimately, such a tool is easier to write if it can just add a few commands to a boot script -- and even if such a tool doesn't exist, a half hour of my time to build that system once will pay for itself many times over, when multiplied over a network

      Well, here's one way. There was a shell program on MacOS (Pre-X) called MPW. This software had a feature called Commando. You would type in the command you wanted, and then press the commando key. This would pop up a dialog box that allowed you to set all of the options for the command. When you exit the commando box the full commandline is returned to the shell, it is not executed. In addition, the shell was not a normal commandline, it was a text editor. You could highlight any line or set of lines and press the "process command" key (enter, not return) and it would execute the highlighted lines.

      So, for your scripted process, you would execute each command individually, once, using the commando gui to build the command lines. Then, once the process was working, you would save off your script, (or leave it available in your default window).

      I've often thought it would be a great project to do something like this for the linux commandline. The goal would be to have the commando interface read the output of --help to determine the parameters and build the gui window. This would, of course, require that all of the --help output be standardized. There are a couple alternatives to this, one would be a --commando flag that would give the supported information, another would be to use some sort of external description file to create the gui windows and return back the command line.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    17. Re:Not mutually exclusive. by JimFive · · Score: 1

      lmao all those evil capital 'R' have ruined days for me, oh how I long to change them to lowercase of all priorities in life. All 3 people in the world are affected by this, come on seriously is that a real big priority?

      A less contrived example. Copy all of the pictures from your digital camera to your file system based on the Date and time that they were taken: Year-Month for directory and rename the files to YYYYMMDD-HHMMSSFileName.ext

      find /mnt/camera -type f -iname *.jpg -printf {} %AY%Am/%AY$Am%Ad-%AH%AM%AS%f | cp Now, do I have to look up the man page for find whenever I want to do something like this. Yes. However, once it works I save it in a script and run it when I hook up the camera. I don't know how I would do something like this from a file manager.
      --
      JimFive

      --
      Please stop using the word theory when you mean hypothesis.
    18. Re:Not mutually exclusive. by SanityInAnarchy · · Score: 1

      Well, here's one way. There was a shell program on MacOS (Pre-X) called MPW. This software had a feature called Commando. You would type in the command you wanted,

      So in other words, it's a really nice commandline. It still doesn't solve the initial problem of not even knowing which command you want, which seems to be the major complaint most people have -- after all, 'man' is useless if you don't know about it and the name of the command you want.

      So, for your scripted process, you would execute each command individually, once, using the commando gui to build the command lines.

      Would it support pipes? The scripted process I described depends pretty heavily on pipes, and it's the main reason I chose it, because I have yet to see a GUI that facilitates this -- largely because it involves combining several separate programs, and the only way I know of that GUIs currently support thisi s with drag and drop.

      I've often thought it would be a great project to do something like this for the linux commandline. The goal would be to have the commando interface read the output of --help to determine the parameters and build the gui window. This would, of course, require that all of the --help output be standardized.

      Yeah, that's not going to happen. Rather, you should work from the documentation, and maybe look at or share some of the work that's been done for bash-completion. For example, it seems to know every commandline argument to mplayer, including something of their expected values.

      And there's still two other things to consider: First, is Bash really the best shell for this? It might make more sense to build this as its own shell, or build on other shells. And second, how will you handle commands which don't behave? You can't count on a command even behaving properly when you call --help; for all you know, that command doesn't recognize options at all, and will begin writing to a file called --help. You'd need to support generic commands which you know nothing about.

      Oh, and it's still not really a GUI in the way GP wanted. It's very interesting, and would probably make the commandline much friendlier, but it's still a commandline.

      All in all, it sounds interesting. Probably way more UI work than I'd want to do, though. For example, would it be at all possible to make this a real replacement for existing commandline users? It wouldn't fly to have to highlight a line, I'd have to be able to type something and hit a simple keystroke (probably enter) to execute it -- I don't know about others, but I do a lot of 'cd', 'ls', 'find', 'du', and so on -- lots of interactive use. This sounds too much like a commandline IDE -- useful for developing scripts, but not so much for interactive use.

      --
      Don't thank God, thank a doctor!
  121. Great, if you can do it! by MarkvW · · Score: 1

    Complete documentation of code (including manuals) is probably the single greatest service that can be provided for an existing project because (a) it makes it much easier for new developers to step right up and help; (b) helps narrow the breach between users and developers; and (c) helps users use the project.

    The difficulty is engaging with a developer who has already thought everything out and persuading that developer to critically go over all that work all over again. If you can do that, you can collaborate to write awesome documentation, but it's really hard work.

    Developers should try to engage documentation writers from the beginning of that project. Although it will be a pain to have to explain your work and insight to somebody else, the rewards would be awesome.

  122. It's a good point... by SanityInAnarchy · · Score: 1

    ...but a bad analogy.

    You can also run all of Windows 7 through a disassembler and you can make changes to your own system with a hex editor editing DLL libraries by hand. That's nearly the same kind of "documentation" and "openness" as far as most users are concerned...

    Well, most users won't be able to do either, it's true. But if they actually wanted to make an effort, the learning curve for editing source code is far less.

    It's also worth mentioning that the open-ness does, in fact, have visible results. One example is an open bug tracker, which you won't often find on a closed source project -- you can actually submit a bug and watch developers handle it (or ignore it). Another example is the ability to fork a project and add features -- the fact that individual users can't do it doesn't mean they can't reap the rewards when other developers do. A good example here might be Iron, a fork of the Google Chrome browser.

    Documentation absolutely is important, and there are large gaps. We do have some of the important bits -- man pages, plenty of stuff on Google, and the README and HACKING documents provided with source code, for those who actually want to make changes.

    But then, plenty of people do find sufficient documentation to develop an understanding. You say "none of these exist", but the sheer number of contributors to the Linux kernel should be evidence that they do, to some extent.

    --
    Don't thank God, thank a doctor!
  123. A study into kernel documentation... by Sits · · Score: 1

    ...resulted in the author saying that it's quite disparate and unwieldy. The report was titled "Where Linux Kernel Documentation Hides" and was written by Rob Landley. So things aren't much better for kernel programmers either...

  124. man userfriendlylinuxdocs by filesiteguy · · Score: 1

    No manual entry for userfriendlylinuxdocs

  125. FreeBSD Handbook by Anonymous Coward · · Score: 0

    I believe that the FreeBSD handbook is the gold standard for FOSS documentation outside of man pages. Oh, and info(1) can suck it.

    Thanks,
    AC

    1. Re:FreeBSD Handbook by aussersterne · · Score: 1

      I wholeheartedly agree!

      --
      STOP . AMERICA . NOW
  126. "Has it come down to..." by rnturn · · Score: 1

    "... using Google before a man page?"

    Rare is the Linux software that even supplies a man page any more. And when they do there, typically, is no "examples" section as one finds in most of the commercial UNIX OSes you encounter.

    I especially love the packages that do supply a man page that consists of one line that informs you that the real documentation is found via "info". Then there are the info pages that seems to be nothing but the old man page. This doesn't need to turn into a Gnome Vs. KDE war but I can't think of anyone who'd argue that we can't freakin' pick a single documentation model. I'd, humbly, suggest the old man page style. It's fairly portable so anyone writing software that can be run on UNIX or Linux can write the documentation once and be done with it. (Jeez, is nroff markup really harder than creating an info page or setting up a wiki. And let's not get started on how you even read the support wiki when you're working on a system that doesn't have the network up and running.) And please add an "EXAMPLES" section if some of the command options are arcane enough that a simple memory jog isn't enough to let one know why you'd want to use the "-xyz" switch.

    Apart from the man/info page vs. Google problem is the problem of really crappy installation instructions. I've run into too many that leave out significant steps. I'm sure they were obvious to the developers but, since Linux software developers often change the way they develop their code and the installation options often change at the same time, it's really important to make sure the lowly INSTALL file actually contains all of the steps needed to install the package. (Hey, not everything comes in a handy RPM or whatever your package manager of choice uses.) And you developers that write fancy web-based installers that ask all sort sorts of detailed questions: Make sure you are actually using that information. For example, if you ask for the database administration password, your installer has the means of checking for and, if necessary, creating the database, users, etc. your software uses. If you ask that sort of question of the user, s/he's far more often than not going to assume that you needed that information in order to do a bunch of tasks as that administrator. Asking for that information and then leaving it up to the user to perform all those tasks and then not even mentioning that in the INSTALL file is one reason why Open Source software has a bad reputation. (I won't give commercial software a pass on this either. I know of one package that made a big deal about their software running on a particular flavor of UNIX. Technically that was true but not until you editted a half dozen scripts and configuration files to correct the errors that prevented Java from running. While their support critters were insisting that it ran "out of the box", I had already started modifying the company's SOP for installing that package to include the list of files that had to be fixed before turning the system over to end users.)

    BTW, Carla's blog entries on this were spot on in several areas. Suggested reading if one hasn't done it yet.

    --
    CUR ALLOC 20195.....5804M
  127. It's a real pain by SnarfQuest · · Score: 1

    The current state of the documentation for most typical Linux packages are:

    Man pages: Out of date, and refer yout to the info pages for more recent information.
    Info pages: Starts with copyright, then covers everything you don't need to know.Doesn't cover anything beyond the man pages, even though you were refered here. Usually just an exact copy of the man pages, spread over several pages.
    Tex pages: The same as the info pages, just paged differently. /usr/share/doc: Copyright information. Exact same information for every package, but exists seperately for all of them.
    HTML info: Either copies of man pages or info pages.

    --
    Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
  128. Man pages suck. by ClioCJS · · Score: 1

    Nothing like documenting every command-line option but giving NO EXAMPLES. So then I'm left having to read what -a, -b, -c, -d, -e, ..., -z do, and having to check EVERY letter to make sure I'm not missing something. 2 or 3 examples added to every man page would have saved me 20 hours out of my life. Consequently, I rarely use man pages anymore. But hey, I'm just a windows user who runs cygwin and uses unix command-line utilities to make life easier. If I had to run my entire operating system with man page documentation, I'd give up. (Because I have. Really. I have better things to do than spend time dealing with makefiles and compiling, when I can just download a pre-compiled binary under windows.)

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com
  129. That explains it by KingAlanI · · Score: 1

    Good excuse for an impromptu vacation, eh? "Uh yeah, the man pages strongly suggested that I should go to Massachusetts"

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  130. It is, and it should be by CAIMLAS · · Score: 1

    Are you serious? We (as in, humanity) neither need nor want Linux to be well documented for the neophyte. It'd be a counter-productive move, resulting in a lot of dissatisfied users.

    You've got three, maybe 4, basic kinds of users, in my mind. Yes, stereotyped a bit, but I'm trying to make a point.

    1) The technically inept who know it, and "just" use their computer within the limits of their intuition. They don't read much of anything.
    2) The technically inept who doesn't know it, trying to change things, getting themselves in trouble. They read documentation, and try to make ends with it.
    3) Technically inclined people who don't like to read documentation, but can figure things out with a point/click interface well enough (see: the bulk of Windows administrator types).
    4) Technically inclined people who read documentation, and don't need "Windows" style useless documentation which can be inferred easily enough by looking at the menus/etc.

    There isn't any room for "beginner" documentation there. A graphical UI is supposed to be self-documenting (which is, I believe, one of the earlier GUI selling points), and if that isn't enough, then you've either got to use something else to get the job done, or there is a fundamental design flaw in the UI which should be rectified.

    The one form of beginner/newbie documentation I could recommend being more 'forefront' would be a guide to how the system works (Xorg/kernel/multiuser interaction, etc.), which resources to use to find more info (man, info, apropos, etc.) and so on. It wouldn't have to be long - just a page or so, printed. But it'd certainly push category 4 in teh right direction, as well as provide category 3 with enough information to get what they need, when they have to.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  131. man or info doc? by Fatalv · · Score: 1

    It's not lacking... Every time I use man on Linux I get a friendly page saying "SEE ALSO info *"

  132. You aren't addressing the topic. by Anonymous Coward · · Score: 0

    I'd insert a blank CD in the CD ROM drive.
    Windows would then automatically pop up a dialog asking me what I want to do with this blank CD - such as write files to it.

    Right, just like Ubuntu, or any of the other "mainstream" linux distributions... unless it gave you the infamous blue screen of death because of some hardware problem, misconfiguration, or malware. Windows is not magic, it can and does malfunction just like every other OS.

    And at that point, if Windows did not pop your box, your OS documentation will help you.. how? That's the question this /. topic is addressing - how does the OS help the clueless noob in trouble?

    I submit to you that both linux and MS-Windows suck in this regard. Speaking from experience here! Every single damn time I have had an MS-windows problem I have chased down a total blind alley in the help system (which only really works if you have functioning Internet, and then it usually says "See your system administrator" - very helpful!). I have less trouble with linux, but that's only because I have an understanding of how computers work and can read source code.

    In theory, linux docs for n00bs in trouble should be much better than windows. The bazaar should easily trump the cathedral in this instance. However, in reality, both of them suck.

    And it's because we're all posting to slashdot instead of writing new doco...

  133. Obv by ThatsNotPudding · · Score: 1

    man tcp/ip repair "Just Google it!"

  134. What if... by forceofyoda · · Score: 1

    What if the thing you need help with is installing drivers for your NIC? You can't access Google 'cause you don't got no internet!

    I ran into this long ago when I tried installing Linux on my laptop. I was dual-booted and it was my only PC, so I had to reboot to windows, search the webs, reboot to Linux, try something, reboot to Windows, etc. A real pain in the arse.

    Of course that was a long time ago and in think default drivers have gotten a lot better since then, but man those were tough times!

  135. Saying Linux has bad documentation is like saying. by Anonymous Coward · · Score: 0

    Saying Linux has bad documentation is like saying Windows can be unstable or unsecure at times. In both cases it is the nature of the beast. I've played with both OS's for quite a while now (Windows since 1992, Linux since 1998) and they both seemed to be stuck to be what they are.

  136. Plenty of documentation by tibman · · Score: 1

    I've always felt there was too much documentation. Information overload is very easy with linux.

    I thought it was up to each Distro to maintain the relevant docs for their stuff? I've been using Gentoo for a long time now and they have great documentation. Here's the ATI howto/FAQ, for example: http://www.gentoo.org/doc/en/ati-faq.xml That wasn't cherry picked, look at the rest here: http://www.gentoo.org/doc/en/

    If i can't find the info i need i check the software's homepage (probably from sourceforge) or search the forums. Lastly i search the web *shudders* but that is where info-overload comes from.. so much there from present day to decades old.

    PS: i'm at work and IE is previewing this post as a super tall box only one word wide.. hope it doesn't post like that : /

    --
    http://soylentnews.org/~tibman
  137. Lacking Documentation? by Anonymous Coward · · Score: 0

    No it's not. It saves newbies from crashing their system and wondering "What did I do wrong?" It also saves us from having more blackhat hackers.

  138. Audio subsystem is the worst by Anonymous Coward · · Score: 0

    As someone who has repeatedly tried to set up a small music computer lab to work of Linux and open software, I can testify that the documentation for setting up ALSA and the Linux Audio subsystem in general is the worst documented in all Linux distros we've tried. Developers either seem to hope that audio cards will respond to default configurations, or expect the person installing to be able/familiar with the intricacies of ALSA (which, BTW, not only is easily the worst online documentation I've come through, but once set up, even with "compatible" cards, breaks really easily). Some of the problem, of course, has to do with manufacturers not releasing specs, etc., a situation which is even worse with professional audio cards than with top of the line video cards. And I don't mean to pan the work of people who get ALSA and OSS and the audio parts of kernel working. Yet it must be said: it's precisely this situation and the lack of real documentation for troubleshooting, that has prevented us from switching to Linux. It's hard enough trying to wean our students from Windows when even we teachers can't get our systems working.

  139. floss manuals? by SpoonyB · · Score: 1

    I looked but could not see any reference to FLOSS Manuals in the replies to this post. It's early days but they have an interesting approach to the problems mentioned in the post. http://en.flossmanuals.net/

  140. Where's my crystal ball? by westlake · · Score: 1

    Protip: Find the software you want, then turn to your package manager. If you have to compile stuff by hand and don't want to, you are not running a suitible distro.

    This assumes that you know everything you need and want - and everything you will ever need or want - before you commit to a particular distribution.

    1. Re:Where's my crystal ball? by lattyware · · Score: 1

      No, you just go with a distro that offers a good range of packages. Running Arch (especially with the AUR), I've never had to compile anything manually despite being a power user.

      --
      -- Lattyware (www.lattyware.co.uk)
  141. Re:There are two warring camps in Linux documentat by godrik · · Score: 1

    If nothing else, distro maintainers ought to find someone to write docs before including these components.

    In a lot of man page you can read : This manual page was written by XXX for the Debian project (but may be used by others)

  142. unfortunetly yes by mjwalshe · · Score: 1

    look at the poor documentation of the security model of MYSQL

  143. MAN pages should be reorged by Daemon+Duck · · Score: 1

    I always thought the worst aspect of the manpage system was that the examples for usage were at the bottom in most. How many times have you pulled up a command for a quick refresher only to scroll through 20 screens of details to get what you wanted?

  144. Repeat after me - man pages are not help pages by tjwhaynes · · Score: 1

    Man pages are not tutorials. They are not help pages. They are reference material, designed to quickly and briefly inform the experienced user about the usage of a command and any related files.

    Info pages are the next step up. They are often more detailed (witness the Emacs pages) but they are generally written for a technical audience and quite frankly, the average user isn't going to find them anyway or be able to do anything with them if they can find them,

    Man pages and Info pages will, if you are very very lucky, be written by the authors of the software who speak the same language you do and are used to writing technical information. They stand some chance of being updated as the software is updated.

    Next up on the list of information resources is wikis, hosted at the site where the development is done. These will generally provide more accessible information for new users, will be community driven and hopefully will reflect the state of the code in the last two years. Keeping wikis up to date is a huge task for large projects.

    Beyond that, proper documentation requires constant community involvement. Most projects don't have someone looking after the docs - the software is the focus. Even teams like GNOME and KDE struggle to keep their docs even vaguely up to date - witness the dearth of information on the latest release of gdm (2.28.1) for example. And these teams do have volunteers who are trying to keep up with the changes.

    Forums actually give the best location for problem solving because they quickly acquire a list of problem reports that are the things that 90% of people hit. These show up clearly in google and will, hopefully, get solutions posted or FAQs written.

    Until the non-technical users of Free software step up to volunteer to write and maintain documentation for software projects, there will always be a lack of current, complete and easily accessible documentation. However, good documentation is hard to write and I often find that commercial software projects are distinctly lacking when it comes to good writing, so I don't think this is an issue which is restricted to open source software.

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  145. Great design would mean less documention needed. by w0mprat · · Score: 1

    Good design with a GUI means documentation is not needed IMHO.

    Back in the day, two decades ago when I was first starting out with comptuers and learning dos/unix, you really had to look up the documentation and study how things worked, because the interface was a epic discoverablity and learning curve failure.

    Then came the GUI revolution, everything changed. Since then, I can't think how many times I've downloaded a application and just started using it, figuring it out on the fly and slowly moving up to more advanced usage. It is what I expect from applications.

    Good design means documentation is seldom needed, and for basic applications never needed at all. A GUI gives you a lot of room and many methods to present contextual information to a user. At worst they can click on a link to take them to further detail. Having meaningful and plain english descriptions and other information right in the interface mean studying the documentation is utterly not necessary.

    But we've had another paradigm shift since then, away from the GUI desktop app the next generation of application, a web app. These needs no documentation, because the format of a web page *is* a document itself, at least has evolved from that, and is a format that fundamentally begs to be descriptive and visual.

    Going back to linux reccently and having to use a man pages it suddenly occured to me how primitive and out-of-date linux documenation is. Basicly, man pages predate the era of the hyperlink. It ironic that Google is a superior help tool to much of what comes with applications.

    The solution for linux then is a wave of right-brain web-savvy thinking. Developers are never going to spend time writing comprehensive technical documentation for all levels of use, and having done such technical writing myself I would not wish it on my enemies. The solution is in the web paradigm, link relevant helpful information in context, embed the help right in there, rather than send users off to Google.

    You know what.. Google *is* a command line interface, and a good one, how ironic.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
  146. Go to the library by fotoguzzi · · Score: 1

    and find a book called Ubuntu Linux for Dummies

    --
    Their they're doing there hair.
  147. Re:Hey douche bag by nschubach · · Score: 1

    Jealous? ;)

    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  148. Re:The short answer: it depends. by Vancorps · · Score: 1

    The problem is that any documentation that does get written gets outdated very quickly. This compounds the problem since people will be using older versions of software and only find recent documentation or people will be using new software and only finding old documentation. This leaves the user the necessity of picking which parts are relevant from sources based on knowledge that there is no easy way to gain without experience. For instance, installing Oracle 11g on a Xen hosted VM. As long as you pick a distro with a PV kernel in the installer you're pretty good to go, otherwise you've got a lot of work ahead of ya! Should have seen how long it took me to get Ubuntu running in a VM. Ended up having to steal a Debian kernel since Ubuntu stopped supporting Xen for a while. I hear it will be back soon though when they catch up to the latest kernel that Ubuntu is running.

  149. That is the power of Arch Linux by Anonymous Coward · · Score: 0

    I have been using Linux for years, mostly because of working on a Unix box for years also. It taught me a lot. I have been through most of the distros but landed squarley on Arch Linux. Why you ask? Becuase of it's powerful wiki with it's power to answer almost any question you have, it makes it the best Linux distro I have used yet...http://wiki.archlinux.org/index.php/Main_Page

  150. Some is man, some is info, some is html, ... by Ungrounded+Lightning · · Score: 1

    Learning to use the "man" command is important, ...

    But only SOME of it is in "man". (And "man/apropos" is polluted by the enormous number of X subroutines documented there for people writing X clients.)

    Some is in html hypertext that can be reached by various "help" keys scattered around menus and applications.

    Some is in "info" - a legacy text-based hypertext browser from the GNU project. (You have to navigate it with emacs-style keystrokes, rather than using a browser (though I've seen browser-based access to it in a redhat distribution).) When an "info" documented application has a man page at all it typically is very sketchy and says it may be out of date and non-canonical, with the real document in info. (I'm a vi-thian rather than an emax-ian so info's navigation system bugs me considerably.)

    IMHO "info" documents should have been ported to html by now and a single, perhaps browser-like, interface to ALL the documentation (not just parts of it) with decent navigation, indexing/indices, and find features, should be available in any given linux distribution (preferably all of them) and MADE OBVIOUS to newbies.

    = = = =

    When trying to learn the system itself, a bigger problem even than the flaky and scattered documentation is the lack of "breadcrumbs" in the graphic interfaces to the various configuration tools, which give you no idea what configuration files they manipulate and what they do to them. This interface-candy acts as a barrier to learning the guts. Linux (and its collection of system daemons and their related file arrangements) was historically administered by direct configuration file editing. But linux configuration file arrangement and daemon compliment is enough different from the other unixes that internals lore learned on the latter doesn't always transfer well.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  151. One problem: no goddam dates/versions on docs by harlows_monkeys · · Score: 1

    One problem I hit with a lot of online Linux documentation is the pages don't list the date they were last updates, or don't list the version of the software they apply to.

    It's very annoying to find what seems to be just what you are looking for, and then an hour into crafting a solution based on that, you find that it depends on a particular feature of some program, and that feature was substantially changed two years ago.

  152. Re:Great design would mean less documention needed by aussersterne · · Score: 1

    No. There are many things that you might want a system to do without a GUI. There are many instances (embedded development, or quasi-embedded systems/headless role-oriented systems) where you don't want to even install the GUI, much less a web browser.

    This is the Linux development that troubles me... the perception that the important thing for Linux to do is become a great browsing and multimedia platform, and the right way to do this is throw everything that's not directly supportive of this singular form of use away--simply discard it. In the midst of all of that, the incredible flexibility of the UNIX paradigm for a variety of computing and data processing tasks is being lost.

    --
    STOP . AMERICA . NOW
  153. Uh, the 'skilled peoples' documentation is crap. by Anonymous Coward · · Score: 0

    ". . .not the documentation for the highly skilled technical people. . ."

    Is this because you're assuming that type of documentation is good? Well it's not, it's terrible. I love the linux, but the documentation is poor on a technical level for many things.

    Working with solaris for example can be very annoying, but sh*t is actually well documented. Even their beta stuff has reasonably good documentation for gory technical details.

  154. Is Windows any better? What's wrong with Google? by SleepingWaterBear · · Score: 2, Interesting

    Ok, so I'll be the first to agree that Linux documentation is on the whole terrible. You can get some documentation with man, but unless you're pretty comfortable with a command line, the documentation is likely to be completely useless to the average user (I remember when I first started using Linux that figuring out how to make sense of man pages was often more challenging than just guessing how to do things). The contextual help in Ubuntu is slightly more readable, but usually useless when there's any available at all.

    That said, is Windows documentation any better? I haven't really used Windows in a couple years now, but from what I recall, opening up one of the help files to figure out how to get something done was completely useless. I have generally found that I'm much more able to figure out how the program works by fiddling than by reading help pages. Less technical users (like my parents) generally can't figure out how to do things, it's true, but they also are completely incapable of finding the relevant help page - I suspect that the skills are related. I suppose what I'm trying to say is that for most end user applications documentation is pretty well irrelevant, and the real question is how intuitive the interface is. On this front I think that Windows and Linux are pretty well tied at this point, both lagging a ways behind the top to bottom uniformity you get from Mac OS.

    Finally, is there really any problem with using Google as your documentation? I think that Google is the best sort available documentation on all the major OSes, and I'm not really sure I see the problem the summary is claiming exists. So, in summary, poor documentation isn't a linux problem, and I'm not even really sure it's a problem at all. This seems like a lot of fuss over nothing to me.

  155. And Arch linux...and FreeBSD... by Anonymous Coward · · Score: 0

    As does Arch Linux and FreeBSD. In fact, I think the FreeBSD handbook should be held up as a model for effective documentation of an entire operating system. It's generally well written, extensive, and covers instructions from basic day-to-day system use and set-up to complex networking and system administration tasks that can be solved with solutions provided by the base operating system and associated ports. Arch Linux's wiki is also quite good, though it has its flaws. One major problem in searching for linux documentation is that much of it is distribution specific. A lot of newbs go out, get themselves a random linux distribution, then in looking for answers are redirected to a different distribution's way of doing things that inevitably doesn't work on their system. This is one reason I funnel a lot of first time *nix users who want to get into it, and are generally technically proficient, towards FreeBSD. The documentation is there for them to self-teach. They've reported decent success with it, as well.

  156. Why Linux Documentation Is Bad, You Idiot. by hduff · · Score: 1

    The appalling state of Linux documentation is what got me involved as a writer in the first place, leading me to co-author RedHat/Fedora Unleashed for a while and edit English-language docs for Mandriva.

    I ran into two kinds of editors: those who knew nothing about Linux and those who knew "lots". The latter group is what frustrated me the most and are probably very much like the software authors themselves: pedantic and arrogant when it comes to documentation. Poor documentation and "making you work for it" is part of the right of passage for the Linux elite.

    You can see this in ESR's characterization of people who ask questions as "idiots" in his 'How To Ask Questions The Smart Way'. Not to pick on ESR, but that shitty attitude about those that feel the need to ask questions permeates the GNU/Linux/FOSS culture. 'Knowing' is what separates "us" from "them".

    And that's why Linux documentation is so bad: because it's meant to be, you idiot.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
  157. There is a difference between Linux and Photoshop by Voyager529 · · Score: 1

    By the numbers, and largely ignoring the fact that Linux is an OS while Photoshop is a design app...

    1.) Photoshop simply has a much higher installed user base. Admittedly I've only got anecdotal evidence, but my Linux class in college had about 23 students in it, and there were only two of them. There were a dozen Photoshop classes, all with 30 students or more. Odds are that you're within two degrees of separation from several people who know photoshop. Similarly, every library I've ever been in has at least one book on how to use Photoshop, and even if it's a version or two outdated, much of it is still relevant, which segues me to...

    2.) Photoshop is largely consistent. Yes, there are several versions of Photoshop currently in production use, but the core commands that most people are going to use have remained largely consistent, and there's nowhere NEAR as many variables between the different Photoshop iterations and Linux. Gnome or KDE? What Distro? Which repositories are in Synaptic? Are you even USING Synaptic, or are you using Yum? Does your distro use RPMs, DEBs, or simply tarballs? All of those are going to come into play just to INSTALL an application, and will directly affect the steps required. Adding a Gaussian Blur in Photoshop has required the exact same steps since at least 7.0, likely earlier.

    3.) There is never, ever, a command line to deal with in Photoshop. I'll completely admit that most recent distros make the command line as optional as it is in Windows, but there isn't even a possibility that anyone will ever need to do anything in a command line in Photoshop.

    4.) The average new Photoshop user is more likely to have *some* rudimentary form of graphic design experience than a new Linux user will have in UNIX. I'm sure that virtually everyone who starts using Photoshop has done at least SOMETHING in Paint, Publisher, or hand-drawn something. Others had formal training in manually doing tasks with ink, paper, and film, that Photoshop has replaced. Regardless, there is some prior knowledge that makes Photoshop more familiar to a new user than Linux. Admittedly though, there is enough similarity between GNOME/KDE and Windows to make getting to Firefox simple enough, but even things like the folder structure to some people takes time (explaining that "Home" is "My Documents" is easy, but explaining that "/dev/hda1" is the same as "C:" is a little less intuitive).

    5.) Similarly, Photoshop's output is a whole lot easier to determine whether what you had in your head ended up coming to fruition, while Linux isn't necessarily as obvious. Yes, starting a program or closing a window will be obvious, but what about manually configuring an IP address, or figuring out whether you have the proper driver installed? these problems are a bit more difficult for the average end-user to see, depending on their circumstance (i.e. bad video driver is easy, while a multifunction driver might print fine, but not scan, or might print fine locally, but not over a network).

    6.) Photoshop's internal documentation *is* much better than many Linux apps I've used. My copy of the Adobe CS3 suite came in a box with about 18 pounds of printed manuals, one for each app. The one for After Effects is an inch-and-a-half thick, and it lists EVERY command you can use for expressions (about as close to a command line as you're gonna get from the Adobe suite), along with the best contexts to use it in, and the syntax of the arguments. The help file mirrors this as well, and covers all of the basics and lots of the intermediate stuff. Additionally, it's not at all hard to find largely simplified tutorials to get specific looks out of Photoshop (stuff like "make a new document...press F7...use these exact parameters...make a new layer...add this filter using these parameters..."). some of this is mirrored in Linux (I was able to find one such tutorial for installing Torrentflux that was written in a similar stepwise manner), but i'd dare say the majority of it isn't.

    7.) To build on #6, and ad

  158. THIS NEEDS TO BE SAID: by tlambert · · Score: 1

    THIS NEEDS TO BE SAID:

    Good software does not require documentation.

    I attended a number of conferences with Bob (Robert) Wallace, the author of PC-Write, Andrew Fluegelman, the author of PC-Talk, and Jim Button (Knopf), the author of PC-File.

    These are largely acknowledged as the first successful shareware programs, and all the authors had basically the same philosophy, but I wlil give you the nutshell version given to me by Bob Wallace:

            "I don't sell software; software isn't real; it's all up here", at which point he waved his hands on both sides of his head, and then continued, "I sell manuals".

    This paradigm, where the revenue is tied to the documentation, which would be relatively expensive to reproduce, whereas software was relatively easy to copy, is what drove shareware sales for Buttonware, Quicksoft, and others, who depended on their software being copied, and then people coming to them for documentation when the software was hard to use, due to it being intentionally non-intuitive.

    As software designers, we've never gotten out of this rut (for the most part), and it's seen as useful to have online help and other extensive documentation for something that should be actually simple, as well as conceptually simple. Ironically, we've even gone to online documentation, either supplied on the distribution media, or on the Internet, or some combination of both (like Microsoft does), in an attempt to reduce publication costs without having to change our design paradigm.

    I even have a friend who is actively *proud* of this; he says things like "If it was hard to write, it should be hard to use", and similar gems (he's my friend, but that doesn't stop him from being an idiot).

    For tools intended for use by programmers, yes, there should be documentation; there's only so much complexity you can abstract there. But for finished products, if you can't start them up and just start using them for their intended purpose, then there's something wrong with the design.

    -- Terry

  159. man -k or apropos by hduff · · Score: 1

    Man pages are only semi-useful if you ALREADY KNOW WHAT COMMAND YOU NEED.

    Try man -k

    I think what they are looking for is

    man -m real_documentation 8)

    man -k cd is not useful.

    But man -k dvd yields

    brasero (1) - Simple and easy to use CD/DVD burning application for the Gnome Desktop

    dvdauthor (1) - assembles multiple mpeg program streams into a suitable DVD filesystem

    dvddirdel (1) - Deletes a previously authored DVD directory structure in DIR

    dvdauthor (1) - assembles multiple mpeg program streams into a suitable DVD filesystem

    dvddirdel (1) - Deletes a previously authored DVD directory structure in DIR

    dvdunauthor (1) - Removes DVD-Video file structure

    growisofs (1) - combined mkisofs frontend/DVD recording program

    so man -k or apropos is useful if you can ty enough different words.

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    1. Re:man -k or apropos by disi · · Score: 1

      Hehe, I was searching the page for this information. Someone would know how to proper use the man pages ;)
      p.s. if I would have points to spend...

  160. Delphi documentation by tgrigsby · · Score: 1

    Yes, official Linux documentation is lacking. I've always held that the success of any software relies heavily on its documentation. Look at Delphi. When the now-defunct Borland released Delphi 7, it came with a pretty decent set of content-sensitive, F1-accessible help and examples. Nowadays I'm using Delphi 2010 from CodeGear, and yet I find myself firing up Delphi 7 and looking up what I need in that version's help because the D2010 help sucks so bad.

    I'm in no way suggesting that Linux is not successful, but it would be a lot easier to use if it came with beginner documentation. It's safe to say that it's no longer just a hobby OS, and we're far beyond the point when Linux, the various flavors of GUI desktop, and all the applications moved beyond "man".

    --
    *** *** You're just jealous 'cause the voices talk to me... ***
  161. What is this "good" documention you speak of? by grikdog · · Score: 1

    Caroline Rose edited Apple's Inside Macintosh, a set of books that let me support my family for several years. Other than that, I can't recall seeing any documentation that wasn't a simple port of GUI menu structure into linear text. The dearth of answers to the questions "why?" and "wherefore?" is stunning in its Bauhaus minimalisticalisation.

    On the other hand, having written code nobody fresh out of college could understand (the guys, i.e., who write versions greater than 2...), I can understand the desperate need to ship before documenting before plunging into the next vat of we-need-it-yesterday.

    You'd think, with all the time in the world, and no pressures but the self-imposed, Linux documentation could exceed the need to spew surface and delve never.

    On the OTHER other hand, why does a manual have to exist between the pages of a book? Why can't it be Google? It frequently is already. But I would second the motion made elsewhere, to at least append dates and version numbers to your how-tos. Knowledge has a half-life of less than 50 million seconds these days.

    --
    ``Tension, apprehension & dissension have begun!'' - Duffy Wyg&, in Alfred Bester's _The Demolished Man_
  162. DHCPD by Anonymous Coward · · Score: 0

    I just have to say after recently setting up DHCPD, it's .conf man page needs serious work. Maybe they should break down the classes & subclasses a bit more & provide some more examples that MOST PEOPLE WILL USE IT FOR e.g enforcing MAC restrictions.

    I spent 30 minutes trying to setup a simple MAC whitelist because the manpage didn't provide proper examples of class & subclass syntax. Eventually I worked it out...

    After Googling, it seems most people give up, & resort to adding host entries with hardware addresses.

    Fantastic...

  163. needs-packaging by tepples · · Score: 1

    I naturally get apps from the repository once a page tells me what app I need.

    My experience differs from yours. A more typical scenario for me is 1. find an app, 2. search in Synaptic and fail to find it in Ubuntu main or universe, 3. install it from source, and 4. write up a needs-packaging request in Launchpad.

  164. man man by Anonymous Coward · · Score: 0

    "man man" and learn how to use man first.

    Or if you're using KDE, click that big [K] and type "CD" in the text box.
    Hey look, "CD & DVD Burning: K3B"

  165. Re: is Windows/MacOS like gnu/linux? by Douglas+Goodall · · Score: 1

    I have never heard of Windows/MacOS before... Is it some kind of hybrid OS that looks like Apple but lives in DLL Hell?

  166. If you are not satisfied with the documentation, by TxRv · · Score: 1

    start writing new documentation! Start on the stuff you do know about and see if anyone on the forums is interested in writing docs on their areas of expertise. That's how things get done in Linux.

  167. Inline doc help via wiki? Usability & design u by HongPong · · Score: 1

    K I skimmed this whole thread, the core problem & solution are elusive. Part of it is a decline in the 'harmony' of Linux app/desktop design integration, part is the information 'rot' of obsolete threads found on Google. The Gentoo wikis are pretty much the only bright spot here, no one can even cite a good GUI linux app documentation.

    I'm not a Linux expert but I spend a lot of time dealing with Drupal which is also GPLed and regarded as a tough learning curve. They have dedicated a ton of effort into not just the documentation and forums but also U of M usability research. I met Dries at the U of M before they went in and looked at how peoples eyeballs scattered in panic because a RED ALERT BOX was worried their user creation password was not secure enough. They got a draft usability plan out of the research:
    http://groups.drupal.org/node/9252 - and even video of eyes mapped around the screen.
    In this case the information, inline documentation really, came in perceived as too hot by being RED so they changed it in Drupal 7 to light orange bkgnd. You structure the information to direct attention appropriately and then deliver snippets when the environment changes.

    Think about it: we have totally divorced 'documentation' from even considering how important little snippets of text are, delivered correctly *with the correct level of detail* AND *the ability to seek up down and laterally in the conceptual environment*, instead thinking of man vs info vs annoying old threads. Probably the most important documentation, definitely for non-GUI Linux, are the small, less-than-ten-line, instructions and advisories that come before prompts. And usually these have HTTP links included for big deals. If everyone tripled their effort here it would work a lot better than just cleaning up the disastrously wrong (or certainly obsolete) design of man and info pages. Could familiar man pages spit out more examples and not exhaustive list of flags? (well it has to if you believe man must only be one page of stuff with all the programmer hooks, signals &etc. Where's the non-programmer material to be found then?)

    Good wiki pages for software documentation usually break text into similar less-than-ten line sections, and do so in an up-down-lateral hierarchy of headers. Fortunately this can get exported and stashed into the app. If you had wiki paragraphs XML tagged to land in certain dialog boxes and other points, you could pipe wikified micro-documentation into the apps, even desktop apps. Hell if you just put a "WIKI??" button right there in the modal dialog box or prompt at least half the users would get it immediately. If a clever crew was handling this 'help string wiki' it would work out fine probably.But you'd have to control yr wiki or yr enemies would put in bad Windows YES/NO dialog boxes' help ("Do you want to print or save? YES/NO") just to mess w you.

    Anything you present an end user should be structured in the newspaper article style - a pyramid structure leading with 'what does this do? how can i do the 3-5 basic things? why does this matter? what is this related to?' Beyond that you should be able to reach an overview of that part of the system architecture. Like apache2ctl would get you to rc and rc.conf and note what the runlevel is and why / which daemons are at runlevels.

    There should be a clear ontology between nodes and levels of information. There is usually no explicit way to back out from a command to where the command fits in the system, or something you can run to lookup what a weird file does. maybe also the Apple 'receipt' type file that is a breadcrumb for packages could be used as a way to pull out documentation from different versions, another big gripe/snag here. There is not a lot of unity between Linux packaging systems and documentation and window managers. Obviously packaging info is already quite helpful but once things are installed it doesn't 'appear' anywhere useful, to other apps (imagine special warnings fo

  168. Broadcom by tepples · · Score: 1

    If there is ONE thing that linux is by far the best at, it is making your LAN card work.

    Even the proprietary WLAN chipsets from Broadcom?

    1. Re:Broadcom by Americium · · Score: 1

      I didn't say wireless for a reason

  169. Re:There is a difference between Linux and Photosh by djrosen · · Score: 1

    The problem with all of the above is you are talking about a PS user that has had 'training' via classes, etc. I was under the impression we were talking about a user that had never seen either Linux (or PS for the sake of this discussion) and had to accomplish a task and they were going to use installed documentation. That was the gist of this thread, or so I perceived, apologies if my perception is misguided. Given that scenario and your discussion of Photoshop's manual and notwithstanding the enormous changes in the application since say PS 7 to todays CS versions (which you seem to discount above) the situation is the same. The manual for PS assumes some knowledge of the app based on terminology, etc. Yes, there is a glossary but Linux man pages also point to 'See Also' man pages. Not all that different of a scenario.

    If you are in unfamiliar territory and need to know how to do something specific, the PS manual is just as lacking as the Linux man pages and rightfully so, no author can account for all the scenarios a user might run into and some basic needs MIGHT be adressed, I have found the same to be true of many (not all) man pages as well.

    What does burn mean? What is the purpose of the Clone tool? How do I use the magic wand or masking or layers? If you think the PS manual is going to help the green user with the above without them having to google a bit I would say you are projecting your own knowledge of the app to a user that knows nothing.

  170. Ehh, really? by grazzy · · Score: 1

    How is this article even possible? Ofcourse you use google instead of man pages.

    Lets say I install a new distro, I want to set up a firewall, routing/nat/forwarding (or whatever you kids call it these days), install my specific hardware and get a weird graphic card working properly in X.

    What man page do I read? The manpage for "firewall", "internet connection sharing", "xconfigurator"? Nope. I google.

    Seriously, man-pages are all good and perky for the nittygritty, but finding a complete solution for the most common tasks are NOT a option. And besides, how do I "man iptables" if the package isnt even installed.

    Any new user to Linux would be completely and utterly stunned by the information contained with the iptables package. I cant even make any sense out of it except for the most basic commands after 10 years (not working as a administrator, praise the lord, though).

  171. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  172. LInux Documentation by BlueFigToast · · Score: 1

    I have used Linux for almost 4 years now - and the lack of adequate user documentation finally hit an end! I created a site to help people with Linux, http://www.pkill-9.com/ and I am active on the #ubuntu channel on freenode. The best example I can think of is: k9copy -- No documentation, not intuitive so hey, I run the windows dvd shrink under wine! (works for me!) Wayno

  173. The problem isn't docs, the problem is lusers by n0tquitesane · · Score: 0

    Perhaps those lusers just need to learn how to properly as a question. Here is an example:

    Abbott calling Costello

    Costello calls Abbott with some questions about UNIX.

    Costello: What is the command that will tell me the revision code of a program?

    Abbott: Yes, that's correct.

    Costello: No, what is it?

    Abbott: Yes.

    Costello: So, which is the one?

    Abbott: No. 'which' is used to find the program.

    Costello: Stop this. Who are you?

    Abbott: Use 'who am i' not 'who r yoo'. You can also 'finger yoo' to get information about 'yoo'.

    Costello: All I want to know is what finds the revision code?

    Abbott: Use 'what'.

    Costello: That's what I am trying to find out. Isn't that true?

    Abbott: No. 'true' gives you 0.

    Costello: Which one?

    Abbott: 'true' gives you 0. 'which programname'

    Costello: Let's get back to my problem. What program? How do I find it?

    Abbott: Type 'find / -name it -print' to find 'it'. Type 'what program' to get the revision code.

    Costello: I want to find the revision code.

    Abbott: You can't 'find revisioncode', you must use 'what program'.

    Costello: Which command will do what I need?

    Abbott: No. 'which command' will find 'command'.

    Costello: I think I understand. Let me write that.

    Abbott: You can 'write that' only if 'that' is a user on your system.

    Costello: Write what?

    Abbott: No. 'write that'. 'what program'.

    Costello: Cut that out!

    Abbott: Yes. those are valid files for 'cut'. Don't forget the options.

    Costello: Do you always do this?

    Abbott: 'du' will give you disk usage.

    Costello: HELP!

    Abbott: 'help' is only used for Source Code Control System (SCCS).

    Costello: You make me angry.

    Abbott: No, I don't 'make me' angry but I did 'make programname' when I was upset once.

    Costello: I don't want to make trouble, so no more.

    Abbott: No 'more'? 'which' will help you find 'more'. Every system has 'more'.

    Costello: Nice help! I'm confused more now!

    Abbott: Understand that since 'help' is such a small program, it is better not to 'nice help'. and 'more now' is not allowed but 'at now' is. Unless of course 'now' is a file name.

    Costello: This is almost as confusing as my PC.

    Abbott: I didn't know you needed help with 'pc'. Let me get you to the Pascal compiler team.

  174. You look like you're trying to defend Windows. . . by wrencherd · · Score: 1

    . . . would you like me to guide you?

    Ask Clippy!

  175. The Linux Community: Best Of Times, Worst Of Time by assertation · · Score: 1

    I can't say anything about the (sucky) state of Linux documentation that hasn't already been said.

    I think the Linux community makes it worse than it has to be with their attitudes.

    There are a lot of helpful and knowledgeable people.

    There are also a lot of knowledgeable people who are also cranky who RTFM people. There are also people who don't know that much, but who are looking to RTFM people anyway.

    It goes without saying that both groups of people don't help the retention of converts and they aren't getting the most joy out of their time that they could be. Watch a fun movie, go on a date or slam some helpless geek.....hmmm what is more fun?

    Interestingly, I've noticed that in the Mac and FreeBSD communities that if people don't know the answer to a question or don't want to answer it for whatever reason ( the person didn't provide good info with their question, read the docs, etc ) they will simply not respond.

    Imagine that.

    Both platforms have better documentation too.

  176. A general problem about community education by andyo · · Score: 1
    It is not enough to recruit experts (with or without pay) to write, because they can't keep up with changes--I found that out working on books about Linux at O'Reilly. But it is not enough to ask the community to contribute micro-documents--that causes everything comes out disorganized and of wildly varying quality.

    My most comprehensive article on the issues is:

    http://praxagora.com/andyo/professional/community_author_collaboration.html

    Much more for the curious at:

    http://www.praxagora.com/community_documentation/

    At FLOSS Manuals (http://flossmanuals.net/), where I volunteer, we're filling the gap with well-organized writing projects combining peer review from the public with experts from various free software packages. There's a very active mailing list and a lot of highly praised output on the web site.

    (I may go back to one of the articles cited in the posting and add this comment to it.)

  177. lots of free docs by Anonymous Coward · · Score: 0

    there is heaps of excellent free docs around. for example, have you looked at FLOSS Manuals?

    We have been going now for about 2 years and we have many many excellent docs about free software mostly in English (http://en.flossmanuals.net) but also we have an Finnish community (http://fi.flossmanuals.net) and a Farsi community (http://fa.flossmanuals.net) and also many manuals being translated into various languages (see http://translate.flossmanuals.net/write).

    for the linux community there is much of interest, but probably most interesting is the excellent introduction to the command line manual which we produced in collaboration with the FSF:
    http://en.flossmanuals.net/gnulinux

    You can get it here also:
    http://shop.fsf.org/

    We produce community authored content and we often do this in 2-5 days. For example the following were produced in 5 days :
    http://en.flossmanuals.net/civicrm
    http://en.flossmanuals.net/CircumventionTools
    http://en.flossmanuals.net/Inkscape
    http://en.flossmanuals.net/opentranslationtools
    http://en.flossmanuals.net/ardour/
    http://en.flossmanuals.net/theoracookbook
    http://en.flossmanuals.net/sugar

    and the following were written in 2 days:
    http://en.flossmanuals.net/gnulinux
    http://en.flossmanuals.net/GSoCMentoringGuide
    http://en.flossmanuals.net/firefox

    We also produce books. All of the above are available in printed form (see bookstore on the right of the front page).

    We also have produced books in other languages including the recent 'How to Bypass Internet Censorship' book ( http://objavi.flossmanuals.net/books/CircumventionToolsar-translate-2009.12.01-12.02.55.pdf ) which was printed in Arabic for the recent Arabic Bloggers conference (http://advocacy.globalvoicesonline.org/2009/12/05/2nd-arab-bloggers-meeting/) held in Beirut.

    all content is free as in libre and gratis

    adam

  178. Yes - it SUCKS #1 reason I think to leave it by nooodles · · Score: 1

    Natuarlly nobody is reading these comments any more.. but for the hell of it. Doc's Suck. Man pages are the worst. Would it kill you to put a simple example in there? I know it makes you look like your an idiot for having people use your code who are not bright (because I must be an idiot for not figuring out WTF your syntax with all options possible could be!). Right now I try to install Thunderbird 3. Downloaded from the 'getthunderbird' site. Uncompressed the folder. Now what? There's a readme file that says if I need help to see the 'getthunderbird' page. Good, this makes sense. I'm on the page - where is the motherf@@king help? Walkthrought? It's not there. I tried running what look like the files that should go...but NOTHING happens when I try any of them. Double click this file...wait...wait..wait... nothing. Now I feel like an idiot because someone else was lazy, short sighted, not that interested in a successful product. Why bother, soon you'll be able to apt-get or yum it so why should you bother. FAIL. So what should I do. I guess I'm just not smart enough for this crap. Noooles - A+, Network+, MCP & Stupid noob who deserves to be a microsurf...I guess.

    1. Re:Yes - it SUCKS #1 reason I think to leave it by nooodles · · Score: 1

      Ohhh...all I had to do was run the 'thunderbird' icon in terminal...for it to open.. Trying to run it from within Gnome results in it simply staring at me without doing anything. Honestly...how hard would it have been to put a 'need help installing' link RIGHT ON THE 'getthunderbird' website. Instead I have locate the small support link ... bla bla bla.. it's just an example of what I find all the time. Oh look, I gave an example, but all you really needed was the syntax and a list of all the options there could be, define each option... but the example is unimportant because there is no way it could shine additional light to show the meaning. My apologies. I get frustrated when I'm not getting what's being said in a man page and I have to google for examples to understand the terminology when it could have been right there.