% The What and How of GPL Violations % Bradley M. Kuhn & Karen M. Sandler % Tuesday 9 May 2017
GPL (both v2 and v3) require:
The licenses terminate upon violation …
Copyleft's policy goals related to technical acts.
In embedded systems, this process is rarely straightforward.
In enforcement, we talk about “the CCS adequately meeting GPL's requirements”
Use revision control ...
Avoid "Build Guru" ...
(v2 § 3, v3 § 6)
Simplest option
Obligations end at distribution time.
Physical media required.
Useful if not shipping media already.
Lasts three years.
Mail fulfillment required (not in v3).
Not in GPLv2, pedantically speaking.
Always been considered compliant for v2.
v3 clarifies this.
v2 obviously couldn't consider this.
v3 allows distribution of equally seeded source and binary.
(v2 § 3, v3 § 1)
Make sure all sources are present.
Build scripts
(v2 § 4, v3 § 8)
v2 is automatic and permanent.
v3 has auto-reinstatement.
Usually, you need copyright holder to reinstate.
Send a Letter, carefully finding right person.
Communication is key.
Ask for CCS candidates.
Ideally (it's only happened to me twice) the first source release is perfect.
The worst we've ever experienced is 22 rounds.
We send detailed reports.
Presentation and slides are: Copyright © Bradley M. Kuhn (2008–2011, 2015, 2017), Karen M. Sandler (2017), and are licensed under the Creative Commons Attribution-Share Alike 4.0 International License.