First Draft of GPL Version 3 Released
njan writes "The first draft of version three of the GNU General Public License was released to the public this afternoon. Major improvements touted in version three include changes designed to mitigate the damage posed by new threats to free software such as software patents. One individual stated about the release: 'It is changes in law, not computer technology, that pose the principal challenges to the free software community. Chief among these changes has been the unwise and ill-considered application of patent law to software. Software patents threaten every free software project, just as they threaten proprietary software and custom software. Any program can be destroyed or crippled by a software patent belonging to someone who has no other connection to the program.'"
The phrase "or any later version" is not part of the GPL. Rather it is part of the statement in which you specify that the GPL is the license that you are using. The FSF recommends including this phrase but it isn't required by them or by the GPL. You are perfectly free to specify a particular version of the GPL if you wish to.
Most GPLed software already gives you the option of choosing to use a later version of the GPL, so no relicensing needs to happen.
Linux is a special case. It's explicitly GPL version 2 only, and most of the code has been submitted with that understanding. If Linus wanted to switch to this new version, he'd have to get permission from everybody who's got code in Linux.
Bogtha Bogtha Bogtha
The FSF have provided a document explaining the rationale behind the changes in each section of the license.
Before blindly criticizing the wording of a certain section, I suggest reading the rationale behind the changes.
- Does the text in the License do what they intended it to do?
- Do you agree or disagree with what they intended?
- Are the possibly-bad side effects of the text which aren't mentioned in the rationale?
...meight be more useful: have a look.
I have discovered a truly remarkable sig which this 120 chars is too small to contain.
Author, Shell Scripting : Expert Re
And your copy may be totally irrelevent. See the history of X windows for a great example of how the MIT license totally failed.