* 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} | \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} | \chapter{Case Study A} | ||||||
| 
 | 
 | ||||||
|  | @ -126,10 +216,28 @@ will also find the course very helpful. | ||||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||||
| \chapter{Case Study C} | \chapter{Case Study C} | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||||
| \chapter{Case Study D} | \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} | \chapter{Good Practices for Compliance} | ||||||
| %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn