I believe each developer has the right to decide what Free Software license they choose.
I’m not objecting to the debate: Should we have copyleft?
But I’m somewhat sick of defending the idea of copyleft.
Microsoft “Shared Source” anti-copyleft campaign.
OSCON 2001: The Great Debate.
A Tim O’Reilly Meme-Control Production.
Brian Behlendorf (then) President of Apache Software Foundation stood up for copyleft.
Would ASF do that today?
In high school, I got beat up for being in the environmental club.
We put old cardboard boxes in the classrooms, and collected them every Friday.
This is not just a theoretical concern. As aggressively as the BSA protects the interests of its commercial members, [GPL enforcers] protect the GPL license in high-profile lawsuits against large corporations. … FSF … writes about their expansion of “active license enforcement”. So the cost of compliance with copyleft code can be even greater than the use of proprietary software, since an organization risks being forced to make the source code for their proprietary product public and available for anyone to use, free of charge.
However, not all open source licenses are copyleft license [sic]. Not all of them have that viral quality that radically increases the risk for an organization. A subset of open source licenses, generally called “permissive” licenses, are much more friendly for corporate use.
— Apache Software Foundation, Compliance Costs and the Apache License
Microsoft wasn’t powerful enough to kill copyleft.
But a thousand uncoordinated start-ups & other business interests can.
This isn’t a conspiracy.
It’s a spontaneous alignment of independent self-interest.
I once chased a bug from xdm, down through NIS+ to the Solaris kernel
Sun told me my company was “too small” to get it fixed.
It’s one of the experienced that turned me into a Free Software zealot.
Meanwhile: even proprietary software got better.
All software got more complex.
The layers of proprietarization got thinner.
application delivery to the browser.
the “embedded” device, including mobile here.
How many of you run LibreJS and/or NoScript browser plugins?
How many of you use Chromium or Chrome?
Instantaneous installation of applications that looks like a page hit.
JavaScript is an assembly language. JavaScript + HTML is like a .NET assembly. The browser can execute it, but no human should care what’s there.
— Erik Meijer of Microsoft, on 5 July 2011.
You never have all the source …
… but you’re often fed a JSON API.
Javascript developers don’t consider idea they’d have “all the source” on hand.
Once you do that enough, you pine for copyleft.
Cooption will hopefully stop working.
But that may take a generation, meanwhile …
Slowly, the cooption leaves the only essential GPL’d program as Linux.
The cooption pushes from this side too.
Well, if it’s a symbol, to hell with it.
Even if we fully uphold Linux’s copyleft, that doesn’t win freedom for embedded devices.
Presentation and slides are: Copyright © 2008–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.