* 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…
Reference in a new issue