Originally posted by GizmoChicken
View Post
Their CLA is basically a way to have their work be GPL for everyone but Canonical, that can treat it as permissive for their own use.
This way they can get a nice product but they would have stolen the work of others. And I say "stolen" because work published with GPL should not become closed source. If the original license was Apache or some other permissive then it would be totally fine as the writing was on the wall.
This puts them in a higher ground than others, that can't simply take the source and close it and make their own EEE on it.
Which is something Oracle did with their ZFS closed source fork, it has more (and interesting) features that make it superior to the open one. The ZFS license was permissive though, so what they did is not technically wrong, this is just an example of what could happen.
If Mir becomes very common, and then Canonical changes the license, but the community fails to create a fork of the last GPL version, well, . . . I don't foresee that happening. If it does happen, shame on the community.
But what happens if a project wants to change its license for a socially beneficial reason, but is prevented from doing so? For example, although some dispute the claim, it has been claimed that Oracle would be willing to relicense ZFS under GPL, but is prevented from doing so because it doesn't have the legal right to do so.
But in any case, if, at some time in the future, Canonical feels that they can take Mir further under the ASL2.0 license (or a similar license, like BSD, MIT, etc.)
Note that Google is using permissive licenses for Android (the OS, not the kernel which is GPL), not some wacko bullshit trickery with GPL and a CLA
Comment