Placeholder for simplified system library exception.
The definition of "System Libraries" in GPLv3 (used in the Corresponding Source definition) is unnecessarily complex and difficult to parse and understand. This commit replaces it with a definition based on the GPLv2 system library exception but with a few changes adapted from the version of the system library exception in the first dicussion draft of GPLv3. Further work on this definition is necessary; this version can be seen as something of a placeholder.
This commit is contained in:
parent
954729f68b
commit
b47829068c
1 changed files with 6 additions and 10 deletions
16
GPL.next
16
GPL.next
|
|
@ -48,16 +48,12 @@ standard defined by a recognized standards body, or, in the case of
|
|||
interfaces specified for a particular programming language, one that
|
||||
is widely used among developers working in that language.
|
||||
|
||||
The "System Libraries" of an executable work include anything, other
|
||||
than the work as a whole, that (a) is included in the normal form of
|
||||
packaging a Major Component, but which is not part of that Major
|
||||
Component, and (b) serves only to enable use of the work with that
|
||||
Major Component, or to implement a Standard Interface for which an
|
||||
implementation is available to the public in source code form. A
|
||||
"Major Component", in this context, means a major essential component
|
||||
(kernel, window system, and so on) of the specific operating system
|
||||
(if any) on which the executable work runs, or a compiler used to
|
||||
produce the work, or an object code interpreter used to run it.
|
||||
"System Libraries" of an executable work means any part of the work
|
||||
that is normally distributed (in either source code or object code
|
||||
form) with (i) the major components (kernel, window system, and so on)
|
||||
of the operating system on which the executable runs or (ii) a
|
||||
compiler used to produce the executable or (iii) an object code
|
||||
interpreter used to run the executable.
|
||||
|
||||
The "Corresponding Source" for a work in object code form means all
|
||||
the source code needed to generate, install, and (for an executable
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue