Actually, this text does belong in this section, with a forward reference.
I also wordsmithed it to work better in this section.
This commit is contained in:
parent
ed42a7eba5
commit
f65ecb47a6
1 changed files with 16 additions and 6 deletions
22
gpl-lgpl.tex
22
gpl-lgpl.tex
|
@ -2447,6 +2447,21 @@ issue only comes up in distribution of object code, it is more logical to
|
||||||
place those requirements with the parts of GPLv3 dealing directly with object
|
place those requirements with the parts of GPLv3 dealing directly with object
|
||||||
code distribution).
|
code distribution).
|
||||||
|
|
||||||
|
The penultimate paragraph in GPLv3\S2 notes that GPLv3's CCS definition does
|
||||||
|
not require source that can be automatically generated. Many code
|
||||||
|
generators, preprocessors and take source code as input and sometimes even
|
||||||
|
have output that is still source code. Source code should always be whatever
|
||||||
|
the original programmer preferred to modify.
|
||||||
|
|
||||||
|
GPLv3\S1's final paragraph removes any ambiguity about what should be done on
|
||||||
|
source-only distributions. Specifically, the right to convey source code
|
||||||
|
that does not compile, does not work, or otherwise is experimental
|
||||||
|
in-progress work is fully permitted, \textit{provided that} no object code
|
||||||
|
form is conveyed as well. Indeed, when combined with the permissions in
|
||||||
|
GPLv3\S~5, it is clear that if one conveys \texti{only} source code, one can
|
||||||
|
never be required to provide more than that. One always has the right to
|
||||||
|
modify a source code work by deleting any part of it, and there can be no
|
||||||
|
requirement that free software source code be a whole functioning program.
|
||||||
|
|
||||||
% FIXME: Standard Interface
|
% FIXME: Standard Interface
|
||||||
|
|
||||||
|
@ -2477,12 +2492,7 @@ qualified for this exception.
|
||||||
|
|
||||||
It is important to note that section 11, paragraph 3 refers to a work that is
|
It is important to note that section 11, paragraph 3 refers to a work that is
|
||||||
conveyed, and section 10, paragraph 2 refers to a kind of automatic
|
conveyed, and section 10, paragraph 2 refers to a kind of automatic
|
||||||
counterpart to conveying achieved as the result of a transaction. The
|
counterpart to conveying achieved as the result of a transaction.
|
||||||
permissions of section 5 imply that if one distributes source code, one can
|
|
||||||
never be required to provide more than what is distributed. One always has
|
|
||||||
the right to modify a source code work by deleting any part of it, and there
|
|
||||||
can be no requirement that free software source code be a whole functioning
|
|
||||||
program.
|
|
||||||
|
|
||||||
\section{GPLv3~\S2: Basic Permissions}
|
\section{GPLv3~\S2: Basic Permissions}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue