#4286 BLOC Update.: Verify that the current theft-deterrence design is compatible with our GPL obligations.
Zarro Boogs per Child
bugtracker at laptop.org
Mon Nov 12 14:41:36 EST 2007
#4286: Verify that the current theft-deterrence design is compatible with our GPL
obligations.
----------------------+-----------------------------------------------------
Reporter: mstone | Owner: mako
Type: task | Status: assigned
Priority: blocker | Milestone: Update.2
Component: distro | Version:
Resolution: | Keywords:
Verified: 0 |
----------------------+-----------------------------------------------------
Changes (by mako):
* status: new => assigned
Comment:
My proposed solution, which I have already run by several people in OLPC
and OLPC's lawyers, is to distribute source code for GPLv3 applications
fully under section 6(a) of the license. For GPLv2 licensed applications,
this will also satisfy as distribution under section 3(a) which is a
similar, but less restrictive, method than GPLv3 6(a).
In other words, OLPC should distribute the complete corresponding source,
including "installation information" at the time that laptops are
distributed in such a way that the complete corresponding source
"accompanies" laptops to their destination. In this way, OLPC will come
fully into compliance with the GPL (versions 2 and 3) when the laptops are
distributed. This will satisfy all source redistribution obligations under
the license and free OLPC from any future liability due to the lack of key
distribution due to anti-theft system as might be the case with
distribution under 6(b).
OLPC should ship:
* Binary copies on the laptops (as planned);
* Activation keys on a separate medium (as planned);
* Full source code for GPL applications on the school servers;
* Developer keys and any other information necessary to modify software
on laptops in the future on a separate medium;
I believe, and have been reassured, that distribution through separate
channels (as planned) to the same location can qualify as "accompaniment."
Updates, will need to include updated versions of source material but,
under GPLv3, will *not* need to include additional copies of keys.
Doing so will bring OLPC and all aspects of its proposed security system,
regardless of how it is used or how and whether additional copies of keys
are distributed, into compliance with the GPLv3. After satisfying the
terms of the license in this way, OLPC will have no further obligations to
provide developers keys which will enable it to withhold these from
suspected thieves.
Recipients of the laptops/source should be advised of their obligations to
provide keys and source to any "downstream" recipients. They should also
be instructed to keep keys separate from laptops and to take precautions
to ensure that keys cannot be stolen with laptops.
As a mark of good faith, OLPC should continue with its system to produce
and distribute additional copies of keys and can continue with its
implementation of an anti-theft plan that restricts the distribution of
additional keys to those in legal possession of a laptop.
The details of this plan should be discussed to ensure that it is executed
in the spirit of OLPC's own commitment to free software but it can be
explored without regard to concern over issues of GPL compliance.
Because the anti-theft system will not be deployed for the G1G1 laptops,
OLPC should feel free to pursue with source distribution under GPLv3 6(b)
(e.g., with a written for source code) as planned.
--
Ticket URL: <http://dev.laptop.org/ticket/4286#comment:8>
One Laptop Per Child <http://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list