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
|
||||
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
|
||||
|
||||
|
@ -2477,12 +2492,7 @@ qualified for this exception.
|
|||
|
||||
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
|
||||
counterpart to conveying achieved as the result of a transaction. The
|
||||
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.
|
||||
counterpart to conveying achieved as the result of a transaction.
|
||||
|
||||
\section{GPLv3~\S2: Basic Permissions}
|
||||
|
||||
|
|
Loading…
Reference in a new issue