How is a CLA any different of a legal agreement than agreeing to a license?
The CLAs I have seen basically boil down to the project maintainers maintaining ownership of the code, ability to adjust the license if desired, and protect them from people contributing code that the contributor doesn't have the rights for.
I have seen projects suffer from single contributors stubbornly refusing to budge on relicensing, even if the relicense would benefit the project.
The CLAs I have seen basically boil down to the project maintainers maintaining ownership of the code, ability to adjust the license if desired, and protect them from people contributing code that the contributor doesn't have the rights for.
I have seen projects suffer from single contributors stubbornly refusing to budge on relicensing, even if the relicense would benefit the project.