Rewrote paragraphs on additional permissions.
This commit is contained in:
		
							parent
							
								
									c28313b014
								
							
						
					
					
						commit
						110f9ece93
					
				
					 1 changed files with 18 additions and 19 deletions
				
			
		
							
								
								
									
										37
									
								
								gpl-lgpl.tex
									
										
									
									
									
								
							
							
						
						
									
										37
									
								
								gpl-lgpl.tex
									
										
									
									
									
								
							|  | @ -3096,7 +3096,7 @@ GPL'd code. | ||||||
| 
 | 
 | ||||||
| % FIXME: connecting text | % FIXME: connecting text | ||||||
| 
 | 
 | ||||||
| \subsection{Additional Permissions} | \subsection{GPLv3~\S7: Additional Permissions} | ||||||
| 
 | 
 | ||||||
| The GPL is a statement of permissions, some of which have conditions. | The GPL is a statement of permissions, some of which have conditions. | ||||||
| Additional terms --- terms that supplement those of the GPL --- may come to be | Additional terms --- terms that supplement those of the GPL --- may come to be | ||||||
|  | @ -3122,14 +3122,17 @@ distributed under the GPL? | ||||||
| \item When may a licensee remove additional terms? | \item When may a licensee remove additional terms? | ||||||
| \end{enumerate} | \end{enumerate} | ||||||
| 
 | 
 | ||||||
| % FIXME: FSF third person, etc. | Additional permissions present the easier case.  Since the mid-1990s, | ||||||
|  | permissive exceptions often appeared alongside GPLv2 with permissive | ||||||
|  | exceptions to allow combination | ||||||
|  | with certain non-free code.  Typically, downstream | ||||||
|  | stream recipients could remove those exceptions and operate under pure GPLv2. | ||||||
|  | Similarly, LGPLv2.1 is in essence a permissive variant of GPLv2, | ||||||
|  | and it permits relicensing under the GPL\@.   | ||||||
| 
 | 
 | ||||||
| Additional permissions present the easier case.  We have licensed some of our | \sectin | ||||||
| own software under GPLv2 with permissive exceptions that allow combination | These practices are now generalized via GPLv3~\S7. | ||||||
| with non-free code, and that allow removal of those permissions by downstream | A licensee may remove any additional permission from | ||||||
| recipients; similarly, LGPLv2.1 is in essence a permissive variant of GPLv2, |  | ||||||
| and it permits relicensing under the GPL.  We have generalized these |  | ||||||
| practices in section 7.  A licensee may remove any additional permission from |  | ||||||
| a covered work, whether it was placed by the original author or by an | a covered work, whether it was placed by the original author or by an | ||||||
| upstream distributor.  A licensee may also add any kind of additional | upstream distributor.  A licensee may also add any kind of additional | ||||||
| permission to any part of a work for which the licensee has, or can give, | permission to any part of a work for which the licensee has, or can give, | ||||||
|  | @ -3139,25 +3142,21 @@ therefore give additional permissions that are applicable to it. | ||||||
| Alternatively, the part may have been written by someone else and licensed, | Alternatively, the part may have been written by someone else and licensed, | ||||||
| with the additional permissions, to that licensee.  Any additional | with the additional permissions, to that licensee.  Any additional | ||||||
| permissions on that part are, in turn, removable by downstream recipients. | permissions on that part are, in turn, removable by downstream recipients. | ||||||
| As subsection 7a explains, the effect of an additional permission depends on | As GPLv3~\S7\P1 explains, the effect of an additional permission depends on | ||||||
| whether the permission applies to the whole work or a part. | whether the permission applies to the whole work or a part. | ||||||
| 
 | 
 | ||||||
| % FIXME: rework this a bit | % FIXME-LATER: LGPLv3 will have its own section | ||||||
| 
 | 
 | ||||||
| We have drafted version 3 of the GNU LGPL, which we have released with Draft | Indeed, LGPLv3 is itself simply  a list of additional permissions supplementing the | ||||||
| 2 of GPLv3, as a simple list of additional permissions supplementing the | terms of GPLv3.  GPLv3\S7 has thus provided the basis for recasting a | ||||||
| terms of GPLv3.  Section 7 has thus provided the basis for recasting a |  | ||||||
| formally complex license as an elegant set of added terms, without changing | formally complex license as an elegant set of added terms, without changing | ||||||
| any of the fundamental features of the existing LGPL.  We offer this draft of | any of the fundamental features of the existing LGPL\@.  LGPLv3 is thus  a model for developers wishing to license their works under the | ||||||
| LGPLv3 as as a model for developers wishing to license their works under the |  | ||||||
| GPL with permissive exceptions.  The removability of additional permissions | GPL with permissive exceptions.  The removability of additional permissions | ||||||
| under section 7 does not alter any existing behavior of the LGPL; the LGPL | under GPLv3\S7 does not alter any existing behavior of the LGPL since the LGPL | ||||||
| has always allowed relicensing under the ordinary GPL. | has always allowed relicensing under the ordinary GPL\@. | ||||||
| 
 | 
 | ||||||
| \subsection{Additional Requirements and License Compatibility} | \subsection{Additional Requirements and License Compatibility} | ||||||
| 
 | 
 | ||||||
| % FIXME: minor rewrites needed |  | ||||||
| 
 |  | ||||||
| We broadened the title of section 7 because license compatibility, as it is | We broadened the title of section 7 because license compatibility, as it is | ||||||
| conventionally understood, is only one of several facets of the placement of | conventionally understood, is only one of several facets of the placement of | ||||||
| additional terms on GPL'd code.  The license compatibility issue arises for | additional terms on GPL'd code.  The license compatibility issue arises for | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn