* Wrote a few sections
This commit is contained in:
		
							parent
							
								
									2010463550
								
							
						
					
					
						commit
						7643413e24
					
				
					 1 changed files with 109 additions and 1 deletions
				
			
		|  | @ -117,6 +117,96 @@ will also find the course very helpful. | |||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||
| \chapter{Overview of FSF's GPL Compliance Lab} | ||||
| 
 | ||||
| The GPL is a Free Software license with legal teeth.  Unlike licenses like | ||||
| the X11-style or various BSD licenses, GPL (and by extention, the LGPL) is | ||||
| designed to defend as well as grant freedom.  We saw in the last course | ||||
| that GPL uses copyright law as a mechanism to grant all the key freedoms | ||||
| essential in Free Software, but also to ensure that those freedoms | ||||
| propogate throughout the distribution chain of the software. | ||||
| 
 | ||||
| \section{Termination Begins Enforcement} | ||||
| 
 | ||||
| As we have learned, the assurance that Free Software under GPL remains | ||||
| Free Software is accomplished through various terms of GPL: \S 3 ensures | ||||
| that binaries are always accompanied with source; \S 2 ensures that the | ||||
| sources are adequate, complete and usable; \S 6 and \S 7 ensures that the | ||||
| license of the software is always GPL for everyone, and that no other | ||||
| legal agreements or licenses trump GPL; \S 4 ensures that the GPL can be | ||||
| enforced. | ||||
| 
 | ||||
| In fact, \S 4 is where we begin our discussion of GPL enforcement.  This | ||||
| clause is where the legal teeth of the license are rooted.  As a copyright | ||||
| license, GPL governs only the activities governed by copyright law --- | ||||
| copying, modifying and redistributing computer software.  Unlike most | ||||
| copyright licenses, GPL gives wide grants of permission for engaging with | ||||
| these activities.  Such permissions continue and all parties may exercise | ||||
| until such time as one party violates the terms of GPL\@.  At the moment | ||||
| of such a violation --- the engaging of copying, modifying or | ||||
| redistributing in ways not permitted by GPL --- \S 4 is invoked. | ||||
| 
 | ||||
| Specifically, \S 4 terminates the violators rights to continue engaging | ||||
| in the permissions that otherwise granted by GPL\@.  Effectively, their | ||||
| permission go back to the copyright defaults --- no permission to copy, | ||||
| modify, or redistribute the work.  Meanwhile, \S 5 points out that if | ||||
| if the violator has no rights under GPL --- as they will not once they | ||||
| have violated it --- then they otherwise have no right and are prohibited | ||||
| by copyright law from engaging in the activities of copying, modifying | ||||
| and distributing. | ||||
| 
 | ||||
| \section{Ongoing Violations} | ||||
| 
 | ||||
| In conjuction with \S 4's termination of violators' rights, there is one | ||||
| final industry fact is added to the mix: rarely, does on engage in a | ||||
| single, solitary act of copying, distributing or modifying software. | ||||
| Almost always, a violator will have legitimately acquired a copy a GPL'd | ||||
| program --- either made modifications or not --- and then begun a ongoing | ||||
| activity of distributing that work.  For example, the violator may have | ||||
| put the software in boxes and sold them at stores.  Or perhaps the | ||||
| software was put up for download on the Internet.  Regardless of the | ||||
| delivery mechanism, violators almost always are engaged in {\em ongoing\/} | ||||
| violation of GPL\@. | ||||
| 
 | ||||
| In fact, when we discover a GPL violation that occured only once --- for | ||||
| example, a user group who distributed copies of a GNU/Linux system without | ||||
| source at a meeting once --- we rarely pursue it with a high degree of | ||||
| dilligence.  In our minds, that is an educational problem, and unless the | ||||
| user group becomes a repeat offender (as it turns out, the never do) we | ||||
| simply send an FAQ entry that best explains how user groups can most | ||||
| easily comply with GPL, and send them on there merry way. | ||||
| 
 | ||||
| It is only the cases of {\em ongoing\/} GPL violation that warrant our | ||||
| active attention.  We vehemently pursue those cases where dozens, hundreds | ||||
| or thousands of customers are receiving software that is out of | ||||
| compliance, and the company continually puts for sale (or distributes | ||||
| gratis as a demo) software distributions that include GPL'd components out | ||||
| of compliance.  Our goal is to maximize the impact of enforcement and | ||||
| educate industries who are making a mistake on a large scale. | ||||
| 
 | ||||
| In addition, such ongoing violation shows that a particular company is | ||||
| committed to a GPL'd product line.  We are thrilled to learn that someone | ||||
| is benefitting from Free Software, and we understand that sometimes they | ||||
| have become confused about the rules of the road.  Rather than merely | ||||
| giving us a post mortem to perform on a past mistake, an ongoing violation | ||||
| gives us an active opportunity to educate a new contributor the GPL'd | ||||
| commons about proper procedures to contribute to the community. | ||||
| 
 | ||||
| Our central goal is not, in fact, to merely clear up particular violation. | ||||
| Over time, we hope that our compliance lab will be out of business.  We | ||||
| seek to educate the businesses that engage in commerce related to GPL'd | ||||
| software to obey the rules of the road and allow them to operate freely | ||||
| under them.  Just as a traffic officer would not revel in reminding people | ||||
| which side of the road to drive in, so we do not revel in violations.  By | ||||
| contrast, we revel in the successes of educating an ongoing violator about | ||||
| GPL so that GPL compliance becomes a second-nature matter, and they join | ||||
| the GPL ecosystem as contributors. | ||||
| 
 | ||||
| \section{First Contact} | ||||
| 
 | ||||
| The Free Software community is built on a structure of voluntary | ||||
| cooperation and mutual help. | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||
| \chapter{Case Study A} | ||||
| 
 | ||||
|  | @ -126,10 +216,28 @@ will also find the course very helpful. | |||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||
| \chapter{Case Study C} | ||||
| 
 | ||||
| 
 | ||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||
| \chapter{Case Study D} | ||||
| 
 | ||||
| Reminder about how organizations themselves work.  We don't have to | ||||
| educate the organization, just call their attention to something. | ||||
| 
 | ||||
| Working on DVD cases -- interested in the question on how one plays DVD | ||||
| on one ligitimate owns, if one uses GNU/Linux give the licensing | ||||
| structure of DVD content scrambling system. | ||||
| 
 | ||||
| An article from the IBM guy who had arranged to have DVD player | ||||
| application by a vendor for includsion with IBM distributed based T20s. | ||||
| 
 | ||||
| They shimed the kernel, it was a GPL problem. | ||||
| 
 | ||||
| Couple of weeks, we've looked into it, and we're going back to the | ||||
| contractor and having them redo the thing to comply with GPL. | ||||
| 
 | ||||
| contaminate a video output port with MacroVision. | ||||
| 
 | ||||
| kernel mods  | ||||
| 
 | ||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||
| \chapter{Good Practices for Compliance} | ||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn