Bradley M. Kuhn
LibrePlanet 2017
Sunday 26 March 2017
Follow along with the slides: ebb.org/lp2017/
Anything in blue is hyperlink; feel free to read along.
So…Conservancy has many activities…very few of which are licensing work…
…but people love hearing about copyleft most of all.
And, you (Free Software developers) deserve to know the whole story.
I have the freedom (and in some sense the obligation) to give you the whole story from my point of view.
Conservancy operates more transparently than any org, company or trade association in our community.
Begin always with first principles…
I got kicked out of university after delivering a brilliant lecture on the aggressive influence of German philosophy on rock and roll entitled “You, Kant, Always Get What You Want”.— John Cameron Mitchell
The brief tale of “why I decided to stand up for the value of copyleft”…
I believed in the power of interdisciplinary approach. I studied Computer Science. But at a liberal arts university.
My 1992 laptop (from Sager) looked very much like this …
I went to a bookstore. I bought this magazine. I found the laptop and called them on the phone to order.
I read this in real time…
I'm doing a (free) operating system (just a hobby, won't be big and professional …)— Linus Torvalds, Sunday 25 August 1991, comp.os.minix
…er, well, on Usenet, real time was “a few days”.
I'm doing a (free) operating system (just a hobby, won't be big and professional …)— Linus Torvalds, Sunday 25 August 1991, comp.os.minix
& I had all source code of installed software, and ability to recompile my patches and test them. & I did.
Copyleft is a strategy of utilizing copyright law to pursue the policy goal of fostering & encouraging the equal & inalienable right to copy, share, modify & improve creative works of authorship. Copyleft … describes any method that utilizes the copyright system to achieve the aforementioned goal. Copyleft as a concept is usually implemented in the details of a specific copyright license … Copyright holders of creative work can unilaterally implement these licenses for their own works to build communities that collaboratively share & improve those copylefted creative works.— Definition of copyleft from copyleft.org
The right for users to copy, share, modify — and otherwise improve and make effective use of those improvements — should not be infringed.
Copyleft is a strategy to help us achieve that first principle.
We could, and should, consider:
Maybe we could run a parallel universe experiment where all Free Software is under non-copyleft licenses, and another where all are copylefted?
Even if the many worlds interpretation is correct, we'd change the outcome by observing it anyway.
So, we must analyze the world we have… but we must question the truthiness and revisionist history.
When asked by David Woodhouse:
If you are happy with the status quo, and do not want violators to be brought into compliance …
Greg K. H. answered:
I do, but I don't ever think that suing them is the right way to do it,
given that we have been very successful so far without having to do
that.
But, our community did often enforce the GPL.
& it's been necessary for Linux's success since the advent of the embedded system.
In spring 2003, I helped the first coalition of copyright holders, including Erik Andersen of BusyBox, Harald Welte of Linux, enforce the GPL against Cisco/Linksys.
SVN check-in r1 of the OpenWrt project was the actual source code from the coalition's GPL compliance efforts.
Admittedly, from a Linux, BusyBox, or Samba developer, most of this source code didn't go upstream.
[Those who enforce the GPL] NEVER found any actual useful code that should have gone upstream— Rob Landley, former BusyBox developer
Rob and I spoke at LCA two months ago. We cleared up this misunderstanding.
Upstreamed code is only a secondary effect of copyleft's primary goal: rights to downstream users so they can someday become upstream developers.
complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.
— GPLv2§3
[D]o you want 4 more enterprise clustering filesystems, or another complete rewrite of the page allocator for a 3% performance improvement under a specific database workload, or do you want a bunch of teenagers who grow up hacking this stuff because it's what powers every device they own? Because honestly I think it's the latter that's helped get you [Linux developers] where you are now, and they're not going to be there if the thing that matters to you most is making sure that large companies don't feel threatened rather than making sure that the next 19 year old in a dorm room can actually hack the code on their phone and build something better as a result. It's what brought me here in the first place, and I'm hardly the only one.— Matthew Garrett, Linux Developer, 26 August 2016
The base of this project was the source code released from Conservancy's BusyBox lawsuit against Samsung.
Harald Welte from 2004–2013 brought more than 15 GPL enforcement actions (most of which were lawsuits) and mostly against wireless router makers:
A mere sample of Harald's many enforcement actions (most of which were lawsuits):
I argue: Linux and other GPL'd software has been successful because enforcement and lawsuits have happened regularly since 2002.
We can't run a parallel experiment w/out time travel or access to the quantum “many worlds”.
But, we can show it's political FUD to argue that GPL enforcement and occasional lawsuits is a new-fangled strategy that endangers Linux.
Because, if so, Linux has been “endangered” since 2002.
Compliance has become even more rare, and more devices have GPL'd software than ever.
Not just BusyBox and Linux, but Samba, ffmpeg, and many other projects.
This is not just about Linux, but Linux is the kernel of GPL activity because of the obvious: it's the GPL'd kernel.
Harald is no longer enforcing for Linux, due to time demands from his other projects.
Conservancy is the only org left doing community-oriented GPL enforcement for Linux.
What do I mean by “community-oriented”?
Full text at sfconservancy.org/linux-compliance/principles.html.
Greg KH and I agree on 99.99% of GPL enforcement strategy.
We differ only on one minor point.
I disagree with Greg KH's employer, a for-profit-company-controlled trade association called the Linux Foundation, on a lot more…
…because they prioritize so much above software freedom.
Karen Copenhaver, Legal Counsel of Linux Foundation, said to me at a LinuxCon 2013:
if allowing proprietary Linux modules creates more Linux jobs, that to me is an acceptable outcome.Companies sue each other all time: there are hundreds of lawsuits between tech companies every year.
We can't even overcount to get 50 lawsuits filed by community actors against GPL violators in history.
Yet, we remain under constant political attack because Conservancy has funded exactly one Linux lawsuit: Christoph Hellwig's ongoing case against VMware.
Our politics should be transparent.
For a transparent discussion of some of the copyleft politics of the last year, check out time index 935 of Neil McGovern's DebConf 2016 talk.
Karen and I don't actually like GPL enforcement:
it's fair to say that most FLOSS developers don't follow the debates about copyleft licenses and their enforcement, they merely want their code to remain forever free.
I answered:
I hate asking individuals to fund Conservancy's GPL compliance work…
… but the alternative yields corruption (& we've seen it).
So, if you want Conservancy to not give up on Linux compliance efforts, I do have to ask that you donate.
LF accusation: Conservancy cares more about copyleft than Linux.
The FUD implication: we want to “sacrifice Linux at the holy altar of the GPL.”
Linux is a bunch of code and copyrights that happen to be GPL'd; the GPL is just a tool design.
Code and licenses are ephemeral. We care about is users' long-term freedom.
New developers should hack their devices & join our community.
Conservancy acts on behalf of copyright holders who ask… but there are fewer of you left that actually want Linux to be GPL'd.
The future belongs to copyleft developers, assuming you can hold on to it…
Linus Torvalds hates copyright assignment: every contribute keeps own copyrights.
Conservancy agrees.
Developers with copyrights ask us to act: that's a mandate.
Will that mandate get bigger or smaller?
Our coalitions insist we fight for them in the political battleground (which was created by those who oppose GPL).
Conservancy hosts compliance feedbacks session that bring overwhelming positive response, yet…
those who oppose enforcement reach new heights of criticism monthly.
Why? I dunno. My guess: they fear that developers will realize that the code should belong to developers, not to companies, and will demand control again.
So, I encourage you to wake up, demand your copyrights back, and use the licensing strategy you think is best for long-term software freedom.
If we're going to succeed, it will depend on this.
URLs / Social Networking / Email:
Presentation and slides are: Copyright © 2015, 2016 Bradley M. Kuhn, and are licensed under the Creative Commons Attribution-Share Alike 4.0 International License.