Integrate these texts and provide additional links
This commit is contained in:
		
							parent
							
								
									c83c789fd0
								
							
						
					
					
						commit
						dc12fa1a10
					
				
					 2 changed files with 28 additions and 25 deletions
				
			
		|  | @ -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 | GPL’d 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 GPL’d 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} | ||||||
|  |  | ||||||
|  | @ -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 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn