GPLv3 Second Discussion Draft Released
Posted by
Zonk
on Thu Jul 27, 2006 04:34 PM
from the revisions-are-fun dept.
from the revisions-are-fun dept.
thppft! writes "The second discussion draft of the GNU General Public License version 3 was released, along with the first discussion draft of the GNU Lesser General Public License. Along with the text for the licenses , the GPLv3 website also includes an introduction by Eben Moglen along with markup changes to the rationale and the GPL itself."
Related Stories
[+]
Linus Speaks Out On GPLv3 615 comments
Slagged writes to mention the word that Linus Torvalds isn't a fan of the new GPL draft. News.com has the story, and someone purporting to be Linus is causing a ruckus in the Groklaw thread on the subject. From the News.com article: "Say I'm a hardware manufacturer. I decide I love some particular piece of open-source software, but when I sell my hardware, I want to make sure it runs only one particular version of that software, because that's what I've validated. So I make my hardware check the cryptographic signature of the binary before I run it ... The GPLv3 doesn't seem to allow that, and in fact, most of the GPLv3 changes seem to be explicitly designed exactly to not allow the above kind of use, which I don't think it has any business doing."
[+]
Developers: Linux Kernel Developers' Position on GPLv3 395 comments
diegocgteleline.es writes "A group of 29 Linux kernel developers have recently come together and produced a position statement on GPLv3 (PDF, txt) explaining why, essentially, they don't like it. 'The three key objections noted in section 5 are individually and collectively sufficient reason for us to reject the current license proposal ... we foresee the release of GPLv3 portends the Balkanization of the entire Open Source Universe upon which we rely'. They've also run a GPLv3 poll."
Offsite: C|Net Coverage
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

Some more info (Score:5, Informative)
After my submission was rejected, I figured another submission based on this story was in the queue, so I put the below links together:
Four transcripts which include the post-talk Q&A sessions from presentations by Richard Stallman and Eben Moglen:
And two very useful docs:
Re:more than diff (Score:5, Informative)
Alan Cox on GPLv3 - one other thing I should link (Score:5, Informative)
I had to forget something. Here's a transcript of comments by Alan Cox [fsfe.org].
Dear Slashdot (Score:3, Interesting)
Re:Dear Slashdot (Score:4, Funny)
v3, eh? (Score:2, Funny)
Re:v3, eh? (Score:2, Funny)
What Constitutes Distribution (Score:2, Interesting)
Re:What Constitutes Distribution (Score:5, Insightful)
Your option, if you don't like this, is not to use GPLv3 code in your webservice, just like everyone else using GPLed code. You no onger get to have your cake and eat it too.
Re:What Constitutes Distribution (Score:5, Informative)
Mmmmmm!!! Delicious FUD cakes! Straight from Bullshit Lane Bakeries.
The GPL has never, will never, and can never cover the generated output of any GPL'ed program. This can only occur in the mind of a poor deluded fool, such as yourself. The GPL covers only the source code, and binaries generated from the source code. Not, I repeat, not binaries generated from the binaries, or anything else they might produce.
As for a "GPL'ed programming language", I don't even know what the hell that's supposed to mean. Languages exist independantly of the programs that interpret them, in theory at least. Language symantics cannot be copyrighted anymore than mathematical relationships can.
But that is what they are talking about (Score:3, Interesting)
If you have a web service and offer the output code to the public, there are those who want you to offer the source if you use GPL'd components. No taking GPL'd components and creating something inhouse
Re:What Constitutes Distribution (Score:3, Insightful)
Re:What Constitutes Distribution (Score:2)
Re:What Constitutes Distribution (Score:2)
Re:free as in "free to shoot yourself in the foot" (Score:4, Insightful)
Commercial software companies are unable to filter every single patent in the world to make sure they are not infringing any of them, what makes you think a 2 developer team would be able to? For the GPL to require anyone to do so would be impractical...hell, to require Microsoft to do so would be impractical. The patent system is broken, and it is impossible to do what you think the GPL should require developers to do. The FSF found a balance, only requiring a ceasing of distribution once the patent holder requires it.
Do you honestly think every distributor of software, both proprietary and open source, knows every single patent in the world and whether or not they infringe it? If you do, you are incredibly naive.
Re:What Constitutes Distribution (Score:4, Insightful)
I may be an OSSer, but I have nothing against commercial code, per se. How about this?: choose the set of rules you wish to operate under. If you want to keep the code closed to make money, pay money for your code base. If you wish to use GPLed code, pay for it with GPLed code. And there's always BSD.
The GPL does not exist to promote the development of new and innovate web applications. It exists to promote the development of new and innovate code available to The People. Nor is the GPL the source of Microsoft's FUD. It is not its duty to ammeliorate it, but to oppose it.
Personally I don't really care whether you agree with it or not, but that is what the damned license is for.
KFG
Re:What Constitutes Distribution (Score:2)
If I get it, the new version puts more restrictions on combining proprietary and open source code libraries. Is this not correct? If it is, how would this affect applications/companies like MySQL? Don't they have two versions (if I am not mistaken), a G
Re:What Constitutes Distribution (Score:3, Informative)
license termination not "toothless" (Score:3, Informative)
Re:What Constitutes Distribution (Score:5, Interesting)
I have to disagree with you on this one. I'm not convinced that transmitting the output of, say, phpBB2 is the same as distributing the source of phpBB2. If I install it and modify a page, should I be obligated to make my patch available to anyone who views that page? That's not a rhetorical question, by the way, but a real issue that the GPLv3 introduces.
The same could be said of any other GPLv3ed software that uses some kind of templating system to generate output. Word processors, code generators, database frontends, drawing programs: those all incorporate parts of themselves into their end products. Should graphics drawn with The GIMP be GPL because they contain circles made by The GIMP's copyrighted code? If not, then what's the fundamental difference between The GIMP and phpBB that should restrict the output of one and not the other?
I apologize if this comes off like a troll, but I'm really curious. I don't understand this viewpoint but would be interested in seeing it logically supported.
Re:What Constitutes Distribution (Score:3, Informative)
Applicable? (Score:2)
Re:Applicable? (Score:4, Informative)
Remember, copyright law places limitations not only on distribution, but also on modification and creation of derivitive works, even if there is no distribution of those modified works. So that is how this clause works. If you made a derivitive of Windows for internal use without Microsoft's permission, you would be infringing their copyright, unless you had a license to do so.
Re:Applicable? (Score:2)
Interesting. I can see how that makes sense, which is a lot better off than I was a minute ago. Thanks!
But don't we generally think that application of copyright law is bad / stupid / evil? Is the FSF now going to assert that I can't make FLACs of my C
Re:Applicable? (Score:2)
Re:Applicable? (Score:2)
Re:Applicable? (Score:2)
But it doesn't include that; you're not redistributing any code. The earlier sibling post (to yours) describes what they must be thinking with this clause.
Re:Applicable? (Score:2)
Re:What Constitutes Distribution (Score:2)
While this may be reasonable in certain situ
Re:What Constitutes Distribution (Score:2)
Re:What Constitutes Distribution (Score:5, Informative)
The short story is that this definition of distribution (distribution is now called "conveying" in license language) has been rejected by the FSF and does not appear by default in this draft of GPL3.
The longer story: Some web services projects do want to include a link to allow users to download source, and they do want to limit server administrators from removing this capability. To appease this group, the FSF has added an optional license provision that forbids removal of such a feature. I repeat, this is an optional license feature that takes effect if and only if a given project explicitly activates it.
I suspect that you are right and that most web service providers will not want to use up resources with users downloading web service source. So, I suspect that the market will cause any such projects to diminish in popularity. The important thing to note is that the FSF is not forcing this notion of distribution on any project using the GPLv3.
On a related note, the GPLv3 drafts Section 7b contains a list of optional license restrictions (including the above mentioned restriction) that are permissible. All of these restrictions are things that the FSF does not believe are necessary to maintain a Free program, but that the FSF acknowledges won't seriously harm user freedom if individual projects choose to activate them. Mostly, this list is provided to improve the GPLv3's compatibility with other Free Software licenses which contain equivalent restrictions but are incompatible with GPLv2. This attempt at license compatibility with other Free Software licenses is a big improvement for the GPL.
Re:What Constitutes Distribution (Score:3, Interesting)
It may be optional, but it shouldn't even be optional. It shouldn't be there. The problem with it is that there is no answer to this question:
Assume, for a mome
Re:What Constitutes Distribution (Score:4, Informative)
Remember, any GPLvX code can automatically be linked to any other GPLvX code (although not necessarily to GPLvX-1 code). The allowable optional restrictions of section 7b do not impose contradictory burdens (that is, option 2 does not contradict option 3, etc) nor do they really add significant burdens to the vanilla GPLv3 (with the exception of 7.b.4 which is the web services option and the one everyone is still up in arms about). They are just minor differences in effect and the purpose of Section 7 is to allow modules with such minor licensing differences to be linked.
In fact, not only is the purpose of this section to allow you to link code under all permutations of the GPLv3, it also allows you to link GPLv3 code to various Free Software licenses that were not previously linkable due to minor wording differences or patent retaliation clauses. In fact, the controversial 7.b.4 section was to allow linking with the Affero Free Public License. The big debate should not just be whether 7.b.4 is okay, but also whether the Affero Free Public License is really a Free license.
Re:What Constitutes Distribution (Score:3, Insightful)
OK, so linking is explicitly covered. What about distribution, though? If I want to combine project Foo with project Bar to make "Su
What are the changes? (Score:4, Informative)
The other changes seem to be patching holes in the logic that might have allowed someone to get around the GPL.
Biggest Change (Score:5, Informative)
Re:Biggest Change (Score:5, Interesting)
Can't make GPL BluRay/HD-DVD players? (Score:3, Interesting)
What about this... (Score:5, Insightful)
So I haven't read through the entire draft just yet, but this section jumped out at me:
The Corresponding Source also includes any encryption or authorization keys necessary to install and/or execute modified versions from source code in the recommended or principal context of use, such that they can implement all the same functionality in the same range of circumstances. (For instance, if the work is a DVD player and can play certain DVDs, it must be possible for modified versions to play those DVDs. If the work communicates with an online service, it must be possible for modified versions to communicate with the same online service in the same way such that the service cannot distinguish.) (emphasis mine).
Should it really be fair to restrict some online service to have to treat all clients the same way just because one version was derived from another? Lets say I modify the source code of some browser that is covered by GPLv3. My version has some quirks that make it interpret css differently from the first browser. Would it then be illegal for a website to serve up different css based on my user agent string?
Re:What about this... (Score:2)
Re:What about this... (Score:2)
Re:What about this... (Score:4, Informative)
The point is to prevent people from putting out GPL systems that implement DRM client-executable authentication. An example would be if the client was required to transmit a SHA1 hash of its executable image to the server, and the server then decided whether to give you the page or not based on that.
For such a system to pass the GPLv3 requirements, then the correct SHA1 hash for the version the server wants to talk to has to be included along with the source code, and the source code, when you build it, has to send that hash instead of a real hash. In other words, it has to keep working when you build your own copy, even if you change it.
This requirement basically forbids that sort of thing entirely. You can give a hash, and the server can respond to that hash, but it can't be a secret hash. This is the sort of thing DRM systems sometimes do to make sure you can't access your data. For example, games like WoW and EQ do things like this to prevent you from using a GPLed game client.
Re:What about this... (Score:3, Insightful)
Should it really be fair to restrict some online service to have to treat all clients the same way just because one version was derived from another?
Should it really be fair to limit the definition of "linking" to its use in the 1980's long before the
Torvalds unimpressed (Score:2, Informative)
Re:Torvalds unimpressed (Score:3, Interesting)
I owe a great deal of thanks to Linus for his contributions to the world
Fight fire with fire? (Score:2, Insightful)
Treacherous (Score:5, Funny)
in computer hardware which deny users the possibility of running modified or alternate
programs.
It looks like they had RMS personally writing the footnotes for this one.
Re:Microsoft doesn't need to do anything... (Score:2, Informative)
Re:Microsoft doesn't need to do anything... (Score:4, Informative)
Re:Microsoft doesn't need to do anything... (Score:5, Insightful)
As for the anti-patent stuff, please explain how YOU would word the license to allow people to distribute works covered by others' patents to all third-parties, royalty free, while giving them the right to do the same. It's simply impossible if the patent holder required royalties, the patent license and GPL would conflict.
I love when people don't RTFA, and make themselves look like idiots in the process.