On Thu, Oct 28, 2010 at 9:18 AM, Charles-H. Schulz < charles.sch...@documentfoundation.org> wrote:
> Hello all, (apologies for this quite long email) > > I would like to discuss a bit the position of the Document Foundation > with respect to copyright assignments. I understand there have been > questions here and there about this topic, and it's perhaps necessary > to explain our position. > > We initially agreed not to request the assignment of copyright for code > contributions, and we can only witness that it's been so far the right > decision: Many developers have joined us and contribute to the > LibreOffice codebase or extend it by localizing it and testing > LibreOffice. > > We knew ever since the beginning that imposing a copyright assignment > would be a big minus for developers. For one thing, it represents > complexity for developers, and on the other hand, the experience we had > with the copyright assignment under the stewardship of Oracle speaks > for itself. It is also worth noting that in practical terms, the bulk > of the LibreOffice codebase, that is, everything except our new > patches, our new code, the localizations, the hacks, etc. is still > under copyright from Oracle. Also, as a warning of sorts, keep in mind > that copyright assignments are not the same thing as software licenses. > > I am going to write below some of the reasons why I also think that not > having a copyright assignment is either a good idea or does not really > matter at all. > > 1) no one has yet been able to clearly articulate what advantage we > would gain by having one for TDF. For instance, it's not at all clear, > and is in fact quite likely than any major software vendor would be > shunned away from our project if we had a copyright assignment: it > would basically mean that we would own their "intellectual property", > and I'm not so sure it flies well with corporate lawyers in charge of > protecting it. > > 2) the state of the art in terms of such assignments is changing > rapidly. We stand at a corner of FOSS history, where the realization > that projects led by one vendor only tend to fail, unless the vendor > itself puts others in charge of the projects and gives free reins to > its community. Look at what's happening with Fedora with respect to > its ditching of copyright assignments. Experiences in other projects > show that the "protection" that such assignments provide is at best > minimal, and most of the times quickly abused, most of the time by its > steward. > > 3) copyright assignments are not blocking the reuse of code or > anything similar; there are several reasons for this, but one which is > practical: a few years ago, you had a central branch with a tool like > CVS. In the CVS (and even SVN) there was a real hierarchy. There was my > branch and you were contributing to it. Now, many projects use similar > tools, except that they are in fact quite different: they are > distributed: there are as many different copies as there are > developers; and the choice is social (people agree on what's best or > respect the guy who has the biggest beard or something like this). So > people create a big heap of code, and if they want to create their own > stuff in their own corner, they do it; they don't deal with > hierarchies, and paperwork. If they're not happy, they leave. That's > how it works today. BTW; LibreOffice uses Git, which is a distributed > SCM. > > 4) the notion that we cannot change license because we don't have > copyright assignment needs to be put to rest once and for all today. > There is a very simple explanation with respect to this issue; ask any > lawyer and he/she will confirm this: Sun/Oracle has licensed the OOo > code under LGPL v3. They could have put "LGPL v3 or later" or "LGPL v3 > or +". But they didn't. And that's what makes impossible to turn OOo > into a different license unless the sole copyright owner agrees to > change it, which is unlikely with Oracle. > > 5) based on my 4) point, you can object that without a copyright > assignment, we would be stuck with the same license for ever, since we > would not be able to decide to change the license of our lines of > code. In fact, the problem lies in the heap of code we would have to > change in order to be able to turn the whole code into something > else... but here's what the developers of LibreOffice did: they simply > didn't change the license, they started to license their own changes > under the same license (LGPL V3)... and added : "or +" after it. So the > license will change or at least be modified that way. But what if we > want to change the whole thing? well, we'll contact all the authors who > got their code into LibreOffice. We have their emails, etc. And if some > of them don't agree with us, then perhaps we'll have to redevelop their > own code. > > 6) there is also a confusion between copyright assignment and copyright > protection. True, when you assign code to the FSF, you do expect to be > legally protected against unpleasant surprises. But developers can also > decide they don't like the FSF so you will have lost your > effective control over what you develop. One might object, then, that > if someone sues you, you would be better off with an entity > protecting you. Usually, the patent trolls and the suers on code of > this world don't attack individuals. They attack entities with money. > On to the money question... > > 7) what if we had money to protect our code? Well, we may still not want > to lose developers for that. But we could do something else: acting as > the defenders of all the copyright owners. And then, it does not > require a copyright assignment, it only requires, if a problem arises, > that enough contributors or all the contributors signs a small paper > saying "The Document Foundation is representing us legally in xyz case". > That's all. > > Your questions are welcome, but I hope it helped clarified this > question. > I understand not requiring any form of copyright assignment, but what about voluntary copyright assignment? -- Unsubscribe instructions: Email to discuss+h...@documentfoundation.org Posting guidelines: http://netmeister.org/news/learn2quote.html Archive: http://www.documentfoundation.org/lists/discuss/ *** All posts to this list are publicly archived ***