1<appendix xmlns="http://docbook.org/ns/docbook" version="5.0" 2 xml:id="appendix.free" xreflabel="Free"> 3<?dbhtml filename="appendix_free.html"?> 4 5<info><title> 6 Free Software Needs Free Documentation 7 <indexterm> 8 <primary>Appendix</primary> 9 <secondary>Free Documentation</secondary> 10 </indexterm> 11</title> 12 <keywordset> 13 <keyword>ISO C++</keyword> 14 <keyword>library</keyword> 15 </keywordset> 16</info> 17 18 19 20<para> 21The biggest deficiency in free operating systems is not in the 22software--it is the lack of good free manuals that we can include in 23these systems. Many of our most important programs do not come with 24full manuals. Documentation is an essential part of any software 25package; when an important free software package does not come with a 26free manual, that is a major gap. We have many such gaps today. 27</para> 28 29<para> 30Once upon a time, many years ago, I thought I would learn Perl. I got 31a copy of a free manual, but I found it hard to read. When I asked 32Perl users about alternatives, they told me that there were better 33introductory manuals--but those were not free. 34</para> 35 36<para> 37Why was this? The authors of the good manuals had written them for 38O'Reilly Associates, which published them with restrictive terms--no 39copying, no modification, source files not available--which exclude 40them from the free software community. 41</para> 42 43<para> 44That wasn't the first time this sort of thing has happened, and (to 45our community's great loss) it was far from the last. Proprietary 46manual publishers have enticed a great many authors to restrict their 47manuals since then. Many times I have heard a GNU user eagerly tell 48me about a manual that he is writing, with which he expects to help 49the GNU project--and then had my hopes dashed, as he proceeded to 50explain that he had signed a contract with a publisher that would 51restrict it so that we cannot use it. 52</para> 53 54<para> 55Given that writing good English is a rare skill among programmers, we 56can ill afford to lose manuals this way. 57</para> 58 59<para> 60 Free documentation, like free software, is a matter of freedom, 61not price. The problem with these manuals was not that O'Reilly 62Associates charged a price for printed copies--that in itself is fine. 63(The Free Software Foundation <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.gnu.org/doc/doc.html">sells printed copies</link> of 64free GNU manuals, too.) But GNU manuals are available in source code 65form, while these manuals are available only on paper. GNU manuals 66come with permission to copy and modify; the Perl manuals do not. 67These restrictions are the problems. 68</para> 69 70<para> 71The criterion for a free manual is pretty much the same as for free 72software: it is a matter of giving all users certain freedoms. 73Redistribution (including commercial redistribution) must be 74permitted, so that the manual can accompany every copy of the program, 75on-line or on paper. Permission for modification is crucial too. 76</para> 77 78<para> 79As a general rule, I don't believe that it is essential for people to 80have permission to modify all sorts of articles and books. The issues 81for writings are not necessarily the same as those for software. For 82example, I don't think you or I are obliged to give permission to 83modify articles like this one, which describe our actions and our 84views. 85</para> 86 87<para> 88But there is a particular reason why the freedom to modify is crucial 89for documentation for free software. When people exercise their right 90to modify the software, and add or change its features, if they are 91conscientious they will change the manual too--so they can provide 92accurate and usable documentation with the modified program. A manual 93which forbids programmers to be conscientious and finish the job, or 94more precisely requires them to write a new manual from scratch if 95they change the program, does not fill our community's needs. 96</para> 97 98<para> 99While a blanket prohibition on modification is unacceptable, some 100kinds of limits on the method of modification pose no problem. For 101example, requirements to preserve the original author's copyright 102notice, the distribution terms, or the list of authors, are ok. It is 103also no problem to require modified versions to include notice that 104they were modified, even to have entire sections that may not be 105deleted or changed, as long as these sections deal with nontechnical 106topics. (Some GNU manuals have them.) 107</para> 108 109<para> 110These kinds of restrictions are not a problem because, as a practical 111matter, they don't stop the conscientious programmer from adapting the 112manual to fit the modified program. In other words, they don't block 113the free software community from making full use of the manual. 114</para> 115 116<para> 117However, it must be possible to modify all the <emphasis>technical</emphasis> 118content of the manual, and then distribute the result in all the usual 119media, through all the usual channels; otherwise, the restrictions do 120block the community, the manual is not free, and so we need another 121manual. 122</para> 123 124<para> 125Unfortunately, it is often hard to find someone to write another 126manual when a proprietary manual exists. The obstacle is that many 127users think that a proprietary manual is good enough--so they don't 128see the need to write a free manual. They do not see that the free 129operating system has a gap that needs filling. 130</para> 131 132<para> 133Why do users think that proprietary manuals are good enough? Some 134have not considered the issue. I hope this article will do something 135to change that. 136</para> 137 138<para> 139Other users consider proprietary manuals acceptable for the same 140reason so many people consider proprietary software acceptable: they 141judge in purely practical terms, not using freedom as a criterion. 142These people are entitled to their opinions, but since those opinions 143spring from values which do not include freedom, they are no guide for 144those of us who do value freedom. 145</para> 146 147<para> 148Please spread the word about this issue. We continue to lose manuals 149to proprietary publishing. If we spread the word that proprietary 150manuals are not sufficient, perhaps the next person who wants to help 151GNU by writing documentation will realize, before it is too late, that 152he must above all make it free. 153</para> 154 155<para> 156We can also encourage commercial publishers to sell free, copylefted 157manuals instead of proprietary ones. One way you can help this is to 158check the distribution terms of a manual before you buy it, and 159prefer copylefted manuals to non-copylefted ones. 160</para> 161<para> 162[Note: We now maintain a <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="https://www.gnu.org/doc/other-free-books.html">web page 163that lists free books available from other publishers</link>]. 164</para> 165 166<para>Copyright © 2004, 2005, 2006, 2007 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA</para> 167 168<para>Verbatim copying and distribution of this entire article are 169permitted worldwide, without royalty, in any medium, provided this 170notice is preserved.</para> 171 172<para>Report any problems or suggestions to <email>webmaster@fsf.org</email>.</para> 173 174</appendix> 175