> Date: Mon, 13 Aug 2001 10:19:19 -0600 (MDT)
> From: Richard Stallman <[EMAIL PROTECTED]>
> 
>   +The @file{INSTALL} file is free documentation; the Free Software
>   +Foundation gives unlimited permission to copy, distribute and modify it.
> 
> There are two possibilities.  If the file is big enough, it should use
> the GFDL.  Otherwise, what you have in mind is basically right, but
> this isn't the right way to word it.  How big is the file?

It's currently 226 lines, 1366 words, and 9221 bytes.

We have some backward-compatibility concerns here.  The current
autoconf manual says "A plain-text version of `INSTALL' which you may
use comes with Autoconf."  I take this to be permission for people to
copy `INSTALL' into non-free software distributions, just as these
people can copy other files like 'configure' (which contains a
permission like the above-quoted lines) and 'install-sh' (which has an
X-like license).

If we change `INSTALL' to use the GFDL, then copy of the GFDL must be
included with non-free software distributions that have `INSTALL', and
this may so much of a hassle for a relatively small file like
`INSTALL' that non-free distributions will stop redistributing the
file.  (This might turn into a public-relations issue, I suppose.)


One possibility is to shrink `INSTALL' to be quite short, something
like this:

  To build this package, invoke `./configure' and then `make'.
  For details, please see <http://www.gnu.org/software/autoconf/INSTALL>.

This would solve the GFDL problem, but it has some disadvantages:

 * More load on the GNU web server.
 * More hassle if the installer can't currently access the GNU web server.
 * Problems with autoconf version mismatch (unless we put a version
   number into that URL).
 * More maintenance hassles for the GNU webmasters.

If you like this idea I can easily come up with a patch to implement
it, but the rest of this message assumes that we don't use this idea.


I see two other issues:

1. The permissions wording I proposed (quoted at the start of this
   message) gives unlimited permission to copy `INSTALL', but it
   grants no permission to copy the source file `install.texi' that
   `INSTALL' is generated from.

2. The autoconf manual uses the GFDL, and it includes `install.texi'
   as a section.  If we insert a reference to the GFDL into the
   mainline text of `install.texi', the section will contain a
   seemingly-unrelated copyright notice that will confuse the reader.

(2) is a more general problem; e.g., it applies to `make-stds.texi',
which is shared between `autoconf' and `make', and which currently has
no copyright notice whatsoever.  (I plan to look at make-stds.texi
once we've resolved install.texi.)

Here's a revised patch that attempts to address (1) and (2) for
install.texi, by inserting a reference to the GFDL as a comment.  This
would mean that `INSTALL' has unlimited permissions, but other
derivatives of `install.texi' would be under the GFDL.  What do you
think of this approach?

--- ../autoconf-2.52b/doc/install.texi  Tue Jul 17 09:34:55 2001
+++ doc/install.texi    Mon Aug 13 11:13:08 2001
@@ -256,3 +256,28 @@ Look for the package's source code in di
 @noindent
 @code{configure} also accepts some other, not widely useful, options.
 Run @samp{configure --help} for more details.
+
+@node INSTALL Copyright Notice
+@section Copyright Notice for the @file{INSTALL} File
+
+Copyright 1994, 1995, 1996, 1999, 2000, 2001 Free Software Foundation, Inc.
+
+The @file{INSTALL} file is free documentation; the Free Software
+Foundation gives unlimited permission to copy, distribute and modify it.
+
+@c The following notice applies to the install.texi file itself:
+
+@c Permission is granted to copy, distribute and/or modify this document
+@c under the terms of the GNU Free Documentation License, Version 1.1
+@c or any later version published by the Free Software Foundation;
+@c with no Invariant Sections, with no
+@c Front-Cover Texts, and with no Back-Cover Texts.
+@c A copy of the license is included in the section entitled ``GNU
+@c Free Documentation License''.
+
+@c As a conseqence of the above, this document can be included in a
+@c larger document that is distributed under the terms of the same license.
+@c The larger document must contain a copy of the license and
+@c should put it into section named ``GNU Free Documentation License''.
+@c One way to do this with texinfo is `@include fdl.texi', where the file
+@c fdl.texi is a copy of <http://www.gnu.org/licenses/fdl.texi>.

Reply via email to