chiark / gitweb /
Updated to be less GPL-variant-ish
authorian <ian>
Mon, 10 May 1999 19:46:01 +0000 (19:46 +0000)
committerian <ian>
Mon, 10 May 1999 19:46:01 +0000 (19:46 +0000)
GPL-vs-LGPL

index 3c20407..a54ea42 100644 (file)
@@ -102,7 +102,8 @@ could use a GPL-compatible licence for your project instead.
 There are a couple of common extra restrictions, and I make some
 specific extensions to my licence for adns below.
 
-3.1. BSD advertising clause and endorsement restriction
+
+3.1. BSD advertising clause, endorsement restriction, etc.
 
 The most notable and common extra restriction found in free software
 licences is the `obnoxious BSD advertising clause' (see Richard
@@ -116,55 +117,119 @@ such a mention the number of sentences required becomes very large;
 however, it is unfair for some people to get credit and others not to.
 
 I disapprove of these clause, but I recognise that it may be difficult
-for some people to get them removed from particular programs.
-
-So, I hereby make an extension to my licence for adns:
-
- You may alternatively distribute adns under the GNU GPL version 2
- with the following banner and either one or both of the following
- additional restrictions, to be inserted at the end of section 1:
-
-  ADDITIONAL RESTRICTIONS:
-  (The permissions granted in this licence only apply if you comply
-  with the following restrictions:)
-
-  (a) All advertising materials mentioning features or use of the Program
-      (or a work based on the Program, GPL section 2) must display the
-      following acknowledgement for each author, copyright holder or
-      group of authors or copyright holders:
-
-       This product includes software developed by PERSON OR GROUP.
-
-      where PERSON OR GROUP is the name of the (group of) authors or
-      copyright holders, in the form in which they reasonably wish
-      themselves to be identified in such acknowledgements.  A
-      reasonable alternative form of words must be used if requested
-      by the person or group.
-
-      The desires of the persons or groups are to be inferred from
-      statements made about the desired form of such acknowledgements
-      by these persons or groups in their own copyright notices and
-      licences.  Such statements are to be considered part of the
-      appropriate copyright notice that the GPL requires you to
-      publish (section 1).
-
-      This credit must be given for every author and copyright holder
-      of the Program or the work based on the Program, in so far as it
-      reasonably possible to determine who the author(s) and copyright
-      holder(s) are.
-
-  (b) None of the names of the copyright holders and authors of the
-      Program or works based on the Program may be used to endorse or
-      promote the Program or works based on the Program without
-      specific prior written permission.
-
-      Any rephrasing of this restriction provided by authors or
-      copyright holders in their copyright notices is to be retained
-      as part of the appropriate copyright notice that the GPL
-      requires you to publish (section 1).
-
-
---- Ian Jackson 9.5.1999
+for some people to get them removed from particular programs.  The
+other clauses are also arguable.
+
+So, I hereby make an extension to my licence for adns (`the
+GPL'd Work' in the text below).
+
+ The GNU GPL version 2, section 2b, and the later parts of section 2,
+ require that certain works be licenced to all third parties under the
+ terms of the GPL.
+
+ As special relaxations of this requirement, described in detail
+ below, the terms of this onward licence to third parties need not be
+ (though they may be) exactly the terms of the GPLv2.
+
+ These relaxations can apply when there is a work otherwise licenced
+ under the GPLv2, as identified by authors of the work (the `Original
+ Work').  They can also apply when there is a derived works of that
+ work also licenced under the GPLv2, provided that the additional
+ copyright holders also agree.  Such an Original Work or derivative
+ work is called `the GPL'd work'.
+
+ The relaxations only apply when the GPL'd Work is combined with
+ another work (the Other Work) to make a `work as a whole' (the Whole
+ Work), so that usually the Whole Work would need to be GPL'd, but
+ where the Other Work's licence has provisions incompatible with the
+ GPLv2, so that without the relaxation you would not be able to
+ distribute the Whole Work at all (the `Extra Provisions').
+
+ The relaxations only apply if all parts of the Whole Work which are
+ the GPL'd Work or derived from the GPL'd Work can be easily separated
+ out again from the Whole Work's source code, to form once more the
+ GPL'd Work.  The resulting re-separated GPL'd Work must be similar or
+ superior in completeness, functionality, etc. to the unmodified
+ Original Work as distributed by the person who originally grants
+ these licence extensions, and the re-separated GPL'd Work must be
+ licenced to all third parties under terms identical to the GPL
+ version 2 (either with or without these extensions, at their option).
+
+ The relaxations only apply if in copyright licences which would
+ appear to the reader to cover the Whole Work contain the following
+ statement or an equivalent:
+   Different parts of this software may be covered by different
+   copying conditions.  See individual source code files or copyright
+   statements for details.
+
+ Each relaxation below will state the kind of Extra Provisions in the
+ Other Work's licence which may also be applied to the Whole Work, and
+ what other conditions besides those above must be satisfied for the
+ relaxation to apply.
+
+ Relaxation I `Obnoxious advertising clause':
+
+  The Extra Provisions are those of the form:
+
+     All advertising materials mentioning features or use of this software
+     must display the following acknowledgement:
+         This product includes software developed by DEVELOPERS.
+
+  and re-wordings with similar effect, where DEVELOPERS is a person or
+  group associated with the development of the Other Work.
+
+  For the relaxation to apply, all advertising materials mentioning
+  features or use of the Whole Work must display a similar
+  acknowledgement for every natural person who contributed to the
+  Whole Work, even those whose names do not appear in the Extra
+  Provisions.  No acknowledgement is required for people who have
+  explictly stated that they do not wish such acknowledgements to be
+  displayed, or for people whose identity or proper form of
+  acknowledgement it is not reasonably possible to determine by
+  inspection of notices, acknowledgements, etc., in the source code
+  and attached licences and copyright notices in the Whole Work.
+
+ Relaxation II `Endorsement restriction':
+
+  The Extra Provisions are ones which restrict the use of the
+  authors', copyright holders' and/or contributors' names for
+  endorsement or promotion of products.
+
+  For the relaxation to apply the endorsement restriction(s) must
+  benefit all of the natural persons and organisations with an
+  interest in the Whole Work, unless those people wish otherwise.
+
+ Relaxation III `Liability limitation':
+
+  The Extra Provisions are ones which claim to exclude or limit in any
+  way the liability, for malfunctions, failures etc. of the Whole Work
+  or parts thereof, of any contributors, distributors, copyright
+  holders, authors, etc. of the software.  Provisions which seek to
+  deny warranties, even implied warranties, or which otherwise seek to
+  limit similar exposure(s) to risk(s), count.
+
+  For the relaxation to apply the extra protections of these licence
+  provisions must be extended to all of the authors and distributors
+  of the Whole Work.
+
+ Relaxation IV `Pointless restatements':
+
+  The extra licence provisions are ones which require distributions of
+  the Whole Work to contain notices in source and/or binary
+  distributions, and/or in the documentation and/or other materials
+  provided with the distributions.
+
+  For the relaxation to apply the required notices must be simple
+  truths, or restatements of licence provisions which actually apply
+  to the Whole Work.
+
+  (The author of these GPL extensions believes that `pointless
+  restatement requirements' are compatible with the GPLv2, since they
+  seem to fall under the heading of an `appropriate copyright notice
+  and disclaimer of warranty', which is already required by the
+  GPLv2.  However, this relaxation is provided in case of doubt.)
+
+--- Ian Jackson 10.5.1999
 
 Local variables:
 mode: text