source: trunk/essentials/app-arch/tar/doc/freemanuals.texi

Last change on this file was 3342, checked in by bird, 18 years ago

tar 1.16.1

File size: 4.7 KB
Line 
1@cindex free documentation
2
3The biggest deficiency in the free software community today is not in
4the software---it is the lack of good free documentation that we can
5include with the free software. Many of our most important
6programs do not come with free reference manuals and free introductory
7texts. Documentation is an essential part of any software package;
8when an important free software package does not come with a free
9manual and a free tutorial, that is a major gap. We have many such
10gaps today.
11
12Consider Perl, for instance. The tutorial manuals that people
13normally use are non-free. How did this come about? Because the
14authors of those manuals published them with restrictive terms---no
15copying, no modification, source files not available---which exclude
16them from the free software world.
17
18That wasn't the first time this sort of thing happened, and it was far
19from the last. Many times we have heard a GNU user eagerly describe a
20manual that he is writing, his intended contribution to the community,
21only to learn that he had ruined everything by signing a publication
22contract to make it non-free.
23
24Free documentation, like free software, is a matter of freedom, not
25price. The problem with the non-free manual is not that publishers
26charge a price for printed copies---that in itself is fine. (The Free
27Software Foundation sells printed copies of manuals, too.) The
28problem is the restrictions on the use of the manual. Free manuals
29are available in source code form, and give you permission to copy and
30modify. Non-free manuals do not allow this.
31
32The criteria of freedom for a free manual are roughly the same as for
33free software. Redistribution (including the normal kinds of
34commercial redistribution) must be permitted, so that the manual can
35accompany every copy of the program, both on-line and on paper.
36
37Permission for modification of the technical content is crucial too.
38When people modify the software, adding or changing features, if they
39are conscientious they will change the manual too---so they can
40provide accurate and clear documentation for the modified program. A
41manual that leaves you no choice but to write a new manual to document
42a changed version of the program is not really available to our
43community.
44
45Some kinds of limits on the way modification is handled are
46acceptable. For example, requirements to preserve the original
47author's copyright notice, the distribution terms, or the list of
48authors, are ok. It is also no problem to require modified versions
49to include notice that they were modified. Even entire sections that
50may not be deleted or changed are acceptable, as long as they deal
51with nontechnical topics (like this one). These kinds of restrictions
52are acceptable because they don't obstruct the community's normal use
53of the manual.
54
55However, it must be possible to modify all the @emph{technical}
56content of the manual, and then distribute the result in all the usual
57media, through all the usual channels. Otherwise, the restrictions
58obstruct the use of the manual, it is not free, and we need another
59manual to replace it.
60
61Please spread the word about this issue. Our community continues to
62lose manuals to proprietary publishing. If we spread the word that
63free software needs free reference manuals and free tutorials, perhaps
64the next person who wants to contribute by writing documentation will
65realize, before it is too late, that only free manuals contribute to
66the free software community.
67
68If you are writing documentation, please insist on publishing it under
69the GNU Free Documentation License or another free documentation
70license. Remember that this decision requires your approval---you
71don't have to let the publisher decide. Some commercial publishers
72will use a free license if you insist, but they will not propose the
73option; it is up to you to raise the issue and say firmly that this is
74what you want. If the publisher you are dealing with refuses, please
75try other publishers. If you're not sure whether a proposed license
76is free, write to @email{licensing@@gnu.org}.
77
78You can encourage commercial publishers to sell more free, copylefted
79manuals and tutorials by buying them, and particularly by buying
80copies from the publishers that paid for their writing or for major
81improvements. Meanwhile, try to avoid buying non-free documentation
82at all. Check the distribution terms of a manual before you buy it,
83and insist that whoever seeks your business must respect your freedom.
84Check the history of the book, and try reward the publishers that have
85paid or pay the authors to work on it.
86
87The Free Software Foundation maintains a list of free documentation
88published by other publishers, at
89@url{http://www.fsf.org/doc/other-free-books.html}.
Note: See TracBrowser for help on using the repository browser.