Revising the GPL
Exstatica writes "Finally, an update to that slightly outdated GPL (General Public License). This story discusses a few changes that the new GPL will include. Will the new GPL draw users to it, rather then using other licenses such as Apache's License or the Netscape Public License?"
Linus, in a recent interview, says:
What else is there to say?
Join Tor today!
...but for pete's sake, the grammar! Normal /. bad grammar doesn't really bother me, but "Will the new GPL draw users to it, rather then using other licenses such as Apache's License or the Netscape Public License?" doesn't even make sense!
Bad grammar can be overlooked as long as the message gets across. "He ain't here," while grammatically incorrect, still conveys the meaning. This satisfies the communication requirement for language.
But I almost can't figure out what the poster was trying to say. I *think* I understand, but I'm not 100% sure.
This isn't just bad grammar, it's bad language.
ASL == Age/Sex/Location
"Stop failing the Turing test!" -- Dilbert
If I recall correctly ASL stands for age, sex, location and is a common abbrevation in flirt chat rooms. The funny-modded comment can be read as the answer to "hey, what's your ASL"?
"... the G in GPL means GNU ..."
It actually stands for 'General'. See the GPL FAQ.
Decode these
GPL intentionally drives a wedge between the open and closed source communities. However it doesn't have to be that way. If your main purpose is to encourage open source, including making the source to any modifications available, then EPL already provides that. Unlike GPL, it does not put restrictions on the other code and licences with which it can be used.
Ok, but what happens if someone buys the FSF.
The FSF is contractually bound to continue publishing software under a free license (reread your assignment contract). They worst thing they could do is to switch to a BSD license which encourages software hoarding.
If this bugs you, remove the "or later" part.
Making it difficult to connect applications together because one is not under the GPL and doesn't want to be.
The GPL doesn't make this difficult, it is the ambiguous definition of derived software works under copyright law. Until some court lays down some strict rules, this is a problem for everyone integrating different pieces of software.
Admittedly, RMS/FSF hasn't helped the situation by postulating a bunch of made-up informal rules based on "linking" when the legal reality is probably much more subtle (for example, the Linux Nvidia driver).
Whenever I hear the word 'Innovation', I reach for my pistol.
File under 'M' for 'Manic ranting'
There is nothing in the GPL 2.0 which allows future versions to be used. The FSF (in the non-license portion of the GPL document) suggests licensing your work under "the GPL v2.0 or any later version published by the FSF", but there's no reason you have to do this. In particular, the Linux kernel is mostly under only the GPL v2.0 (portions of it are available under other licenses as well). Linus did it this way primarily because of the concerns you raise.
The LGPL can be explained without the term "linking": you can distribute a non-(L)GPL binary so long as it is possible to replace any LGPL portions without needing to do anything that the recipient can't do. If anything, it is static linking which will disappear, making the LGPL easier to follow (if you change the portions you got from somewhere else, you have to release these changes).
When some company manages to claim a patent on a feature of any software, regardless of the license, it becomes illegal to distribute it. The GPL is not special in this respect. Patents are not an issue for the GPL, which is a copyright license. They are, however, an issue for Free Software, because there's another entity which might restrict your freedom, and it's a thornier issue, because the holder of a patent is less likely to have needed to agree to a license than the holder of a copyright (since copyrights are often on derived works of some sort).
Per the GPL FAQ:
Additionally, you can create a derivative license, per the GPL FAQ:
Lodragan Draoidh
The more you explain it, the more I don't understand it. - Mark Twain
The GPL does not need usage rights because they exist anyway and there's a "no additional restrictions" clause. Of course it's possible that a really messed up country would say you're not allowed to read source code you own, but in that case I don't think a license would be enough to help them.
I am trolling