3 ms·
I'll take the contrarian position, for the sake of discussion. > The natural place to do so is by contributing to the upstream > project, something a project
by sounds 6y ago
I'll take the contrarian position, for the sake of discussion.
> The natural place to do so is by contributing to the upstream
> project, something a project should be thankful for.
> A CLA replaces this gratitude with an attempt to weaken these
> freedoms in a manner which may stand up to the letter of the
> license, but is far from the spirit.
How is that different than saying "you should be thankful I yelled at you" ?
It is in the balance between the upstream and the contributor that the community is created. Neither one gets final say; only by consensus can the community survive.
Sometimes a CLA is an appropriate way of shaping that community. I don't believe every CLA is such a good thing, but neither are they all to be shunned.
- setr 6y ago>Neither one gets final say; only by consensus can the community survive. Well, at least in the relevant case, the CLA does enforce the project has final say -- they can arbitrarily change the license of the whole project to, well, anything, without community say-so (technically they did approve it by signing the CLA, but otherwise) The problem of course is that licenses should sometimes be changed, to improve the project's long term health (ie including a missed clause), to improve prospects (adding a commercial exception), to improve freedom (upgrading to GPL), etc.