On Sun, Sep 25, 2011 at 4:21 PM, Canek Peláez Valdés <can...@gmail.com> wrote: > On Sun, Sep 25, 2011 at 3:54 PM, Stroller > <strol...@stellar.eclipse.co.uk> wrote: >> The end users do not give a monkey's uncle about the CLA. They just want to >> use the software, and our distro already provides Sun Java binaries, Unreal >> Tournament and stuff under all sorts of licenses. If people want to use it, >> and it's in the package manager, then they will. You are very much an >> exception, IMO, taking ethical exception to Canonical's CLA. > > It's not ethical: It's practical. Canonical's CLA makes it so that > most (if not all of the) development of Unity will come from > developers payed by Canonical. The whole direction for the project > will come from Canonical. I cannot see a healty community project > derived from this development policy. > > Having said that, of course I could be wrong.
You may take the position that you won't write code that you must hand copyright assignment to, but many other open source developers carry no such compunctions. The model you see as stifling has carried projects like MySQL for years, and carried OpenOffice since it was renamed from StarOffice--a policy which worked out until Oracle decided it wasn't going to keep doing things the Sun way. I don't know if Trolltech had a policy of copyright assignment for contributions to Qt, but they had a dual-license model which couldn't have worked without some mechanism of consent from outside contributors. "Copyright assignment" still supports the "open source" model of many-eyes, and the code being licensed under the GPL means that people who use Unity's source code elsewhere will need to share their changes. If Canonical decides to be more restrictive than the GPL at some point, they still get to operate under about as much leeway as if the code had been BSD-licensed. Apart from a spurious Netcraft report, BSD seems to still be both alive and reasonably well. There is still one curious artifact; all the projects I've cited (except, I guess, the various BSDs, but the AT&T story has its own levels of weirdness) were owned by companies which were later bought out. Trolltech by HP, which has been thrashing around worse than Yahoo. MySQL was bought by Sun. MySQL and OpenOffice were bought by Oracle when Oracle bought Sun. And, maybe it's just me, but I don't place huge importance on every small patch or bit of code I write; when I patch something, it's so that the program does what I want it to do. On the flip side, if the program is something I have a specific dedication to or a specific importance to (such as if I'm an officer or project manager), then I'm going to take more of an interest in retaining rights to the code. Otherwise, I just want the thing to work, and getting snippy about a source license is like demanding compensation from a restaurant for sticking a shim under a table that wasn't sitting level. -- :wq