Any code that was distributed under the GPL license stays under the GPL. But you are free to relicense your code however you want and distribute that however you want.
The author doesn't need to license his own code to himself. The license is for other people.
Yeah you can relicense your code, but any of it that is already protected by the GPL remains protected by it. The only way around that is to replace protected code. The GPL protects actual code. Not a version of the code. Not the name of the code. Not an idea of the code... But the actual code.... If you are using any code that can be shown as protected by the gpl then it is protected by it. Period. It doesnt matter what the copyright holder chose. If he chose to violate the gpl then it is still a violation.
If I license some code as GPL and then make a BSD licensed copy of it it still needs to abide by the terms of the GPL. It doesnt protect the copyright holder. Just the code.
Last edited by duby229; 03-19-2013 at 09:28 PM.
There are so many thousands of GPL violations today because the FSF still doesnt have the resources to start cracking down on these kinds of violations. There is more GPL code in closed products than original code I'm certain.
Last edited by duby229; 03-19-2013 at 09:48 PM.
Only the code you distributed under the terms of the GPL is covered by the GPL. If you distribute the same code under the terms of the BSD license, then that version will be under the BSD.
In fact, this happens all the time. A license cannot protect a creation from its creator. A license governs other people's use.
Any such license would be simply illegal and unenforceable and against every single copyright convention out there.According to the terms of the GPL as a copyright holder you don't have rights to the code.
What is true is that OTHER people cannot relicense YOUR code, if they got it under the GPL. YOU can relicense it all you want, as long as you remain the copyright holder.
The actual code that you gave together with the license and which the third party received together with the license.The actual code itself. Not the version or the name.
Not the copy sitting on your hard drive. You can do whatever you want with that, as long as you are the copyright holder.
Last edited by pingufunkybeat; 03-19-2013 at 09:51 PM.
If its the same code then its the same code. It doesnt protect the idea of the code.
Going by what your understanding, If I author a piece of code, license it under GPL to Mark, license under BSD to Jim, and sell a proprietary piece of software based on the code to company X under a proprietary license, your claim is that I have violated the GPL. Now who will enforce compliance upon me for violating the GPL by distributing my work under another licence apart from the GPL? Will some random person I have violated the terms to use my code in the way I see fit? or will I claim violation against myself?
Last edited by jayrulez; 03-19-2013 at 10:18 PM.