top | item 26881012

(no title)

jrv | 4 years ago

Yeah, which is why typically those companies make external contributors sign a CLA that allows for copyright assignment and relicensing. Which is annoying if you contribute to a company-owned project under a permissive license to help make it big and successful, and then they change the license under you. But yeah, then they could switch it around in both directions if they get all the rights signed away to them.

discuss

order

nopzor|4 years ago

you realize that if you contribute to a company apache project without a CLA, they can change the license out from under you to _any_ license that they want, right?

[note: am co-founder/ceo of grafana labs]

jrochkind1|4 years ago

How do you figure?

The way I've understood it is part of the point of CLA's is to allow license changes, and that without them no license changes are possible to community projects. Because all the contributors own the copyright to the code they contributed, which they licensed under the existing license. To change the license you'd need to contact all the contributors and get permission (so okay, not impossible, just infeasible). The CLA is getting that permission in advance, to let some controlling body change copyright later.