On Fri, Nov 25, 2005 at 11:55:51AM -0500, Nick Holland wrote:
> We've been seeing a curious number of people offering various kinds of
> documentation on various OpenBSD topics.
> 
> Most of them are somewhere between minimally useful and outright
> destructive and foolish.  I think I've seen precisely one that is
> looking very promising...and that was sent to me privately, you haven't
> seen it yet.  Obviously, bad documentation is in style now.  However,
> people seem to be thrashing around on how to write bad documentation, so
> here are some tips based on experience with a number of recent
> submissions to [EMAIL PROTECTED]
> 
> 
> 1) Distribute your document in PDF file format.
> Yes, the Web is based on HTML, but hey, it is your document, make it
> PDF!  There are at least a couple people who prefer that format (if all
> else fails, register a hotmail or yahoo e-mail address under another
> name, and say, "I prefer PDF!").  That way, people MUST add additional
> software to their system to read your document.  People won't be able to
> send you diffs, so you can say honestly, "I received no useful change
> suggestions to this document, it MUST be good!".  It also hides the fact
> that while you are claiming to be an OpenBSD expert, the only text
> editor/formatter you know how to use is MS Word.  A PDF creation program
> will hide that very effectively.
> 
> Bonus points for formats that are more obscure, less portable, or
> require over 500M RAM to open a two page document.
> 
> 
> 2) Write it as a HOWTO.
> Your reader just wants to know how to do the task they have at hand.
> After all, we know they are just wanting to accomplish the task, put it
> on their resume, and be elsewhere by the time it blows up.  It won't be
> their problem by then, anyway!  There is only one way to do most tasks,
> those extra knobs are there and set wrong just to confuse the new user,
> no one actually uses them differently, EVERYONE does things just like
> you suggest.  Theo delights in adding extra "knobs" to OpenBSD and
> making sure they are set incorrectly.  Rumors that he actively removes
> nonsense options are completely untrue.
> 
> No one cares about life-cycle-related issues like upgrades or recovering
> from system failures or disasters.
> 
> Besides, it is funny to watch people for whom English is not their first
> language think "howto" is a valid English word, and is often used with a
> question mark at the end ("Howto get my mouse working?"), as a
> replacement for "how do I ...?".
> 
> 
> 3) Write it for an older release.
> 3.8 was only just shipped, there are surely more 3.7 or 3.6 users that
> could benefit from your writing then there are 3.8 users, right?  The
> fact that improvements in the most recent release make much of your work
> incorrect or less than ideal isn't your problem...
> 
> 
> 4) Publish it, let it rot.
> Don't waste time bringing/keeping your old documents up to date.  There
> are so many other things you could be doing, instead.  People will
> figure it out.  After all, books don't automatically update on your
> shelf, why should a web page be any different?  Besides, PDF files are a
> pain to edit, and this way, you don't have to keep track of where you
> left the original source.
> 
> 
> 5) Write a rough draft, put it on misc@, and let the community decide if
> it is useful or accurate.
> That's what the Internet is about, right?  Freedom to say any damn thing
> you wish, regardless of accuracy.  You are supporting free speech,
> that's a good thing, right?  BTW, all the people who say you are going
> about things wrong are just plain dumb, don't let their @openbsd.org
> e-mail addresses fool you.  E-mail can be easily spoofed.  Or they are
> trying to repress you.
> 
> BTW: The more people you can get irate about your article and tell you
> so publicly on the mail lists (quoting the link to your article), the
> higher it will be in Google's rankings, permitting more people to find
> your wisdom!
> 
> 
> 6) Good formatting and pretty graphics mean more than actual content.
> Obviously, if your page LOOKS good, it must be good.  Complex things
> like CSS and browser-specific tricks are great!  Compared to the lame
> OpenBSD website, you will look like an absolute authority!
> 
> 
> 7) When you don't know what is going on, just tell everyone to do what
> got things to (sorta) work for you.  Don't waste time by researching
> your topic completely, or privately asking people in-the-know to verify
> key facts.
> The difficulty is clearly the result of the sloppy work of the OpenBSD
> developers.  Acknowledging your ignorance of a topic clears your
> conscience.  Just say, "I don't understand this, but it worked for me,
> so everyone should do this".
> 
> 
> 8) If you got the thing to work, you are qualified to write a HOWTO.
> The more you investigate something, the more annoying issues and special
> cases (like maintainability) come up, so don't waste your time.
> 
> 
> 9) An hour or two is sufficient to spend writing a HOWTO.
> Anything more than that is just wasting your time.  The reader will
> figure out the things you glossed over.  They were doing that before you
> came along, you are helping them, so this is a net improvement, right?
> 
> 
> 10) Demand that it be put on the OpenBSD website.
> Hey, if they don't like it, that can make the tiny little changes
> needed.  After all, didn't Thomas Edison say "Genius is one percent
> perspiration and ninety-nine percent inspiration"?  You provided the
> inspiration, they can do the one percent perspiration, right?  Since
> they are an open source project, and they do work for free, you have
> every right to demand they adopt your recommendations, after all, they
> have no clear direction without you.
> 
> 
> Ah, you will note that I failed my own list here, as I called this a
> HOWTO, but provided way too much explanation about why you should follow
> these tips.  Hey, writing sucky documentation is a difficult skill!
> 
> 
> (hopefully, the tongue-in-cheek (or head-in-toilet) nature of the above
> was obvious.)
> 
> Nick.

That's just true. Nothing else.

Am i allowed to publish this on on a website of mine? 

Jonathan

-- 
 | /"\   ASCII Ribbon   | Jonathan Glaschke - Lorenz-Goertz-Stra_e 71,
 | \ / Campaign Against | 41238 Moenchengladbach, Germany;
 |  X    HTML In Mail   | jabber: [EMAIL PROTECTED]
 | / \     And News     | http://jonathan-glaschke.de/

Reply via email to