GnuTLS, copyright assignment, and GNU project governance
lwn.net
lwn.net
The FSF copyright assignment process stands as a guarantee that GNU software, at least, will never encounter any issues based on these legal facts. You may use GNU software with assurance that the legal status of that software is very, very clear.
What about the rest of us? Well there is a defense for copyright infringement that basically says, "I relied on reasonable assurances that I was not, in fact, infringing." That covers your past infringement. But not necessarily future offenses. But the risk is still low. As a practical matter, companies rarely sue over this type of issue, and if they do, they generally have little interest in suing every innocent bystander who accidentally infringed. So many may find the risk acceptable.
But Stallman is an absolutist. He wants absolute guarantees. And copyright assignment helps him get there.
Please note that I am not a lawyer and this is not legal advice.
Basically, assignments do not fix the issue you are raising any more than standard contributor agreements.
I am an ip lawyer, but this is not legal advice
> Except for the license granted herein to the Foundation and recipients of software distributed by the Foundation, You reserve all right, title, and interest in and to Your Contributions.
I've signed the SGA for some code, but still have trouble parsing the details. There is language in the preamble that "Licensor owns or has sufficient rights to contribute the software source code and other related intellectual property". I'd think that "contribution of code" is more than just a shared license. But in the actual clauses, only a "non-exclusive, worldwide, royalty-free, irrevocable" license is mentioned.
Based on the discussion at the time, I presumed I was signing a grant of ownership of code. And the the NOTICE within the project says "Copyright 2010-2012 The Apache Software Foundation", which implies the ASF claims ownership. But I'm not sure of the basis of this claim. Do you have more insight?
As for notice, you should ignore notices, they have no real meaning anymore. If they are wrong, they are just wrong, it does not give you any rights by putting your name on code you don't own copyright to. Additionally, for collective works, valid notice for one serves as valid notice for all owners.
As for for the legal role of the NOTICE file, I think there may be more complexity than that. Here, for example, we find Lawrence Rosen and Roy Fielding (among others) discussing what must go in NOTICE instead of in LICENSE: https://issues.apache.org/jira/browse/LEGAL-62
NOTICE files have special meaning in the Apache license. I misread (I was on my phone) and thought you were talking about copyright notice previously. Even Larry thinks that copyright notice is mostly worthless. However, you can't removes notices that currently exist unless you are the copyright owner, so they have rules for moving them to NOTICE files.
Again, you should not confuse organizational requirements and policies with what the law requires or recognizes.
Internal to Google, I have set requirements about the form of copyright notice/etc, for example. This isn't just because of legal requirements, but because it stops useless developer arguments and time wasting. Sanity and consistency are important in this kind of thing, and without rules folks have a penchant for starting mailing list arguments about it every few months.
Besides that, it also helps deal with the outside world. By having strict, sane, and consistent policies, dealing with corporate and other contributors becomes a lot easier. They want to add 600 new copyright lines to your file, you point them to the policy that says no.
> One of these [scenarios for relicensing GPLed softwar] is relicensing to a later version of the GPL. This scenario is in most cases already covered by the default "or later" language that is usually applied to software licensed under the GPL.
That language doesn't actually cover the case in question. The "or later" clause lets the licensee choose which version of the GPL they want, but the FSF's interest in relicensing to a later version is often that it wants to impose the stricter terms of a newer GPL version on licensees. A licensee could avoid the GPLv3 patent restrictions on software licensed "GPLv2 or later," for example, by choosing to stick with the GPLv2.
... unless he want to use a newer version of the software which RMS has decided should be licensed under the GPLv3 only. FreeBSD has run into this problem with gcc, for example: We could no longer backport bug fixes, but instead had to "clean-room" re-develop them.
The maintainer will fork the project under a new name, and continue to work for it. GNU will be left with a piece of software that slowly bitrots and becomes outdated, unless it can attract someone else to take it over.
And the cost of obsolete code is not a bit of web storage; it reflects on the project as a whole. The GNU userland tools have been important for Linux. But what happens if people move to different user land tools?
It's not super important, but it is a shame that people leave projects.
Perhaps if free software and open source software had invested in a bunch of diplomats to translate the flames between De Raadt, Torvalds, Stallman, etc things would look very different today.
There are other options than the two you've outlined. What if they find someone to maintain it, who isn't that good? How come the GNU Hurd hasn't yet been disposed of?
Therefore I question the transfer of copyright in this case but IANAL.
This simple fact is the reason that FSFE adopted the fiduciary license agreement http://fsfe.org/activities/ftf/fla.en.html to emulate the FSF approach under european laws.
[1] Concerning the "moral rights" in software/computer program, it's usually not legally applicable for software.
This is a subtle, but important distinction. Because such a grant does not entail unlimited rights to relicense the work and the author retains a number of unwaivable rights associated with the work. (German law intentionally aims to protect authors against various exploitative practices by publishers, making it very difficult for authors to sign rights away.)
The Berne Convention does not make it necessary for the signatories to allow for such a transfer, either. It only says that if economic rights can be transfered, moral rights remain with the author.
Also, moral rights most definitely apply to computer programs in many jurisdictions.
[1]http://de.wikipedia.org/wiki/Deutsches_Urheberrecht#.C3.9Cbe...
You are correct about the German case for moral rights but that was the main issue with the FLA. The FLA was mainly designed by a German lawyer thinking about his national legal framework.
In my perspective, we should avoid the over-legalization of (free) software development. And transfer of copyright/"patrimonial rights" is one of them, there are many way to exercise your rights as a free software author. I sponsored and supported for many years the FSF but I personally think that they made a big mistake, they underestimated the capacity of the "copyright mess" to secure free software (the Linux kernel is one of the example, you won't be able to find all the authors if you want to change the license to a non-free license). I know that seems to be a contradiction but as free software is relying on copyright, you can use also benefit from the multiple ownerships from the same artwork/computer program to secure free software. A single entity and a transfer of ownership can be even more risky...
Yeah it makes no sense there, at least in Germany or France where moral rights can not be transferred (and corporations can not own works, at best they enjoy an exclusive license to the work of an employee). SQLite also had some trouble at least in france, because moral rights not being transferrable means an author can not put his own work in the public domain (the work will fall in the public domain after ~life+70y, but can't be put there)