Worked my first GPL enforcement case in 1999 (as FSF volunteer).
Started working for FSF in 2000 (was there until 2005).
Now: President & Distinguished Technologist of Software Freedom Conservancy & on Board of Directors of the FSF.
Copyright: the internationalized standard for authors’ controls over works.
Use copyright license to grant permission.
Make permission conditional on giving your downstream the four freedoms.
This is the copyright law hack of copyleft.
Copyright rules require compliance with the license.
Not all GPL enforcement is software-freedom-motivated.
There must be a deterrent.
Confidentiality is something violators ask for.
The point of GPL is not merely to examine the source.
GPLv2 requires what it calls “complete, corresponding source”: CCS
CCS check: verify these scripts actually do compile and install the executable.
For embedded systems, this is not always easy.
But, why is it important?
Spring 2003: dozens of reports on WRT54G.
Discussions begin with Cisco (who’d bought Linksys just weeks before)
Story hits slashdot on 2003-06-08.
FSF was initially shy about lawsuits.
Launches multiple lawsuits in Germany (about 8 between 2005-2008).
Erik asks for help.
Conservancy becomes his enforcement agent (& receives some others’ © assignment)
As Samsung now knows:
So, why are there so many violations?
When I said that I was king of forwards, you got to understand that I don’t come up with this stuff. I just forward it along. You wouldn’t arrest a guy who was just passing drugs from one guy to another.
— Michael Scott, The Office (USA Version)
I’d be the worst police officer in the world.
Me: “Please, just tell me on the record your supplier violated when distributing to you.”
Them: “We’ll work with our upstream to get into compliance.”
But, most importantly:
Please join Conservancy’s Coalition.
For context, a bit of the coalition’s history:
Erik Andersen rewrote BusyBox from scratch (starting 2001).
BusyBox slowly but surely became standard userspace for embedded systems.
Busybox is arguably the most litigated piece of GPL software in the world. … Litigants have sometimes requested remedies outside the scope of busybox itself…
For years, Matthew Garrett had asked me to help him enforce the GPL on Linux.
I’d told him that as it stood, it was easier to just work based on BusyBox.
GPL Compliance Project for Linux Developers gives structure to Linux compliance activity.
On 2012-05-29, Conservancy announced expanded GPL enforcement efforts.
Presentation and slides are: Copyright © 2010, 2011, 2012, 2013, 2014 Bradley M. Kuhn, and are licensed under the Creative Commons Attribution-Share Alike 4.0 International License.
Some images included herein are ©’ed by others. I believe my use of those images is fair use under USA © law. However, I suggest you remove such images if you redistribute these slides under CC-By-SA 4.0.