Skip to content
Prev 35885 / 63424 Next

Copyright versus Licenses

On Feb 12, 2010, at 7:14 PM, Dominick Samperi wrote:

            
If the software is released under GPL then no one needs anyone's consent. By licensing the software under GPL you give everyone the right to modify and redistribute the software so anyone can modify it, add their copyright notices and release it.
The decision can be made by anyone because you granted everyone the right to modify and redistribute it by using the GPL license. This is equally true of any derivative works because GPL makes sure that even those must be licensed under the same terms.
No, you give rights (to modify and redistribute) via the license to everybody, but not the copyright. As a copyright holder you can do anything with your original code (re-license it, use commercially etc.) but anyone else can only do what you specified in the license (so e.g. they cannot release it under a different, incompatible license - let's say BSD).
No - it doesn't cancel anything - you still have all the rights. To the contrary - it gives some of those rights to others (everyone) under strict conditions (as opposed to let's say BSD which gives them with almost no conditions).
Note that GPL license does not grant broad freedom - it is in fact one of the more restrictive open source licenses -- those restrictions are meant to force modifications to be contributed back to the community.
Well, the authors need no protection in that sense since they have full rights. It's entirely with the authors to specify which rights they will give to others. You could, for example, grant everyone the license to use your software without any restrictions but prohibit re-distribution in modified form -- although that would not constitute open source software.


In practice this issue seldom arises as the whole idea of open source is collaborative development, i.e., it explicitly allows others to modify and redistribute the code. There is often at least a semi-centralized entity that represents a given product (be it just the software version control repository) and if someone likes the idea but wants to use it in a different direction s/he creates a fork and thus creates a kind of sibling. The idea in open source world is that this enriches the choices since users can use whichever of the two they like better, so there will be natural selection. Unmaintained or less useful branches will just die and the maintained ones will live on -- this happens very frequently and you can often find multiple branches of projects -- some work together with their siblings (e.g if the fork is to port it to another platform they usually merge back or contribute back once in a while) some don't. Clearly, the idea is that this is good for the community, not necessarily for the ego of the authors ;). Although your copyright notice will survive, your ideals won't necessarily.


Again, those are my personal views, they do not constitute a legal advice, I'm not a lawyer and don't represent anyone else ...

Cheers,
Simon