Rewrote paragraphs on additional permissions.
This commit is contained in:
parent
2aa2613611
commit
263dd1e086
1 changed files with 18 additions and 19 deletions
37
gpl-lgpl.tex
37
gpl-lgpl.tex
|
@ -3096,7 +3096,7 @@ GPL'd code.
|
||||||
|
|
||||||
% FIXME: connecting text
|
% FIXME: connecting text
|
||||||
|
|
||||||
\subsection{Additional Permissions}
|
\subsection{GPLv3~\S7: Additional Permissions}
|
||||||
|
|
||||||
The GPL is a statement of permissions, some of which have conditions.
|
The GPL is a statement of permissions, some of which have conditions.
|
||||||
Additional terms --- terms that supplement those of the GPL --- may come to be
|
Additional terms --- terms that supplement those of the GPL --- may come to be
|
||||||
|
@ -3122,14 +3122,17 @@ distributed under the GPL?
|
||||||
\item When may a licensee remove additional terms?
|
\item When may a licensee remove additional terms?
|
||||||
\end{enumerate}
|
\end{enumerate}
|
||||||
|
|
||||||
% FIXME: FSF third person, etc.
|
Additional permissions present the easier case. Since the mid-1990s,
|
||||||
|
permissive exceptions often appeared alongside GPLv2 with permissive
|
||||||
|
exceptions to allow combination
|
||||||
|
with certain non-free code. Typically, downstream
|
||||||
|
stream recipients could remove those exceptions and operate under pure GPLv2.
|
||||||
|
Similarly, LGPLv2.1 is in essence a permissive variant of GPLv2,
|
||||||
|
and it permits relicensing under the GPL\@.
|
||||||
|
|
||||||
Additional permissions present the easier case. We have licensed some of our
|
\sectin
|
||||||
own software under GPLv2 with permissive exceptions that allow combination
|
These practices are now generalized via GPLv3~\S7.
|
||||||
with non-free code, and that allow removal of those permissions by downstream
|
A licensee may remove any additional permission from
|
||||||
recipients; similarly, LGPLv2.1 is in essence a permissive variant of GPLv2,
|
|
||||||
and it permits relicensing under the GPL. We have generalized these
|
|
||||||
practices in section 7. A licensee may remove any additional permission from
|
|
||||||
a covered work, whether it was placed by the original author or by an
|
a covered work, whether it was placed by the original author or by an
|
||||||
upstream distributor. A licensee may also add any kind of additional
|
upstream distributor. A licensee may also add any kind of additional
|
||||||
permission to any part of a work for which the licensee has, or can give,
|
permission to any part of a work for which the licensee has, or can give,
|
||||||
|
@ -3139,25 +3142,21 @@ therefore give additional permissions that are applicable to it.
|
||||||
Alternatively, the part may have been written by someone else and licensed,
|
Alternatively, the part may have been written by someone else and licensed,
|
||||||
with the additional permissions, to that licensee. Any additional
|
with the additional permissions, to that licensee. Any additional
|
||||||
permissions on that part are, in turn, removable by downstream recipients.
|
permissions on that part are, in turn, removable by downstream recipients.
|
||||||
As subsection 7a explains, the effect of an additional permission depends on
|
As GPLv3~\S7\P1 explains, the effect of an additional permission depends on
|
||||||
whether the permission applies to the whole work or a part.
|
whether the permission applies to the whole work or a part.
|
||||||
|
|
||||||
% FIXME: rework this a bit
|
% FIXME-LATER: LGPLv3 will have its own section
|
||||||
|
|
||||||
We have drafted version 3 of the GNU LGPL, which we have released with Draft
|
Indeed, LGPLv3 is itself simply a list of additional permissions supplementing the
|
||||||
2 of GPLv3, as a simple list of additional permissions supplementing the
|
terms of GPLv3. GPLv3\S7 has thus provided the basis for recasting a
|
||||||
terms of GPLv3. Section 7 has thus provided the basis for recasting a
|
|
||||||
formally complex license as an elegant set of added terms, without changing
|
formally complex license as an elegant set of added terms, without changing
|
||||||
any of the fundamental features of the existing LGPL. We offer this draft of
|
any of the fundamental features of the existing LGPL\@. LGPLv3 is thus a model for developers wishing to license their works under the
|
||||||
LGPLv3 as as a model for developers wishing to license their works under the
|
|
||||||
GPL with permissive exceptions. The removability of additional permissions
|
GPL with permissive exceptions. The removability of additional permissions
|
||||||
under section 7 does not alter any existing behavior of the LGPL; the LGPL
|
under GPLv3\S7 does not alter any existing behavior of the LGPL since the LGPL
|
||||||
has always allowed relicensing under the ordinary GPL.
|
has always allowed relicensing under the ordinary GPL\@.
|
||||||
|
|
||||||
\subsection{Additional Requirements and License Compatibility}
|
\subsection{Additional Requirements and License Compatibility}
|
||||||
|
|
||||||
% FIXME: minor rewrites needed
|
|
||||||
|
|
||||||
We broadened the title of section 7 because license compatibility, as it is
|
We broadened the title of section 7 because license compatibility, as it is
|
||||||
conventionally understood, is only one of several facets of the placement of
|
conventionally understood, is only one of several facets of the placement of
|
||||||
additional terms on GPL'd code. The license compatibility issue arises for
|
additional terms on GPL'd code. The license compatibility issue arises for
|
||||||
|
|
Loading…
Reference in a new issue