Not a new topic. (07:55)
FUD machine makes it seem mysterious. (08:05)
Let’s clear up misconceptions. (08:13)
Intimately involved with every major USA enforcement since 1999. (08:50)
At old employer, created first formalized GPL enforcement program in history. (09:05)
Helped found the GPL enforcement team at SFLC. (10:05)
IANAL. (import std.disclaimer) (10:20)
This talk has material for two types of GPL redistributors. (10:38)
Planning to begin incorporating FLOSS. (10:50)
Want to learn best practices. (11:10)
They still think Dilbert is relevant. (11:35)
They refuse to read the GPL. (11:44)
They don’t even look to see if GPL’d stuff is in their distribution. (12:10)
You are clueful, but you sometimes advise people who are clueless. (12:30)
Clueful: Plan your development process to make GPL compliance easy. (12:54)
Clueless: Wait to get a letter from a GPL copyright holder. (13:10)
Plan best practices to avoid violation. (13:25)
GPL software is here to stay. (13:46)
Design development, integration and acquisition to pre-handle it. (14:12)
Binaries are modified versions of source. (19:15)
Modification controlled by copyright, thus by GPL. (20:40)
This separation is where nearly all violations occur. (21:13)
After all, what is binary distribution of software but a rudimentary form of DRM?
—Richard Fontana, during the GPLv3 process
(v2 § 3, v3 § 6)
Simplest option. (23:30)
Obligations end at distribution time. (24:00)
Physical media required. (24:34)
Useful if not shipping CD already. (25:30)
Lasts three years. (26:52)
Mail fulfillment required (not in v3). (27:46)
(v2 § 3, v3 § 1)
Communication is key. (34:43)
Understand the termination provisions … (34:55)
(v2 § 4, v3 § 8)
v2 is automatic and permanent. (36:37)
Usually, you need copyright holder to reinstate. (37:30)
Compliance on all FLOSS copyrights. (39:05)
Notification to past recipients. (39:44)
Appoint GPL Compliance Officer. (40:50)
Periodic compliance reports. (41:17)
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
You are a distributor, just like your upstream is. (42:40)
You share the same obligations. (43:11)
Ask due diligence questions before buying. (44:18)
Require them to teach you to comply. (44:40)
Get indemnified! (45:22)
(v3 only, § 6)
Much FUD about Installation Information for User Products. (46:30)
The implications are not unlike what is already true. (46:45)
Users can modify, voiding warranties. (47:03)
You must allow them to install; you don’t have to support it. (48:15)
Truth is, it rarely comes up in GPL enforcement. (48:43)
Never has a violator in my experience disputed our interpretation. (49:48)
Uses are primarily mundane; lines are clear. (50:23)
Paper on these issues at: http://www.softwarefreedom.org/resources
(52:30)
This talk and the slides are
Copyright © 2008, Bradley M. Kuhn.
Everyone is permitted to make and distribute verbatim copies of the slides and/or recordings of the talk.