[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fw: Re: more people who write docs



I found this message on slashdot.org (Thanks to Roger for pointing it
out.) I just though the message was well written and could stand being
forwarded around a bit.

Ken

(Flame me if I shouldn't do this)
---------------->

            Re: more people who write docs
            by Matt Gushee (matt@it.osha.sut.ac.jp) on Monday May 11, @04:14 
            I don't know that there are too few people working on Linux documentation. Besides the man
            pages and info pages and HOWTOs, the Web is overflowing with Linux-related pages. But
            few of them are very helpful to beginners.

            I think many of the people working hard to document Linux have lost sight of a basic principle
            of writing, something most of us learned in our first English Composition class (or should
            have): know your audience. Even if your audience is primarily power users---how many
            people reading this can say they've never been frustrated trying to understand Linux (or other
            software) documentation? Noone, I'll bet. The information is all in there ... if only you could
            make sense of it.

            It's understandable why this happens. Becoming a skilled computer user takes, when you
            think about it, an enormous amount of detailed knowledge. And if you spend most of your time
            working with computers, it's all too easy to forget the huge and growing gap between your
            knowledge and that of the average drag-and-dropper.

            There was a fellow I worked with until recently, a Windows user, and I used to help him out
            with various and sundry computer problems. Most of the time we'd stay within the familiar
            territory of WordPerfect, but every now and then I'd have to walk him through an operation in
            another program. And sometimes I'd say "Okay, now save the file." And he'd respond in panic
            with "How do I do that??!" It took him the better part of 3 years to figure out that almost every
            Windows application has the same menu command in the same place for saving files.

            I'd hope most new Linux users catch on a bit faster than that, but nonetheless there are levels
            upon levels of knowledge. I consider myself reasonably skilled: I can do the tar, the tcl, the
            fdisk, the wa-wa-watusi [:-)] but a few months ago I exchanged email with a couple of
            XFree86 developers. When they started asking going on about video registers, I felt a lot like
            my slow-learning colleague.

            I don't want to criticize anyone. I know that everyone is putting a lot of effort into
            development and documentation. And the writers of old man pages, for example, thought they
            were writing for developers and sysadmins, and generally did a pretty good job of addressing
            that audience. But I think that anyone now writing documentation needs to take a little time to
            think seriously about questions like:

            * Who will read this?
            * What background knowledge do they need in order to understand my manual (or my
            homepage)? For example, if I refer to compiling a kernel, do they have any clue how to do
            that--or that it's not really all that hard?
            * If they don't have the necessary background info, how can I help them to find it?
            * If I have to plunge unsuspecting readers into a difficult topic, how can I ease the pain?
            * Can I assume my readers understand what this program is supposed to do, or how it works
            together with other parts of the system?

            The authors of the better-written HOWTOs seem to have asked themselves these questions.
            If all of us did, I think we'd have much better documentation for Linux and its software.