Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Posted Mar 1, 2019 12:38 UTC (Fri) by laf0rge (subscriber, #6469)Parent article: Why CLAs aren't good for open source (Opensource.com)
No single entity can ever control it. No single entity can ever re-license it (intentionally or after going into insolvency, after an evil takeover, ...). Not having CLAs is the best guarantee that the original wishes of the authors are respected indefinitely in the future.
Posted Mar 1, 2019 18:47 UTC (Fri)
by jejb (subscriber, #6654)
[Link] (2 responses)
I think we (as in those of us who read articles on lwn.net) can all agree that this community and business misalignment is a sign of a broken business model, but getting a business (or even a VC) to see this is a much harder problem.
Posted Mar 2, 2019 8:51 UTC (Sat)
by ThinkRob (guest, #64513)
[Link] (1 responses)
Would distributed copyright have helped prevent OpenSolaris's fate?
As it stands, it seems like it was easy, even trivial for Oracle to close off Solaris. Thanks to the CLA they owned all the copyrights, so come Solaris 11... blammo! Closed it went.
Posted Mar 4, 2019 18:29 UTC (Mon)
by k8to (guest, #15413)
[Link]
Maybe you could argue a more open project might have attracted more participation which would have raised the cost higher, but I think not enough in this case.
An OpenSolaris which was opened earlier and got more critical mass outside the company? Maybe.
Posted Mar 1, 2019 20:19 UTC (Fri)
by xtifr (guest, #143)
[Link] (10 responses)
In general, yes. The rare exceptions, like OpenSSL, can be quite a hassle, though. Fortunately, they are *very* rare.
Posted Mar 2, 2019 17:23 UTC (Sat)
by Conan_Kudo (subscriber, #103240)
[Link] (7 responses)
Posted Mar 3, 2019 22:01 UTC (Sun)
by xtifr (guest, #143)
[Link] (2 responses)
In general, yes. Which is why my previous post started out saying "In general, yes." :)
(Although technically, it *doesn't* insure that *all* the stakeholders are involved in the decision. "Mere" users have a stake in the decision, but they get zero say in the matter.)
I'm just pointing out that there *can be* downsides. And I should note that there are *other* options between only-one-entity-gets-a-say (standard CLA) and any-change-requires-100%-unanimity. I don't think anyone has ever explored any of those options, but they do exist.
(And we *still* don't have a relicensed OpenSSL, despite years of effort by the project, and *worldwide* agreement that their existing license is terrible.)
Posted Mar 6, 2019 2:31 UTC (Wed)
by Conan_Kudo (subscriber, #103240)
[Link] (1 responses)
We actually do. OpenSSL git master is licensed ASL 2.0 now: https://github.com/openssl/openssl/commit/151333164ece49f...
The next OpenSSL release will include the license change. We just don't yet have OpenSSL 3.0.0, which is the next release, apparently: https://www.openssl.org/docs/OpenSSLStrategicArchitecture...
Posted Mar 7, 2019 5:30 UTC (Thu)
by xtifr (guest, #143)
[Link]
(But it does sound like we're very close, which is excellent news.)
Posted Mar 9, 2019 10:52 UTC (Sat)
by azumanga (subscriber, #90158)
[Link] (2 responses)
Posted Mar 9, 2019 11:07 UTC (Sat)
by mpr22 (subscriber, #60784)
[Link] (1 responses)
Posted Mar 9, 2019 14:52 UTC (Sat)
by azumanga (subscriber, #90158)
[Link]
Posted Mar 16, 2019 21:51 UTC (Sat)
by gps (subscriber, #45638)
[Link]
Posted Mar 2, 2019 18:18 UTC (Sat)
by jejb (subscriber, #6654)
[Link] (1 responses)
That's actually the point: relicensing should be a hassle and it should involve your entire community. Fine OpenSSL might have picked a silly licence initially and now they need to change it, but the community is motivated to do that, so change is happening it's actually a show of distributed copyright working.
When you agree with the licence being changed to, the change looks fine, particularly if the old licence was a bad one; however, supposing for the sake of argument (and this is a pure hypothetical to illustrate the argument) OpenSSL had a CLA allowing their board to change the licence at will and their board later decided that the CII funding wasn't enough and the rest of the internet should also help fund them so they would switch to a variant of SSPL to enable that. Now what remedy do you have without the distributed copyright franchise?
Posted Mar 4, 2019 2:16 UTC (Mon)
by ewen (subscriber, #4772)
[Link]
More generally I think distributed copyright license grants that are "license FOO or other similar licenses" would be a more useful distributed copyright approach than strict licensing under the exact original project license, especially if (like OpenSSL) the original project is "home grown" rather than one of the handful of very widely accepted community derived licenses (BSD / MIT / GPL / MPL / maybe one or two others). The FSF recommended "GPL v2 or later" style approach is basically that, for the same reason, but "similar license" or something like it both constrains the next license to a similar spirit (preventing complete changes of direction) and also allows more flexibility, assuming broad community consensus (but maybe not *everyone* having to formally agree) that the replacement license is an acceptable substitute that is "similar" enough.
Ewen
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
I would argue that the difficulty of relicensing is actually a *good* thing. It forces a conversation when there otherwise wouldn't be any, and ensures all the stakeholders are involved in the decision to change the terms that the software is available under.
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
Why CLAs aren't good for open source (Opensource.com)
