4 ms·
Or just never sign a CLA. Can’t relicense my code? That’s a feature, not a bug.
by kobeya 9y ago
Or just never sign a CLA. Can’t relicense my code? That’s a feature, not a bug.
- johannes1234321 9y ago... but it also means the project maintainers won't maintain your feature. (still one has to decide for oneself ... I wouldn't sign any CLA with anybody either)
- kobeya 9y agoI’m okay with that. I wrote code on my own time. It is my natural product of my own labor. I’m not giving it away.
- cyphar 9y agoThere are valid reasons to sign a CLA, though they are vary rare. I believe the FSF CLA is the only one I would ever feel confident signing (because it very strongly restricts what they can do) -- mainly because it means that the FSF has a much stronger case (legally speaking) if it decides to file a copyright suit against an alleged infringement of the work. From my (not-an-American-and-definitely-not-a-lawyer) understanding, American copyright suits are much stronger if you hold a majority copyright over a work rather than only having a very small set of contributions you own. But really, licensing things under GPLvX-or-later is the best way of handling licensing updates with many contributors.
- notl4wy3r 9y agoFor example, one possible reason to sign a CLA is if you want to contribute, and the repository owner will not allow you to do so otherwise. It may be that you value contributing more highly than what license later versions of the code use. At least for me, that would typically be the case.
- kobeya 9y ago> But really, licensing things under GPLvX-or-later is the best way of handling licensing updates with many contributors. Even worse. Now the FSF, or whoever wrestled control of the FSF in he future, has the authority to relicense as they see fit. No, I stated my preferences when I licensed it the first time. If that doesn’t work for you in the future, tough beans.
- busterarm 9y agoJust remember all of the work that the MAME team had to do to actually relicense all of its code under the GPL from essentially no license agreement.
- kobeya 9y agoWhat are you arguing? The fact that someone can’t come along later and relicense the code I wrote is a good thing. Why do you assume I’d be okay with whatever license they want to use in the future?
- busterarm 9y agoIn the case of MAME, a lot of folks contributed without knowing/caring about a license. I think if you gave people the option of signing something that allows relicensing of their code under copyleft agreements without needing explicit permission, a lot of people would take it. Tracking folks down who have been gone from your community for years takes a lot of effort.
- cyphar 9y agoFinding all previous contributors might be difficult, but the hardest part of a relicensing effort is that a previous contributor may have died. At that point, the copyrights they had are passed via their will (usually to a spouse or child) and now you have to convince someone who might not even be aware of Free Software as a concept to make a decision about their departed relative's views on a topic they knew nothing about.