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