|
|
|
|
|
by elsjaako
4017 days ago
|
|
The standard GPL includes a clause that let's you published a modified version of the software under a later version of the GPL. So if you write something under the GPLv2, and I change it and publish it, then the GPL says I need to release the source under the GPLv2 or later. This means that I can publish it under the GPLv3, and you can't take back my changes unless you upgrade your software to the GPLv3. Linux removed the "or later" text from their version of the GPLv2, meaning that I can't change the Linux kernel and publish the result under the GPLv3. |
|
However, you can "upgrade" LGPL code to GPL, see LGPLv3 "2. Conveying Modified Versions".
There is a FLOSS license that has an implicit upgrade to new version clause: the Mozilla Public License, see "6.2. Effect of New Versions" in MPLv1.1.