Corresponding source definition on a slide, and related definitions.

This commit is contained in:
Bradley M. Kuhn 2014-03-24 06:39:43 -04:00
parent 5b2a380bc6
commit 76bd5d44b9

View file

@ -372,3 +372,36 @@ conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
</p>
</span>
# GPLv3 &sect; 1 &para; 1, 4-6
<span class="fitonslide">
<p>
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
<br/>
<br/>
The "Corresponding Source" for a work in object code form means all the
source code needed to generate, install, and (for an executable work) run the
object code and to modify the work, including scripts to control those
activities. However, it does not include the work's System Libraries, or
general-purpose tools or generally available free programs which are used
unmodified in performing those activities but which are not part of the work.
For example, Corresponding Source includes interface definition files
associated with source files for the work, and the source code for shared
libraries and dynamically linked subprograms that the work is specifically
designed to require, such as by intimate data communication or control flow
between those subprograms and other parts of the work.
<br/>
<br/>
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
<br/>
<br/>
The Corresponding Source for a work in source code form is that
same work.
</p>
</span>