home *** CD-ROM | disk | FTP | other *** search
/ Il CD di internet / CD.iso / HOWTO / WRITING < prev    next >
Encoding:
Text File  |  1995-04-20  |  8.9 KB  |  197 lines

  1. Writing and Maintaining a Linux HOWTO
  2. -----------------------------------
  3.  
  4. This document describes what's required to write and maintain a Linux
  5. HOWTO. Linux HOWTO documents are a collection of short (usually under
  6. 20 pages) papers on doing various things with Linux. Examples include
  7. the Installation HOWTO, Mail HOWTO, and Busmouse HOWTO. HOWTOs
  8. are generally more comprehensive than FAQs, but if you wish to
  9. write your document as an FAQ that's fine. 
  10.  
  11. The Linux HOWTO maintainer is Matt Welsh (mdw@sunsite.unc.edu).
  12. I take care of archiving, formatting, and posting all of the HOWTOs.
  13. This is to save you (the writer) the trouble of doing this. All that you 
  14. have to do is mail me your HOWTO whenever you make updates. I do all
  15. of the dirty work (with a lot of Perl magic to help me).
  16.  
  17. Here are the steps required to write, submit, and maintain a Linux
  18. HOWTO. 
  19.  
  20. 1.) Present your idea. 
  21.  
  22. The first step is to come up with an idea for a new HOWTO. You might want
  23. to ask around, on the newsgroups or mailing lists, for suggestions
  24. and ideas for topics to cover. Note that I'd rather not see any HOWTOs
  25. which overlap in content. If you would like to write information
  26. about using SLIP, that's covered in the NET-2-HOWTO, and you should
  27. talk to the maintainer of that document about including your information 
  28. there.  This is to reduce confusion; I'd rather most of the HOWTOs have
  29. content independent of others.
  30.  
  31. We have made exceptions to this, however. For example, the Ethernet HOWTO,
  32. which talks about all of the hardware driver issues associated with
  33. using Ethernet cards, could technically be part of the NET-2-HOWTO.
  34. However, the Ethernet HOWTO is quite long, and the information specialized
  35. enough that you can read the Ethernet HOWTO without the NET-2-HOWTO.
  36. If your HOWTO would have overlapping content, let's talk about it first.
  37.  
  38. Once you have your HOWTO concept ready, just mail it to me (Matt Welsh).
  39. You don't have to do anything formal for this; just a note saying
  40. what you'd like to do and what the HOWTO would be about. I'll suggest
  41. a possible title for the archive filenames, and you're ready to write.
  42.  
  43. The only reason I'd like to see your proposal before you write a HOWTO is 
  44. in case another, similar HOWTO is already underway, or if your idea
  45. would conflict with another project. Don't sit down and write
  46. a 30-page document before you're sure that it'll be included in our
  47. archives!
  48.  
  49. 2.) Write the HOWTO.
  50.  
  51. HOWTOs don't follow any special formatting convention, with the following
  52. exception: They must be available in plain ASCII. You can use whatever
  53. text tools you like: You can write the HOWTO using nroff, texinfo, or just 
  54. as a plain ASCII file. As long as you can produce plain ASCII I'm happy.
  55. TeX or HTML source does *not* count as "plain ASCII"; what I mean by this 
  56. is anything that can be read without special tools, anything that does
  57. not require formatting by the reader to use.
  58.  
  59. Many of the HOWTOs use the Linuxdoc-SGML formatting package, 
  60. found on
  61.     ftp.cs.cornell.edu:/pub/mdw
  62. This package allows you to write your HOWTO as a single source file 
  63. (in a simple an SGML-derived language), and produce HTML, LaTeX,
  64. and plain ASCII (via groff) from it. It's easy to learn and use, and 
  65. greatly simplifies writing documents to be produced in multiple formats.
  66. Unless you have a strong aversion to this idea all new HOWTOs should be 
  67. written with this package. It makes my life easier, too, because I format 
  68. the HOWTOs for you with Linuxdoc-SGML. The Linuxdoc-SGML package
  69. includes a user guide which tells you exactly what you need to do.
  70.  
  71. Please include an explicity copyright notice with your HOWTO.
  72. Note that the HOWTOs are published and distributed by several publishing
  73. companies; this is important both to them and to the LDP (as most of these 
  74. companies donate funds to the LDP in return!). I suggest using
  75. a copyright notice such as the following:
  76.  
  77. > --
  78. > Unless otherwise stated, Linux HOWTO documents are copyrighted by their
  79. > respective authors. Linux HOWTO documents may be reproduced and distributed 
  80. > in whole or in part, in any medium physical or electronic, as long as
  81. > this copyright notice is retained on all copies. Commercial redistribution 
  82. > is allowed and encouraged; however, the author would like to be notified of 
  83. > any such distributions. 
  84. >
  85. > All translations, derivative works, or aggregate works incorporating 
  86. > any Linux HOWTO documents must be covered under this copyright notice. 
  87. > That is, you may not produce a derivative work from a HOWTO and impose
  88. > additional restrictions on its distribution. Exceptions to these rules
  89. > may be granted under certain conditions; please contact the Linux HOWTO
  90. > coordinator at the address given below.
  91. >
  92. > In short, we wish to promote dissemination of this information through as
  93. > many channels as possible. However, we do wish to retain copyright on the
  94. > HOWTO documents, and would like to be notified of any plans to redistribute
  95. > the HOWTOs. 
  96. >
  97. > If you have questions, please contact Matt Welsh, the Linux HOWTO 
  98. > coordinator, at mdw@sunsite.unc.edu. You may finger this address for
  99. > phone number and additional contact information. 
  100.  
  101. Making your copyright more restrictive could make it difficult for
  102. the HOWTOs to be published. Consider your HOWTO a contribution to the 
  103. Linux community; we want these things to be distributed as widely as 
  104. possible.
  105.  
  106. 3.) Submit your HOWTO.
  107.  
  108. Once the HOWTO is written, just send it to me (mdw@sunsite.unc.edu).
  109. If you have used Linuxdoc-SGML, just mail me the SGML source
  110. file for the HOWTO. (Don't send me anything else; I take care of
  111. formatting the HOWTO from your source file.) If you have used another
  112. text tool, just send me the formatted plain ASCII for the HOWTO.
  113.  
  114. If you use a text processor other than Linuxdoc-SGML I can't
  115. format the HOWTO for you, nor can I accept other formats (PostScript,
  116. HTML, whatever). The HOWTO formatting and archiving process is 
  117. automated and handling these special cases is (currently) a pain.
  118. All I can accept is plain ASCII or Linuxdoc-SGML source. C'ect la vie.
  119.  
  120. Once I get your HOWTO I'll drop it into my pool of "things to do".
  121. Hopefully this means that I'll format it and archive it within a 
  122. week of receipt. I'm extraordinarily busy, so if you want your
  123. HOWTO to be updated urgently say so when you send it to me.
  124.  
  125. 4.) Join the mailing list.
  126.  
  127. There is a (private) mailing list for Linux Documentation Project
  128. writers. That's right---this includes HOWTO writers. It's important
  129. that you join this mailing list, because there we discuss issues such
  130. as changes to Linuxdoc-SGML, as well as how to use donations made
  131. to the LDP.
  132.  
  133. To join this list, send mail to 
  134.     listproc@cornell.edu
  135. with the body
  136.     subscribe ldp-l <firstname> <lastname>
  137. as in,
  138.     subscribe ldp-l Norbert Ebersol
  139.  
  140. Subscriptions to this mailing list are moderated; this means that
  141. I have to approve everyone who subscribes. Everyone on the list
  142. is an LDP writer.
  143.  
  144. Regarding donations... several companies publish the HOWTOs
  145. either in bound or loose-leaf form. We consider this a great help
  146. to Linux users who don't have network access. Some of these companies
  147. donate a certain amount to the LDP for each book of HOWTOs that
  148. they publish. Sales of these books are quite impressive; at least several
  149. thousand a month at this point. 
  150.  
  151. Right now, all donations to the LDP are deposited in an account 
  152. maintained by Michael K Johnson (author of the Kernel Hackers'
  153. Guide and all-around nice guy). Because the LDP is not (yet)
  154. an official organization, donations are usually made out to Michael 
  155. or myself personally, but all donations are sent to this account.
  156.  
  157. What we plan to do is allot the donation money to each LDP
  158. writer based on total page count contribution. That is, if the LDP
  159. has produced 1,000 pages of documentation, and you have written 100
  160. pages of that, your share of the donations will be 10% of the total.
  161. Page counts will be based upon the LaTeX-formatted versions of
  162. the HOWTOs and LDP manuals, which have uniform page size and fonts.
  163.  
  164. You can decide what to do with your share of the donations; we'll 
  165. ask you what percentage you'd like to donate to various causes
  166. (such as the FSF, WINE project, and so forth) and what percentage
  167. you'd like to keep for yourself. In this way we can make one check out
  168. to the FSF from "the Linux Documentation Project" based on what
  169. everyone wants to contribute. We haven't yet ironed out this
  170. procedure, but will do so once we distribute the first round of
  171. donations. I'm open to suggestions!
  172.  
  173. One of these days the LDP may incorporate as a non-profit organization. 
  174. Unfortunately it's difficult to do this for an organization which lives 
  175. in cyberspace.
  176.  
  177. 5.) Maintain your HOWTO.
  178.  
  179. The last step is to merely maintain your HOWTO; make periodic
  180. updates and send them to me, as above. The HOWTOs will be posted
  181. regularly to the Linux newsgroups, available on all of the FTP
  182. sites, and the LDP Web page at
  183.     http://sunsite.unc.edu/mdw/linux.html
  184. So you should get plenty of comments from readers.
  185.  
  186. Best of luck, and let me know if you have any questions.
  187.  
  188. Cheers,
  189. mdw
  190.  
  191. M. Welsh, mdw@sunsite.unc.edu
  192.  
  193.  
  194.  
  195.  
  196.  
  197.