Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Software Linux Your Rights Online

FSF Releases Third Draft of GPLv3 390

johnsu01 writes "The Free Software Foundation has announced publication of the third discussion draft of the GNU General Public License Version 3. Because quite a few changes have been made since the previous draft and important new issues have surfaced, the drafting process has been extended and revised to encourage more feedback. The most significant changes in this draft include refinements in the "tivoization" provisions to eliminate unwanted side effects, revision of the patent provisions to prevent end-runs around the license, and further steps toward compatibility with other free software licenses. The FSF has also explicitly asked the community whether the new patent provisions should apply retroactively to the Microsoft-Novell deal."
This discussion has been archived. No new comments can be posted.

FSF Releases Third Draft of GPLv3

Comments Filter:
  • by ivan256 ( 17499 ) on Wednesday March 28, 2007 @12:49PM (#18517055)

    The FSF has also explicitly asked the community whether the new patent provisions should apply retroactively to the Microsoft-Novell deal.


    Apparently completely neglecting the fact that they have no legal basis on which to do that...

    Somebody needs to remind Richard Stallman that Free stands for Freedom. He seems to have forgotten.
  • by Erioll ( 229536 ) on Wednesday March 28, 2007 @12:50PM (#18517061)
    Are there any articles about this from 3rd-party sources, and not the FSF themselves? I'd really like some analysis that isn't from those that produced it.
  • Can they do that? (Score:5, Insightful)

    by venicebeach ( 702856 ) on Wednesday March 28, 2007 @12:51PM (#18517083) Homepage Journal
    The FSF has also explicitly asked the community whether the new patent provisions should apply retroactively to the Microsoft-Novell deal

    Is that really an option? Wouldn't that be changing the terms of the license (v2) after it was distributed and agreed to? I don't understand how they can affect the Novell deal without going through the trouble of upgrading Linux to GPLv3-- and even then Novell should be able to use old Linux released under GPLv2, no?
  • Retroactively? (Score:5, Insightful)

    by Mr.Ned ( 79679 ) on Wednesday March 28, 2007 @12:57PM (#18517165)
    "The FSF has also explicitly asked the community whether the new patent provisions should apply retroactively to the Microsoft-Novell deal."

    I didn't see that in any of TFAs; does anyone have a link?
  • Why GPL v3? (Score:5, Insightful)

    by MS-06FZ ( 832329 ) on Wednesday March 28, 2007 @01:03PM (#18517215) Homepage Journal

    Do we REALLY need a GPL v3?
    Probably - v2 was written in a time in which the scenario of the GPL being tested in court was rather more remote. One of the important reasons for v3 is to further lawyer-proof the license.

    The question most people seem to be wondering about with v3 is whether it's too ambitious - seeking to prevent abuses of the license in ways some disagree with. Personally, I haven't made up my mind, exactly. I think the underlying premise of the GPL is great - that it is a license that allows free usage in a way that encourages more free usage - and GPL3 is taking that further, by trying to keep people from taking advantage of free software while simultaneously using patents against it, by trying to prevent people from using free software to create devices that restrict users' freedom (the idea being, that if someone wants a big DRM box, they can write the code themselves)

    The flip side, of course, is at some point free software has to be something you give. At some point you need to let go, and let people use the stuff. That's why you wrote it, right? So people would use it. This is the sticking point for me - I like what GPLv3 is trying to accomplish - I even want to support what it's trying to accomplish - but sometimes, if you want your gift of software to be really useful, you need to stop attaching quite so many strings to it.

    But all that aside, the real problem with the GPL v3 is that new clause that RMS will personally strangle a kitten every time someone uses GPLv3 code in a DRM box. We've got to see about getting that clause removed.
  • by i_should_be_working ( 720372 ) on Wednesday March 28, 2007 @01:06PM (#18517263)
    I only skimmed the draft, but it seems in this whole Novel-Microsoft thing, the part about web-apps has been lost. There was talk about getting this base covered.

    Right now if I write some code and GPL it someone can take that code, use it in the regular ways that is permitted by the GPL, but then instead of distributing it, they turn it into a web-app and charge people to use the code. Since they are not technically distributing the binaries, they don't have to release the code, whether they've modified it or not.

  • by Hijacked Public ( 999535 ) on Wednesday March 28, 2007 @01:10PM (#18517333)
    Maybe, to assure everyone, Novell could adopt the slogan "Do No Evil". You people fell pretty hard for that one last time.
  • by feranick ( 858651 ) on Wednesday March 28, 2007 @01:15PM (#18517397)
    The current common header for the license says: "This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version."

    This means that the program you write is also covered by GPL3, as soon as it's out. I guess that is what retroactive means in this contest
  • by cyclop ( 780354 ) on Wednesday March 28, 2007 @01:24PM (#18517535) Homepage Journal

    And I've never understood why this is bad.

    A web app on a website is a source code usage, not distribution. The code runs on the web server and never leaves it. So why should I bother about it? In what sense it's different from me modifying a GPL program on my machine only and having my friends using it on my machine?

  • by Anonymous Coward on Wednesday March 28, 2007 @01:41PM (#18517797)
    Your simplistic ideals about the way corporations should act will inevitably cause you to consider all of them "evil". This useless opinion does not mean that the rest of us have been fooled in some way; it means that you have no sense of proportion. Let me give you some examples:

    Google tracking cookie: provably useful in search engine research, which Google needs to do. Privacy implications; evil rating 2.
    Google choosing to do business in a country with inferior laws: Google doesn't control foreign laws, and doesn't have the option to go break them, but perhaps it can still offer a useful service. Evil rating 4.
    Microsoft's open warfare on just about the entire PC software industry throughout the '90s: incredible damage to innovation, and no benefits for customers. Evil rating 90.
    Apple ignoring geeks and bloggers in the design and pricing of its products: evil rating -2.
    Iraq war: evil rating 3 billion.
  • Adoption? (Score:5, Insightful)

    by Bruce Perens ( 3872 ) * <bruce@perens.com> on Wednesday March 28, 2007 @01:42PM (#18517803) Homepage Journal
    I don't think they have to worry about adoption. They have all of the FSF-owned software going to GPL3, which means that you can't really make a distribution without accepting GPL3. And most likely things like Samba, MySQL, Solaris and other Sun offerings, essentially anything owned by people who don't want the trick that Novell and Microsoft pulled to apply to them. I think that will be a lot of people. In the end, it might even be the kernel team. But that will take 1 to 2 years to play out.

    Bruce

  • by Anonymous Coward on Wednesday March 28, 2007 @01:48PM (#18517903)
    Look at the four essential freedoms. They are ALL about USER freedoms. The programmer who wrote the code has all the freedoms they need: choose the license you want.

    What other license looks for the users' freedoms? None. This has not changed. Just YOUR perception of what "FSF-free" means. You thought it meant YOUR freedom with someone else's code. Now you know different.
  • by shaitand ( 626655 ) on Wednesday March 28, 2007 @02:02PM (#18518087) Journal
    'The fact of the matter is that under a deal like the Microsoft/Novell deal, the distributor of the GPLed software doesn't have the right to grant the protection to everyone.'

    True. That is the point.

    'Thus the clause means they can't grant it to anybody. The only loser is the end-user of the software who has no hope of protection from patent suits if they want to use GPLv3 software.'

    You make it sound like the result would be users open to litigation. The distributor can't just distribute the software to users anyway, they lose their right to distribute under the GPLv3. There will be no unprotected users because the patent encumbered modified version is barred from distribution to users. Rather than some users being protected and downstream users being screwed, there will be no users unless the vendor removes patent encumbered code or negotiates a deal that DOES allow them to pass patent protections downstream.

  • Re:Sadly... (Score:5, Insightful)

    by init100 ( 915886 ) on Wednesday March 28, 2007 @02:12PM (#18518209)

    Freedom under the GPL has always been complicated, because it means free-as-in-FSF. As I've observed before, that isn't the same as "free" by any English language definition, which would be more akin to a BSD-style licence.

    Would it? The BSD is akin to "You can do anything you want", while the GPL is akin to "You can do anything you want, except killing, raping, robbing or otherwise harming other people". The GPL is free, it just tries to stop people from restricting other peoples' freedom.

  • by osu-neko ( 2604 ) on Wednesday March 28, 2007 @02:13PM (#18518237)

    So? does a low slashdot id equate to a knowledgeable, reasoned poster? I think not.

    Sounds like a good metric to me! ;)

    On the original topic: There's no need to rush GPLv3 out the door. There's a perfectly good GPLv2 out there serving the community as we speak, so why rush? Might as well take the time to make sure everything is the best it can be before release. It's not a matter of being "complete" -- the first draft was a complete document. It's a matter of being as good as it can be. If there was nothing like it out there already, that'd be a good reason to release quickly, but since there is, might as well take all the time desired, heck, take all the time in the world, it's not like we need a GPLv3, the GPLv2 is perfectly serviceable.

  • Re:Retroactively? (Score:3, Insightful)

    by Bruce Perens ( 3872 ) * <bruce@perens.com> on Wednesday March 28, 2007 @02:53PM (#18518779) Homepage Journal
    I think we're not really protecting the freedom of GPL code if we allow some people to be licensed to run the code and some not to be. That's the point of the GPL2 language to put everyone in the same boat regarding patents. But we saw that the language was not sufficient because someone constructed a loophole around it. We can't assure that we can protect against all loopholes, but we can try our best and revise when necessary.

    The Novell-Microsoft deal really strikes at developer motivation. Why write "free" software if Novell and Microsoft license their own users and go around threatening to sue or actually suing everyone else? Do you want to reward them by writing more code for them to use?

    Bruce

  • by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Wednesday March 28, 2007 @03:14PM (#18519057) Homepage Journal

    GPL was written before the rise of web apps

    But it was written after the rise of console apps. To the best of my knowledge, if I hack a GPLv2 text app and you SSH into my server to run it, I don't have to give you the modified source. I'm not distributing the app to you - I'm just letting you execute it. In what way is that essentially different from running an application via a web service?

  • The only loser is the end-user of the software who has no hope of protection from patent suits if they want to use GPLv3 software.

    You have this backwards. The requirement that the patent license is provided to everyone *IS* the protection against patent suits for using GPLv3 software.

    If a company distributes software under GPLv3, then elects to sue someone for using that software in violation of a patent, they open themselves up to being sued for violating the copyrights in that software by other contributors. Because the contributors have said 'You may not copy my code if you don't give everyone a patent license to use it and the derivative works.'

    Separately, you are also only looking at half of the equation. Some users who are willing to pay to not be sued may lose out on being able to have the software. BUT, that doesn't matter any more than it matters that I've 'lost' the ability to run Windows unless I buy it. What *IS* important is that the contributors to free software have the copyrights in THEIR work protected. They have agreed to distribute their work to the community so long as it can be freely redistributed. If you do not prohibit distribution of software with a patent license, you are allowing companies to take the free software, modify it with patent-encumbered software, then UN-freely redistribute it.

    This strikes to the very core of what free software is. If you're going to use free software, then you need to provide free software. Patent encumbered software isn't free, and just like we wouldn't allow GPL software to end up in a proprietary binary sold for profit without source, EVEN THOUGH it denies some users that software, we shouldn't let it end up in patent-encumbered source either, EVEN THOUGH it also denies some users that software.

    Preventing non-free software from being created with free software is the whole point, isn't it?
  • by Roger W Moore ( 538166 ) on Wednesday March 28, 2007 @04:11PM (#18519745) Journal
    I now have two concerns about the GPLv3 after trying to wade through that document:

    1) Will I be able to understand the license? (and if not do I really want to release code under it?) I would strongly suggest a non-legalase summary be included in the final version.

    2) Will it actually be worth anything outside the US? Every single legal reference pointed to US law, they take definitions from existing US laws and they comment that certain provisions are compatible with US law. I'm beginning to wonder if RMS and co. realize that a majority of the world lives outside the US.

    Perhaps they are attempting to concentrate on US law and then branch out into the rest of the world later but to me that seems a somewhat dubious tactic since the thing looks so complex at the moment that I'm not convinced that it can be compatible with multiple countries' laws all at once. So I also wonder if there will end up being multiple versions of GPLv3 as you go around the world.
  • Re:Sadly... (Score:3, Insightful)

    by Anonymous Brave Guy ( 457657 ) on Wednesday March 28, 2007 @04:31PM (#18520033)

    It's fascinating to see an argument like this made about a licence whose supporters often claim that it would be unnecessary if copyright were abolished. :-)

    In any case, I don't think your analogy (nor the more dramatic-sounding alternatives [slashdot.org]) is at all fair. If your code is truly free for others to use, then they should be able to do anything they want with it. Nothing any one person does with it will remove the ability of any other person to use your code in any other ways they see fit. There is no cost -- financial, legal or otherwise -- to one person, just because another took your code and did something using it. Where is the infringement of their freedom?

    The simple fact is that with GPL'd code, restrictions are imposed by the author on someone else. Now, that is a perfectly valid position to adopt both ethically and legally, but it's not giving something freely, it's giving something with strings attached.

  • by Bruce Perens ( 3872 ) * <bruce@perens.com> on Wednesday March 28, 2007 @06:01PM (#18521221) Homepage Journal
    You never appeared to actually demonstrate that there was no clause requiring you to give up your keys, and given that Linus appeared to believe there was, I'm taking Linus's word over yours.

    Well, you never demonstrated that you aren't beating your wife, and I say you are! Now the burden on you is to prove that you're not. What, you're not married? Prove that, too! I say you're beating the poor woman! :-)

    You have the new license draft. Do you see any thing that says you have to give up keys? Show me the language, and tell me why you think it says so.

    Sorry, but "Linux said so before he even saw this draft" isn't going to hold much water.

    Bruce

  • by mrchaotica ( 681592 ) * on Wednesday March 28, 2007 @06:02PM (#18521229)

    Not to mention that it's actually important to get this right. If there's a bug in the code you released, you simply fix the bug and everything's fine. If there's a big fat loophole in the license you released, you're screwed.

  • by Joey Vegetables ( 686525 ) on Wednesday March 28, 2007 @06:11PM (#18521367) Journal
    It scares me that I almost understand what you just said.
  • by mr_mischief ( 456295 ) on Wednesday March 28, 2007 @06:22PM (#18521527) Journal
    What part of a "distributor" undertaking actions to "distribute" copies of a work does not sound like "distribution" to you?

    Yes, distribution is in fact one of the rights held only by the copyright holder and those licensed by the copyright holder. In fact, distribution is one of the rights afforded exclusively to the copyright holder and licensees under US copyright law and under the WIPO and WCT treaties. So if you don't follow this license, you can't _distribute_.

    Bitlaw page about copyright [bitlaw.com]
    US Copyright Office [copyright.gov]
    Wikipedia page on copyright [wikipedia.org]
    Findlaw's copyright page [findlaw.com]
    Wikipedia WIPO page [wikipedia.org]
    Dutch copyright law page on Wikipedia [wikipedia.org] (in English)
    Japanese copyright law chapter II (note section 3, subsection 3) [cric.or.jp] (translated to English, obviously)

    The entry for the terms in the Table of Contents for the GPL v2 is called "TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION".

    Here's the fourth paragraph of Preamble of the GPL v2, and notice it doesn't say "if you are the one to make the copies you distribute" anywhere:

    For example, if you distribute copies of such a program, whether
    gratis or for a fee, you must give the recipients all the rights that
    you have. You must make sure that they, too, receive or can get the
    source code. And you must show them these terms so they know their
    rights.


    Notice that it doesn't say you have to have modified it to be bound by the license.

    Here's paragraph 5 of the license proper (emphasis mine):

    5. You are not required to accept this License, since you have not
    signed it. However, nothing else grants you permission to modify or
    distribute the Program or its derivative works. These actions are
    prohibited by law if you do not accept this License. Therefore, by
    modifying or distributing the Program (or any work based on the
    Program), you indicate your acceptance of this License to do so, and
    all its terms and conditions for copying, distributing or modifying
    the Program or works based on it.


    The only reason the license repeatedly says "copy and distribute" is that it is granting both rights. It is not because the two are separable and you must agree to the license only if you do both.
  • by mrchaotica ( 681592 ) * on Wednesday March 28, 2007 @06:52PM (#18521937)

    some major projects... in no special order examples are WINE, KDE, QT, Java and Firefox, GCC, Gnome (I assume we will have a LGPLv3, too)

    GCC is the biggie there; since it's an official GNU project (which means its copyright is owned by the FSF) you know it's going to become GPL v3 as soon as the license is ready.

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...