Integrate these texts and provide additional links

This commit is contained in:
Bradley M. Kuhn 2014-11-10 22:11:54 -05:00
parent c83c789fd0
commit dc12fa1a10
2 changed files with 28 additions and 25 deletions

View file

@ -479,31 +479,31 @@ practice.
\chapter{Details of Compliant Distribution} \chapter{Details of Compliant Distribution}
This section explains the specific requirements placed upon Distribution of GPL'd works has requirements; copyleft will not function
distributors of GPL'd software. Note that this section refers heavily to without placing requirements on redistribution. However, some requirements
specific provisions and language in are more likely to cause compliance difficult than others. This
\href{http://www.gnu.org/licenses/old-licenses/gpl-2.0.html#section3}{GPLv2} chapter\footnote{Note that this chapter refers heavily to specific provisions
and \href{http://www.fsf.org/licensing/licenses/gpl.html#section6}{GPLv3}. and language in
It may be helpful to have a copy of each license open while reading this \hyperref[GPLv2s3-full-text]{GPLv2\S3}
section. and \hyperref[GPLv3s6-full-text]{GPLv3\S6}.
It may be helpful to review \S~\ref{GPLv2s3} and \S~\ref{GPLv3s6} first,
and then have a copy of each license open while reading this
section.} explains some the specific requirements placed upon
distributors of GPL'd software that redistributors are most likely to
overlook, yielding compliance problems.
%FIXME-URGENT: integrate First, \hyperref[GPLv2s1]{GPLv2\S1} and \hyperref[GPLv2s4]{GPLv2\S4} require
that the full license text must accompany every distribution (either in
with Section 1 is the source of the requirement that source or binary form) of each licensed work. Strangely, this requirement is
the full license text must accompany every distribution of a source or binary responsible for a surprisingly significant fraction of compliance errors; too
version of each licensed work, to ensure that users have actual notice of often, physical products lack required information about the presence of
their rights. This requirement is responsible for a surprisingly significant GPLd programs and the applicable license terms. Automated build processes
fraction of compliance complaints, primarily because users are not provided can and should carry a copy of the license from the the source distribution
with required information about the presence of GPLd programs and the into the final binary firmware package for embedded products. Such
applicable license terms in physical products that they have purchased. The automation usually achieves compliance regarding license inclusion
most effective mode of compliance engineering is to treat the required requirements\footnote{At least one COGEO recommends the
license texts as a ``make target'' in the compiling, packaging and distribution \href{https://www.yoctoproject.org/}{Yocto Project}, since its engineers
of the software, so that license texts and other ``collateral'' for the have designed such features into it build process.}
software in a product stack are produced and verified at the same stages and
in the same fashion that the binaries themselves are generated, tested and
packaged.
%FIXME-URGENT: END
\section{Binary Distribution Permission} \section{Binary Distribution Permission}
\label{binary-distribution-permission} \label{binary-distribution-permission}

View file

@ -10,7 +10,6 @@ LGPLv3, and AGPLv3. These are the most commonly used licenses in the GPL
family of licenses. family of licenses.
\chapter{The GNU General Public License, version 2} \chapter{The GNU General Public License, version 2}
\begin{center} \begin{center}
{\parindent 0in {\parindent 0in
@ -175,6 +174,8 @@ with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under a storage or distribution medium does not bring the other work under
the scope of this License. the scope of this License.
\label{GPLv2s3-full-text}
\item \item
You may copy and distribute the Program (or a work based on it, You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of under Section 2) in object code or executable form under the terms of
@ -1286,6 +1287,8 @@ beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other in an aggregate does not cause this License to apply to the other
parts of the aggregate. parts of the aggregate.
\label{GPLv3s6-full-text}
\item Conveying Non-Source Forms. \item Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms You may convey a covered work in object code form under the terms