Slashdot Mirror


FSF Releases Third Draft of GPLv3

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."

390 comments

  1. I thought it was out already?! by Seumas · · Score: 0, Redundant

    I thought GPL3 had been out for ages at this point. You mean it's still just a draft? Talk about the glacial speed and progress of committees. How long has GPL3 taken so far - and it's still not completed?

    1. Re:I thought it was out already?! by Tackhead · · Score: 2, Funny
      > I thought GPL3 had been out for ages at this point. You mean it's still just a draft? Talk about the glacial speed and progress of committees. How long has GPL3 taken so far - and it's still not completed?

      Hey, release early, release often.

      (Which seems as good a time as any to link to the UPS Debugger Song, better known as "Just one more hack and then I'll put it on the 'net".)

    2. Re:I thought it was out already?! by Anonymous Coward · · Score: 0

      No doubt you have misconceptions about a lot of things if all your knowledge comes from speedreading slashdot before a first post.

    3. Re:I thought it was out already?! by cronius · · Score: 4, Informative

      This is a not a program you can change if it's broken, this is a license that could possibly have far reaching effect on the nature of free software. The last license was released over 15 years ago, you want to make it right so that v3 can last another 15 years or more. The license is complicated, and quite political, there are no easy answers.

      Pluss, they want to take their time so that anyone who wants can voice their oppinion and be heard. Why rush it? Let them take their time and make it right, the first time.

      --
      Life is Reality
    4. Re:I thought it was out already?! by revlayle · · Score: 1

      hmm: "Seumas (6865)"

      You're kidding, right?

    5. Re:I thought it was out already?! by Rosco+P.+Coltrane · · Score: 1

      hmm: "Seumas (6865)"
      You're kidding, right?


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

      Anyway, not everything on Slashdot is worth reading by everybody. Each person has his own areas of interest. As far as I'm concerned, I'm happy with the GPLv2 and I've decided to stick with it for my personal software releases, so I'm not really following what's happening with GPLv3. As a result, just like the GP, I didn't know it was still a draft either, and I too think it's surprising it's still not complete.

      --
      "A door is what a dog is perpetually on the wrong side of" - Ogden Nash
    6. Re:I thought it was out already?! by Anonymous Coward · · Score: 0

      What's your point? That a low slashdot account number makes you a god? That 4-digit account numbers means you are incapable of interpreting things shallowly?

    7. Re:I thought it was out already?! by Seumas · · Score: 0, Troll

      You mean, make it right, the third time...?

    8. Re:I thought it was out already?! by osu-neko · · Score: 4, Insightful

      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.

      --
      "Convictions are more dangerous enemies of truth than lies."
    9. Re:I thought it was out already?! by Anonymous Coward · · Score: 0

      not necessarily more or less knowledgeable, but probably at least know what goes on at slashdot

    10. Re:I thought it was out already?! by cronius · · Score: 1

      You're probably just joking, but just to be clear, in 1991 the web didn't even exist (or hardly existed). Trying to predict how the future will look like is awfully hard, especially in an advancing field as IT. V2 worked great for many years, but not as good now, so I'd say it's more appropriate to call it an update rather than a fix for an originally "faulty" version.

      So hopefully the third version will be used for at least 15 years ahead, when a new updated is prompted, in order to include "use by AI's" or "use through telepathy" or whatever that no one managed to predict this time.

      --
      Life is Reality
    11. Re:I thought it was out already?! by mrchaotica · · Score: 2, Insightful

      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.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    12. Re:I thought it was out already?! by Ingolfke · · Score: 1

      Why rush it? Let them take their time...

      I totally agree... the longer they wait the more irrelevant the whole GPLv3 seems which in my opinion is a very good thing.

    13. Re:I thought it was out already?! by Score+Whore · · Score: 1

      Unlike some of my other posts, I'm not going to call you a cocksucking idiot.... :) (really, it's a joke)

      Why does everyone look at this in isolation? The whole question of a loophole seems to be already answered by the fact that this license is version 3 of the GPL. Of course it's not going to be "perfect" (according to Dick Stallman), but it's not like they won't be able to make version 4.... version 5.... version 6.... version 7....

      This particular problem crops up a lot here. People see things as interesting curiousities and ignore them in their actual context and because of that mindset they come up with the most ridiculous conclusions.

    14. Re:I thought it was out already?! by mrchaotica · · Score: 1

      The whole question of a loophole seems to be already answered by the fact that this license is version 3 of the GPL.

      Right: the GPL v3 isn't going to fix TiVo's abuse of the loophole in v2, because it's already too late. That's exactly the problem I was talking about, and why it's best to make sure there aren't any loopholes left in v3, so there can't be any more abuses! Is that really that hard for you to understand?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    15. Re:I thought it was out already?! by ozmanjusri · · Score: 1
      That's exactly the problem I was talking about, and why it's best to make sure there aren't any loopholes left in v3, so there can't be any more abuses! Is that really that hard for you to understand?

      Yes, it is so hard to understand.

      There will never be a GPL with no loopholes because the GPL exists in a continuosly evolving world and must also continue to evolve if it is to serve it's original purpose of preserving and extending software freedoms for computer users. The business world is full of clever and unscrupulous people who have no respect for the wishes of the developers who contribute.

      They see FOSS as both a challenge to their existing business and an unexploited treasure trove ripe for pillaging. One day one will find a way around GPL3, and the community will need to evolve a GPL4 in response.

      --
      "I've got more toys than Teruhisa Kitahara."
    16. Re:I thought it was out already?! by Hal_Porter · · Score: 1

      Work on the GPL is very hard. It's not as if the Gnu debugger even supports English properly, so all work must be done in assembler. Whereas on something trivial like an OS kernel, you can debug in a high level language.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    17. Re:I thought it was out already?! by Hal_Porter · · Score: 1

      Sounds like a good metric to me! ;)

      You know, if you'd have registered a few hours /days earlier, you could have got id 2600.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    18. Re:I thought it was out already?! by osu-neko · · Score: 1

      You know, if you'd have registered a few hours /days earlier, you could have got id 2600.

      The sad fact is, I actually read for quite a while before getting around to registering. And "2600" really isn't my style. I'd have much rather had "6502".

      --
      "Convictions are more dangerous enemies of truth than lies."
  2. would a retroactive change hold up in court? by Anonymous Coward · · Score: 0

    I kind of doubt it, but I'm no shyster.

    1. Re:would a retroactive change hold up in court? by Anonymous Coward · · Score: 0

      Short Answer: NO

      Long Answer: NO

  3. Heads up their asses... by ivan256 · · Score: 1, Insightful

    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.
    1. Re:Heads up their asses... by Anonymous Coward · · Score: 0
      Somebody needs to remind Richard Stallman that Free stands for Freedom. He seems to have forgotten.

      WTF? Are you a troll, dude? He is the only one that seems to NOT have forgotten that it's about Freedom. Everyone else seems to be willing to give up Freedom in exchange for what? Have you even read what he has said about the deal?

      Here.

      "Free software means software that respects users essential freedoms, including the freedom to change the software so it does what you wish, freedom to run it, and freedom to redistribute copies. The denial of these freedoms is what makes proprietary software unethical. To make these freedoms a reality, we set out 23 years ago to develop the GNU operating system, which is the basis of all today's quote Linux unquote distributions, including that of Novell.

      In 1983, a few free programs existed, and unscrupulous middleman eagerly took them and made non-free modified versions. It was clear that to deliver freedom to every user we would have to find a way to defend the users' freedom. The method we developed is the GNU General Public License. The purpose of the GNU GPL is to ensure that redistributors of the program respect the freedom of those further downstream. The GPL defends the freedom of all users by blocking the known methods of making free software proprietary.

      Novell and Microsoft have tried a new method: using Microsoft's patents to give an advantage to Novell customers only. If they get away with scaring users into paying Novell, they will deny users the most basic freedom, freedom zero: the freedom to run the program.

      Microsoft have been threatening free software with software patents for many years, but without a partner in our community, the only thing it could do was threaten to sue users and distributors. This had enough drawbacks that Microsoft has not yet tried it. Attacking in combination with a collaborator in our community was much more attractive.

      If nothing resists such deals, they will spread, and make a mockery of the freedom of free software. So we have decided to update the GNU General Public License not to allow such deals, for the future software releases covered by GPL version 3. Anyone making a discriminatory patent pledge in connection with distribution of GPL-covered software will have to extend it to everyone."

      In the mean time, let's make it clear to Novell that its conduct is not the conduct of a bona-fide member of the GNU/Linux community.

    2. Re:Heads up their asses... by Anonymous Coward · · Score: 0

      and someone needs to remind you that Anarchy with no rules is way different than Freedom.. in the US if it was not for the bill of rights that represent laws so people can be free as in freedom...
      Freedom is not to have complete anarchy... you are confused my son.

    3. Re:Heads up their asses... by Mr.Ned · · Score: 1

      I can't find any source for that statement; it seems likely that the submitter threw that in and that it is not the position of the FSF.

  4. 3rd-party Analysis? by Erioll · · Score: 3, Insightful

    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.

    1. Re:3rd-party Analysis? by duplicate-nickname · · Score: 0, Offtopic

      Here are some comments on the changes related to the MS/Novell deal:

      http://www.madison.com/wsj/mad/top/index.php?ntid= 126454

      --

      ÕÕ

    2. Re:3rd-party Analysis? by duplicate-nickname · · Score: 1

      Ok, I just pasted the wrong URL:

      http://blogs.zdnet.com/BTL/?p=4747

      --

      ÕÕ

    3. Re:3rd-party Analysis? by SpaceLifeForm · · Score: 2, Informative
      Link

      Read it over and over for the next 3 days.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
    4. Re:3rd-party Analysis? by AlexGr · · Score: 3, Informative

      By Peter Galli (eWeek)
      http://www.eweek.com/article2/0,1895,2108409,00.as p
      The Free Software Foundation just published this morning a new draft of the last version of the General Public License, GPL3. This version takes aim specifically at the Microsoft and Novell agreement and seeks to prevent future similar agreements. Peter Galli/eWEEK reported on the news questioning if this new version will forever doom the license. "The draft has evolved over time, but GPLv3 is still clearly designed to build unscalable walls between open-source and proprietary software.

    5. Re:3rd-party Analysis? by Anonymous Coward · · Score: 0

      Groklaw is independant from the FSF?

      They technically are but I have never seen them express any thought that was not 100% in line with FSF doctrine.

    6. Re:3rd-party Analysis? by amolapacificapaloma · · Score: 1

      What about Bruce Perens: http://technocrat.net/d/2007/3/22/16651 ?

      --
      exp(i*pi)+1=0
    7. Re:3rd-party Analysis? by asninn · · Score: 1

      While that *is* a third-party source, it's worth noting that PJ is a huge fan of the GPLv3. I'm not saying that that's a bad thing, mind you - just that whatever *she* writes should be taken with a grain of salt and read with a skeptical mind as well, since she already made up her mind a long time ago. In that regard, she doesn't differ from RMS etc..

      (Of course, reading with a skeptical mind is *always* a good idea, but I'm not sure I'd turn to Groklaw for objective, neutral reporting and *factual* information regarding the GPLv3.)

      --
      butter the donkey
    8. Re:3rd-party Analysis? by Montana38 · · Score: 1

      Here are a couple of pieces that I have written -- but be warned that I actually favor IP rights and people making money from writing code. Delusions of Grandeur: GPLv3 Is A License That Thinks It's a Regulation & Interoperability, GPLv3, & IP Law

  5. Re:fdp by Jerry+Coffin · · Score: 1

    Well, a daft post anyway -- but certainly not the first.

    --
    The universe is a figment of its own imagination.
  6. Can they do that? by venicebeach · · Score: 5, Insightful

    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?

    1. Re:Can they do that? by kosmosik · · Score: 1

      > Wouldn't that be changing the terms of the license (v2) after it
      > was distributed and agreed to?

      GPL v2 has a clause that the licensed code (or whatever) is aviable on GPL v2 basis or any further version of GPL. Linux uses GPL v2 without this clause.

      > I don't understand how they can affect the Novell deal without
      > going through the trouble of upgrading Linux to GPLv3

      Linus specificaly stated that he is against using GPL v3 in its current form. Also it would be hard to change Linux license since it does not contain the clause about next version. But Novell not only uses the kernel. The kernel would be nowhere without the GNU libc (basic C library), GNU gcc (compiler), GNU utils (basic utilities) and few others. And for all this GNU stuff FSF really owns it. So it would be hard (close to impossible - economically) for Novell to change all that (or fork from pre GPLv3 versions).

      > and even then Novell should be able to use old Linux released under GPLv2, no?

      As I've written above - Novell does not only use Linux, they use various other components to make a working system which openSUSE is.

    2. Re:Can they do that? by 91degrees · · Score: 1

      Yes. This will only apply to new software. Anything that Novell have rights to use will coninue to be licenced to them. They simply will not have the rights to redistibute anything that was distributed to them under GPL v3

    3. Re:Can they do that? by shaitand · · Score: 1

      'Is that really an option?'

      Yes

      'Wouldn't that be changing the terms of the license (v2) after it was distributed and agreed to?'

      No. Novell would still be able to work with GPLv2 stuff. Just not GPLv3 stuff.

      'I don't understand how they can affect the Novell deal without going through the trouble of upgrading Linux to GPLv3-'

      Why? Nobody is really concerned about Novell borrowing patented Microsoft concepts to include into the Operating System. The areas of concern of Novell's contributions to projects like Samba, Wine, OpenOffice.org, etc. Basically anywhere that Novell contributes to something that interfaces with Microsoft protocols and formats. Normally Novell would carefully make sure that no functionality they add is patented by Microsoft. After the deal there is a good chance that Novell won't be so careful because they no longer have to fear legal action.

      'even then Novell should be able to use old Linux released under GPLv2, no?'

      As far as I know Linus intends to continue to use the GPLv2 anyway.

    4. Re:Can they do that? by Bruce+Perens · · Score: 4, Informative
      Yes. What RMS was asking for was whether GPL3 code should include pernicious terms, from the start, that apply to people who had already committed a deal like the Novell-Microsoft one on GPL2 code but not yet on GPL3 code. The other option is to wait until said scoundrels commit the same deal on GPL3 code.

      Bruce

    5. Re:Can they do that? by Bruce+Perens · · Score: 4, Informative
      You missed the part about "upgrading Linux to GPL3". Some people out there think Linus controls the license to all of what goes into a distribution, not just the kernel.

      Everybody: Linux is just the kernel. Linus does not control anything else, and has less than absolute control over that.

      Bruce

    6. Re:Can they do that? by Bruce+Perens · · Score: 4, Informative
      Linus specificaly stated that he is against using GPL v3 in its current form.

      Actually, he probably meant draft-2 form. The current form didn't exist when he said that :-) .

      Besides, specific objections are more helpful. Like he is against some DRM-related terms. I have gone over some of those terms here, you might find that useful.

      Bruce

    7. Re:Can they do that? by MMC+Monster · · Score: 1

      Allowing exceptions is opening pandora's box. The unintended consequences could potentially be much worse than just the Micosoft/Novell deal. For instance, what happens if Novell gets bought out by IBM? What if they were bought out by someone like SCO?

      Better not to make any specific grandfather clause in the license. If someone doesn't want to follow the license, they just don't use any of those applications/libraries.

      --
      Help! I'm a slashdot refugee.
    8. Re:Can they do that? by Bruce+Perens · · Score: 5, Informative
      I'm going to have to correct myself. The specific sentence in square brackets, which means it's proposed but not accepted, would exempt anyone who has made a Novell-Microsoft-like agrement before today from enforcement of the terms even on GPL3 software. So, FSF is really asking "should we let Novell and Microsoft off, and just apply this to future violators?" I don't think they'll do that.

      Bruce

    9. Re:Can they do that? by Anonymous Coward · · Score: 0

      It is amazing about all this fuss. It is simply dividing the community.

    10. Re:Can they do that? by Raphael · · Score: 1

      So, FSF is really asking "should we let Novell and Microsoft off, and just apply this to future violators?" I don't think they'll do that.

      The rationale for the changes explains that there are some concerns about other agreements that may have been signed before this date without malicious intent. It may be difficult for the parties involved in such agreements to re-negociate them, so that's one of the reason why this tentative cutoff date has been added to the draft.

      For more details, see the last two paragraphs on pages 26-27 of the PDF file.

      --
      -Raphaël
    11. Re:Can they do that? by droopycom · · Score: 1

      Be more explicit please...

      If i understand what they are asking is that they could add a clause such as:

      (1) "If you ever made this kind of patent deal in relation to any GPL software, you are prohibited from using this GPLv3 software"

      Or if they should stick to:

      (2) "You cannot make this kind of patent deal on this GPLv3 software without loosing your license to said GPLv3 software"

      Off course, "this kind of patent deal" would be defined in details somewhere...

      Correct me if I'm wrong.

    12. Re:Can they do that? by 10scjed · · Score: 1
      Here is the explanation of the cutoff date rationale [PDF] and "letting Novell off" from the FSF themselves. It doesn't let them off, really. They'd still need to pass on their deal to everyone...

      Drafting this paragraph was dicult because it is necessary to distinguish between pernicious agreements and other kinds of agreements which do not have an acutely harmful eect, such as patent contributions, insurances, customary cross-license promises to customers, promises incident to ordinary asset transfers, and standard settlement practices. We believe that we have achieved this, but it is hard to be sure, so we are considering making this paragraph apply only to agreements signed in the future. If we do that, companies would only need to structure future agreements in accord with the fth paragraph, and would not face problems from past agreements that cannot be changed now. We are not yet convinced that this is necessary, and we plan to ask for more comment on the question. This is why the date-based cutoff is included in brackets. One drawback of this cutoff date is that it would let Novell off from part of the response to its deal with Microsoft. However, this may not be a great drawback, because the fourth paragraph will apply to that deal. We believe it is suffcient to ensure either the deals voluntary modication by Microsoft or its reduction to comparative harmlessness. Novell expected to gain commercial advantage from its patent deal with Microsoft; the effects of the fourth paragraph in undoing the harm of that deal will necessarily be visited upon Novell.
      --
      --10scjed IANAL,AFAIK
    13. Re:Can they do that? by Bruce+Perens · · Score: 1
      It is amazing about all this fuss. It is simply dividing the community

      That was part of Microsoft's intent. The Novell deal is meant to demotivate people from writing more Free Software. We gotta fight it.

      Bruce

    14. Re:Can they do that? by Bruce+Perens · · Score: 1

      The specific language in paragraph 5 of the patent section gives a particular kind of patent deal, and then has in brackets as proposed text language that excludes anyone who did it before March 28 2007 from having the terms apply to them.

    15. Re:Can they do that? by notamisfit · · Score: 1

      http://news.com.com/2061-10795_3-6171300.html/

      Now whether this draft is worth the time it'll take for a changeover is another question entirely...

      --
      Jesus is coming -- look busy!
    16. Re:Can they do that? by Anonymous Coward · · Score: 0

      The proposed language provides a free pass for the existing MS/Novell deal in GPLv3. The deal is legitimate under v2 and that's fine, but there is no reason to grant an (exclusive) exemption for it under v3. Novell has the choice to reject v3 and continue using only software whose licenses are compatible with their MS deal.

      Such a clause is extremely short-sighted and exists only if:

      1) The fear that Novell, unable to accept v3, becomes irrelevant as they are now stuck with only being able to work from a continually aging codebase of v2 licensed software.

      2) The fear that GNU, with Novell unable to accept v3, becomes irrelevant as Novell, it's partners, and anybody else who views Novell's potential contributions as being greater than those of the FSF fork GNU using only v2 and other licenses compatible with the MS deal.

      Neither is a legitimate reason for adding the clause and would constitute a major contradiction of the philosophy of the FSF. If v3 compromises itself in a way that provides rights inequally, it makes the FSF irrelevant.

  7. So I no longer have to give up my private keys? by Anonymous Coward · · Score: 0

    First off, a public service. The actual draft is located here - it's linked as "comment on the GPLv3 draft" but it turns out it's the actual draft itself. (Apparently it's a weird web 2.0 interface to post and read comments, but it's the text of the draft.)

    Secondly, does any know if this removes the provision that I have to give up my private encryption keys if I use GPLv3 software?

    And finally, it's sad to note that the GPLv3 is now about as full of legalese as your typical Microsoft EULA. I have no idea what it's saying any more. Kind of sad that he live in such an age that licenses that the end-user can understand can't be used because lawyers will poke them full of holes.

    1. Re:So I no longer have to give up my private keys? by Bruce+Perens · · Score: 4, Informative
      You never had to give up your keys. That's just FUD. I've written a longer explanation here.

      Bruce

    2. Re:So I no longer have to give up my private keys? by Anonymous Coward · · Score: 0

      I think it is kind of sad that all that legalese has been added mostly to limit the freedom of others, by an organization named Free Software Foundation, headed by a guy who claims to love freedom.

      False flagging hippocrites.

    3. Re:So I no longer have to give up my private keys? by Anonymous Coward · · Score: 0

      Secondly, does any know if this removes the provision that I have to give up my private encryption keys if I use GPLv3 software?
      No, as such a provision never existed.
    4. Re:So I no longer have to give up my private keys? by shaitand · · Score: 1

      'Secondly, does any know if this removes the provision that I have to give up my private encryption keys if I use GPLv3 software?'

      If by 'my private encryption keys' you mean encyption keys used to restrict the software that can be run on an operating system or embedded device then I hope not. As far as I know those are the only keys that any draft of the GPLv3 ever required disclosed.

    5. Re:So I no longer have to give up my private keys? by trewornan · · Score: 1

      to limit the freedom of others

      Yes if you mean their freedom to limit your freedom, then "all that legalese" has indeed been added to stop them exercising that "freedom". You are a troll (and a dumb one at that).

    6. Re:So I no longer have to give up my private keys? by Anonymous Coward · · Score: 0

      False flamming troll

    7. Re:So I no longer have to give up my private keys? by TheAwfulTruth · · Score: 1

      "the only keys"?

      Do you know what "software" is? It is any code, program, text, or data file including music, movies or anything else used on any and all "operating system"s and "embedded device"s including computers, tape players, DVD players or any other similar device.

      There are no other use for encrytion keys whatsoever except for use on the "only" use you described as being the one that you would have to give up your keys for! Securing ("restricting") "software" on "devices" or "OSes".

      You basicly answered "yes you will have to give up your encryption keys always".

      You might want to narrow that statement down to something meaningful...

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    8. Re:So I no longer have to give up my private keys? by shaitand · · Score: 1

      Perhaps in your world. In my world encryption has hundreds of legitimate uses. Signing binaries to prevent end users from running any software and/or content they please on the hardware they purchased is only one of the many uses of encryption/signing/keys and it isn't among the legitimate uses.

  8. My question is this... by robyannetta · · Score: 1

    Do we REALLY need a GPL v3?

    --
    - Just my $0.02, take with a grain of salt, your mileage may vary.
    1. Re:My question is this... by bukzor · · Score: 1

      Silly question. There's always room for improvements, and the FSF is just following up on the improvements that they can see. Although people are focusing on the tivoisation and Novell things, the main thrust of the upgrade is to make the language clearer and more applicable internationally, as far as i can tell. IANAL Do we REALLY need a Linux 2.7?

    2. Re:My question is this... by kinglink · · Score: 0, Flamebait

      Answer: If you're anti-Microsoft and anti-corporation, yes.

      If you just want to have linux as it is now, available to everyone, no.

      GPLV3 is slowly becoming "Stallman's opinions on everything" and it seems to be that he's not the person to write GPLs as he is on the extreme end of most things.

    3. Re:My question is this... by drsmithy · · Score: 1

      Do we REALLY need a GPL v3?

      Of course we do. It's still possible for software to be valuable !

  9. "retroactively" was just a bad choice of word by H4x0r+Jim+Duggan · · Score: 4, Informative

    GPLv3 cannot be retroactive.

    The question asked is whether the provisions that prevent deals such as the MS-Novell deal should have an explicit exclusion for that deal by Novell. i.e. such deals will be blocked in future, but should people who've already made such deals be prohibited from distributing GPLv3'd software?

    That's the question asked.

    1. Re:"retroactively" was just a bad choice of word by jcheezem · · Score: 1

      They should be prevented for distributing updates to their existing distribution that are covered by GPLv3. In essence their distribution will be locked at the current level.

      That is, of course, unless they want to dissolve their evil alliance...

    2. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      .e. such deals will be blocked in future, but should people who've already made such deals be prohibited from distributing GPLv3'd software?


      That's *not* what it says, again because there is no legal grounds for that anywhere.

      The provisions in section 11 say, essentially, that you can't transfer the grant of patent license to your customers when distributing GPL v3 software. That simply means that if the software violates the patent, then end user, not the distributor, is always responsible for the infringement. Not only is it completely counter to what they are trying to accomplish, but it wouldn't stand up and it couldn't prevent un-written guarantees of indemnity. It's part of the (seemingly unintentional due to short-sightedness) complete disregard for the user's freedoms in exchange for developer's freedoms.

      It's ridiculous. If it were a Slashdot comment it would be moderated (-1, Troll).
    3. Re:"retroactively" was just a bad choice of word by Anonymous Coward · · Score: 0


      They should be prevented for distributing updates to their existing distribution that are covered by GPLv3. In essence their distribution will be locked at the current level.


      Bzzzzzt.

      Wrong, but thanks for playing.

      In essence their distribution will be forked at the current level.

      It will be interesting to see which fork is more vigorous. The commercially viable GPLv2 fork, or the pure-but-commercially-useless GPLv3 fork. No company (not Microsoft, not Novell, not IBM, probably not even RedHat) is going to be able to live with GPLv3.

    4. Re:"retroactively" was just a bad choice of word by gr8_phk · · Score: 0

      If that's what they meant, then obviously Novell really does have some say in the GPL 3 discussion. You don't spend years writing a new license with clauses to prevent certain types of agreements and then grandfather in a particular situation. The fact that they even asked this suggests the process is being infiltrated by folks with a contrary agenda, or being run by people who still don't "get it".

    5. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 0

      the process is being infiltrated by folks with a contrary agenda, or being run by people who still don't "get it".


      Oh, they "get it". It's just that you need to know what 'it' is. The GPLv3 is useless without adoption. If they don't make any concessions the GPLv3 will be still-born, and none of the author's agendas will be pushed. The GPLv3 (even more so than the GPLv2) is a cleverly worded attempt to control how users use GPLed software. It's just like DRM, but instead of technical measures they are using purely legal measures.
    6. Re:"retroactively" was just a bad choice of word by F452 · · Score: 3, Informative

      I'm sure back in 1991, the GPLv2 looked like some commercially useless hippie fantasy also. Let's hope in 2020, we're not all enjoying a trusted platform world where we can't effectively modify the GPLv2 underpinning.

    7. Re:"retroactively" was just a bad choice of word by init100 · · Score: 1

      The GPLv3 (even more so than the GPLv2) is a cleverly worded attempt to control how users use GPLed software. It's just like DRM, but instead of technical measures they are using purely legal measures.

      Could you back that up please?

    8. Re:"retroactively" was just a bad choice of word by Bruce+Perens · · Score: 4, Informative
      The provisions in section 11 say, essentially, that you can't transfer the grant of patent license to your customers when distributing GPL v3 software.

      You don't have that right. You can transfer a patent license to your users as long as you do so to everyone. The point is that you can't create privileged groups like "people who have paid lots of money for protection" who have more rights than others.

      I don't see how this is anti-user. It's an attempt to assure that everyone has a right to run the program.

      Bruce

    9. Re:"retroactively" was just a bad choice of word by init100 · · Score: 1

      The GPLv3 is useless without adoption. If they don't make any concessions the GPLv3 will be still-born, and none of the author's agendas will be pushed.

      It will at least be adopted by the entire GNU project. If that still counts as being stillborn by your definition, I don't know.

    10. Re:"retroactively" was just a bad choice of word by kripkenstein · · Score: 1
      Well explained.

      For those too lazy to read the entire current draft, here is the "Microsoft-Novell" paragraph:

      You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a patent license (a) in connection with copies of the covered work conveyed by you, and/or copies made from those, or (b) primarily for and in connection with specific products or compilations that contain the covered work, which license does not cover, prohibits the exercise of, or is conditioned on the non-exercise of any of the rights that are specifically granted to recipients of the covered work under this License[, unless you entered into that arrangement, or that patent license was granted, prior to March 28, 2007].

      The bold part - my emphasis - is the 'retroactive, or not?' clause. As mentioned, 'retroactive' may mislead some people. Hopefully the explicit text will be of help. Basically, the GPL3 will prevent deals like the Microsoft-Novell one; the question is whether to grant Novell a specific exemption, by ignoring previous such deals. Novell would want that clause, I am guessing most of the Free Software community would not. My bet - the exemption won't be included.

      Also worth reading is the "Tivoization" section (end of section 6), sometimes misleadingly referred to as the "DRM" section. The current language changed a lot since I last read a GPL3 draft, current terms include "User Product" and "Installation Information" - and it makes a lot more sense now, I think. Nice improvement.
    11. Re:"retroactively" was just a bad choice of word by hey! · · Score: 1
      It is retroactive where copyright holders have granted the right to licensees to apply a later version of the GPL if they so wish. For example, this is a commonly copied piece of boiler plate:

      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.


      Suppose you have included this boilerplate in your code, then you look at the text of GPL3 and say "oh shit, I don't like that." You can strip this out if you like, but can you retroactively revoke permission from downstream recipients to use GPL3 if it so suits them? I think not. Not to what they got under the assurance they could use GPL3.

      Since GPL 3 plugs loopholes, the worst case situation looks like this:

      A: creates software, distributes under GPL2
      B: modifies/incoprorates A's software and redistributes under GPL2
      C: modifies/incorporates A and B's software but uses a GPL2 loophole to avoid further distribution. ...
      B: Doesn't like what C is doing, so switches to GPL3.
      A: Thinks what C is doing is OK, so eliminates option to distribute except under GPL2.
      B: Cannot receive updates from A anymore, so maintains what he's received so far and distributes it under GPL3.
      A: Cannot merge B's changes into his project anymore without accepting GPL3.
      C: Maintains what he got from B under GPL2; may or may not be able to use some of A's patches.

      The end result here is that A's work is in three code bases either way, but after B opts for GPL3 the code bases cannot share changes as freely without special arrangements.

      Overall, this doesn't seem too horrible to me. I think the honorable thing to do is to do your best to comply with the creator's wishes; however I don't think people should be bound by a rule change after they made the decision.
      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    12. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 4, Interesting

      You don't have that right. You can transfer a patent license to your users as long as you do so to everyone.


      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. 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.

      I don't see how this is anti-user. It's an attempt to assure that everyone has a right to run the program.


      It's an attempt, sure. It's a noble effort even, and I'm as opposed to software patents as the next developer who works on GPLed software for a living. But I think that it is a failed attempt.
    13. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      Well that depends. How much of the GNU project will be forked at that time, and how many of the developers will follow the GPLv2 branches? Will the adoption rate of the new GPLv3 GNU projects be on par with the adoption rate of HURD?

    14. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      Incidentally, my comment about "freedom" was more in regards to the "anti-tivoization" clause than the patent stuff. It seems very much like a DRM mentality.

      DRM is usually used to prevent users from running some software or using some data on open systems. This new language is designed to prevent users from using GPL software on closed systems. It may be the opposite result, but it's the same tactic. As long as the source is available I don't see what the big deal is about building closed devices with free software. The license doesn't place similar restrictions on systems built on other closed software (assuming that they are properly decoupled), which is an odd double standard. It seems to me like somebody is simply rubbed the wrong way by attempts to prevent them from re-purposing a loss-leader device.

      To me, wanting your software to be free (as in freedom) and wanting to be able to limit how it is used at the same time seems like wanting to have your cake and eat it too.

    15. Re:"retroactively" was just a bad choice of word by Bruce+Perens · · Score: 5, Interesting
      It's an attempt, sure. It's a noble effort even, and I'm as opposed to software patents as the next developer who works on GPLed software for a living. But I think that it is a failed attempt.

      It's based on the principle: we must all hang together or we will surely hang separately.

      Bruce

    16. Re:"retroactively" was just a bad choice of word by shaitand · · Score: 3, Insightful

      '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.

    17. Re:"retroactively" was just a bad choice of word by shaitand · · Score: 1

      'The license doesn't place similar restrictions on systems built on other closed software (assuming that they are properly decoupled), which is an odd double standard.'

      Yes it does. The new 'Installation Info' requirements would require the distributor to provide all the prerequisites including access to the closed software a modified open program would need to operate.

    18. Re:"retroactively" was just a bad choice of word by Anthracks · · Score: 1

      _Completely_ OT, but you have my new favorite Slashdot nickname. H4x0r Jim Duggan? Genius :)

      --
      Rock over London, Rock on Chicago. Wheaties: Breakfast of Champions.
    19. Re:"retroactively" was just a bad choice of word by shaitand · · Score: 1

      'The GPLv3 (even more so than the GPLv2) is a cleverly worded attempt to control how users use GPLed software.'

      The GPLvANYTHING doesn't apply to users. You only need the permissions (and conditions required to get those permissions) of the GPL to modify and/or distribute the software. The GPLv3 is no more or less than an adjustment of the conditions required to get permission to modify and/or distribute software.

    20. Re:"retroactively" was just a bad choice of word by Anonymous Coward · · Score: 0

      How much of the GNU project will be forked at that time, and how many of the developers will follow the GPLv2 branches?

      You seem to ignore the fact that the vast majority of the developers working on GNU projects want the GPLv3 sooner rather than later. Take a look at the list of GNU projects (not just projects released under the GNU GPL, but official GNU projects) and check if you are using any of these. This includes little things like the GNU C library (used by all programs), gcc, gdb and many other tools, most of GNOME, applications like Emacs or GIMP, etc.

    21. Re:"retroactively" was just a bad choice of word by g2devi · · Score: 5, Interesting

      Yes. You're correct. I still have the early Computer Languages (or was it Dr. Dobbs?) magazine article where they interviewed Stallman about the newly released Free Software Manifesto. The tone of the article portrayed Stallman as being a Don Quixote-like idealists that had little chance of succeeding (after all, everything was proprietary and the moment you make something free like in the 60s someone will come along and make it proprietary again). But he was looked at favourably in the same way that kindly and generous old grandfather that's out of touch with reality is.

      Things have definitely changed since that day, but the threat of finding loopholes in the GPL to lock it up again and return us to the 1980s still remains. It remains to be seen of the GPLv3 helps or hinders free software (it has to maintain a fine balance between pragmatism and idealism). But at least the "additional permissions" feature of getting the GPL to be more compatible with other licenses (and reduce license fragmentation) and the Novell-Microsoft patent feature are definite improvements.

    22. Re:"retroactively" was just a bad choice of word by bnenning · · Score: 1

      The GPLv3 (even more so than the GPLv2) is a cleverly worded attempt to control how users use GPLed software. It's just like DRM, but instead of technical measures they are using purely legal measures.

      Utterly false. Neither GPL 2 nor 3 places additional restrictions on end users beyond those imposed by copyright law. Both grant users additional rights, provided they meet certain conditions. If you're allergic to the GPL, you're free to ignore it and pretend the software is under standard copyright, but you gain nothing by doing so.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    23. Re:"retroactively" was just a bad choice of word by raehl · · Score: 4, Insightful

      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?

    24. Re:"retroactively" was just a bad choice of word by teh+kurisu · · Score: 1

      So this would prevent me from porting a GPLv3 app to a closed-source operating system? I really hope I'm misinterpreting that (IANAL and I don't understand the legalese).

      I'm starting to feel that the GPLv3 will never take off because it's just too hard to understand.

    25. Re:"retroactively" was just a bad choice of word by F452 · · Score: 4, Informative

      Would be interesting to read that. I did a quick search and turned up this byte interview from 1986 (it references publication of the GNU Manifesto in Dr. Dobbs in 1985):

      http://www.gnu.org/gnu/byte-interview.html

      Which now I'll have to invest some time in reading. :-)

    26. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      The GNU C library uses the LGPL. Do you have some reason to believe that it would switch to a more restrictive GPL when even the previous versions of the GPL were too restrictive for the project?

    27. Re:"retroactively" was just a bad choice of word by init100 · · Score: 1

      Do you have some reason to believe that it would switch to a more restrictive GPL when even the previous versions of the GPL were too restrictive for the project?

      Those were different restrictions though. The LGPL is a modification of the GPL that allows non-GPL software to link to the covered work. It will surely not become GPLv3, but I see no reason why a new version of LGPL that incorporates some important pieces from GPLv3 (such as the DRM and patent clauses) would be impossible.

      In other words, there are many types of restrictions, and many are orthogonal to each other. Instead of a one-dimensional continuum of "restrictedness", "restrictedness" is more accurately described as a multidimensional space. One dimension is linking restriction, another is DRM, a third is patent restrictions, etc. They do not impact each other.

    28. Re:"retroactively" was just a bad choice of word by adavies42 · · Score: 1

      I really don't get what's so hard to understand about this. The idea is that you can't make a (consumer level) device that uses free software and can only be patched by you--the right to modify the software that runs on the device must include the right to actually run the modified software. (Note that there's a specific exception for inherently unmodifiable devices--OSs on ROM and such.)

      --
      Media that can be recorded and distributed can be recorded and distributed.
      -kfg
    29. Re:"retroactively" was just a bad choice of word by EsbenMoseHansen · · Score: 1

      In essence their distribution will be forked at the current level.
      It will be interesting to see which fork is more vigorous. The commercially viable GPLv2 fork, or the pure-but-commercially-useless GPLv3 fork. No company (not Microsoft, not Novell, not IBM, probably not even RedHat) is going to be able to live with GPLv3.

      I wonder. 2 things.

      the CPL which IBM unfortunately prefers seems (at least on a casual level, I am no expert) to be GPL+patent clauses. Not that far a step to GPLv3 really. Sun has openly considered GPLv3. Microsoft has no GPL code. I doubt Red Hat would really care as long as they get the best software for their clients (helping them selling more licenses). Novell, of course, is the exception here; but if that clause is included, they sort of have a win-win with GPLv3... they have a deal nobody else can make. That can't be bad for them, ignoring community effects.

      Secondly, maintaining the GPLv2 fork could be costly indeed, provided that most GPLv2 or later changes to GPLv3 (or later) for just 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). Much easier to play along; after all, the companies you mention (except Novell) will loose precious little... mostly, they won't be able to submarine a patent in GPL code and then sue (their own) customers. I'm sure they are loosing a lot of sleep over that one ;).

      So, in conclusion, whether GPLv3 flies mostly depends on the developers, the project leaders and the indirectly the companies who would care to dictate what license their employees must use and who employs opensource programmers... Red Hat, Trolltech, Novell et all. Much depend on the climate at the time though... a dramatic event might swing the tables, just as the recent warm winter has made all EU go totally green :)

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    30. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      Let's take this to the next step though, since we're clearly skirting the issue...

      If all of these GNU projects adopt what are essentially anti-productization clauses (even if that's not their intent), why do you assume that they will maintain popularity? So all the GNU projects move to this model... It seems more likely to me that the GNU projects which aren't end user applications in their own right would fall from the mainstream. It's not like most of them don't have BSD near-equivalents anyway.

    31. Re:"retroactively" was just a bad choice of word by Anonymous Coward · · Score: 0

      What is the BSD equivalent of Gnome or GTK or the Gimp? GNU wites a lot of end user applications.

    32. Re:"retroactively" was just a bad choice of word by tepples · · Score: 1

      So this would prevent me from porting a GPLv3 app to a closed-source operating system? No. The "System Libraries" exemption covers the case of distributing covered works ported to Windows OS. The "Installation Instructions" part is intended to cover hardware that allows the covered software to be updated by the hardware's manufacturer (e.g. Sony, Nintendo, Microsoft, TiVo) but rejects all modifications made by the end user (e.g. through digital signature methods).
    33. Re:"retroactively" was just a bad choice of word by teh+kurisu · · Score: 1

      I was referring to the software aspect of this, actually. The comment I was replying to implied that the maintainer of a GPLv3 piece of software would be required to ensure the availability of dependencies, and I was looking for clarification on this.

      I find the closed hardware issue easy to understand, but I'm still unclear about the new patent provisions. To be honest I don't understand why the patent deal between MS and Novell is even controversial.

    34. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      Did you choose not to read my entire comment before replying, or are you just being a jerk?

    35. Re:"retroactively" was just a bad choice of word by Score+Whore · · Score: 1

      v3 is attempting to restrict deployment of apps via the web such that someone can take a GPLed piece of software and make changes then allow users to use it from their browser without distributing the changes. Since the people putting it on their website are the users in this case, it sure sounds like someone wants to control how users use the software.

    36. Re:"retroactively" was just a bad choice of word by ivan256 · · Score: 1

      The distributor can't just distribute the software to users anyway, they lose their right to distribute under the GPLv3.


      Did you read the actual clause? They don't lose the right to distribute. They lose the right to pass the patent license on to a subset of people through distribution. It's all or nothing, and they can choose 'nothing'.
    37. Re:"retroactively" was just a bad choice of word by mrchaotica · · Score: 4, Insightful

      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.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    38. Re:"retroactively" was just a bad choice of word by mrchaotica · · Score: 1

      As long as the source is available I don't see what the big deal is about building closed devices with free software.

      Let's take a look at the definition of Free Software (emphasis added):

      Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

      • The freedom to run the program, for any purpose (freedom 0).
      • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
      • The freedom to redistribute copies so you can help your neighbor (freedom 2).
      • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

      A program is free software if users have all of these freedoms.

      And there you have it: if your system prevents you from changing the software and running it on that same system, then it is no longer Free because you no longer have freedom #1, the ability to modify the software for your own use. As the quote says, access to the source code is necessary for this, but it's not sufficient. What is necessary and sufficient is access to the source code and the ability to run the modified version!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    39. Re:"retroactively" was just a bad choice of word by mrchaotica · · Score: 1

      So this would prevent me from porting a GPLv3 app to a closed-source operating system?

      Certainly not! What it would prevent is you porting a GPLv3 app to a "Trusted [sic]" operating system that refuses to run binaries that are not cryptographically signed unless all users have the ability to sign the binary.

      For example:

      • Porting a GPLv3 app to (closed-source but not "Trusted [sic]") Windows XP is perfectly OK.
      • Porting a GPLv3 app which is not itself "Trusted [sic]" to (closed-source and "Trusted [sic]") Windows Vista is perfectly OK.
      • Porting a GPLv3 app which is itself "Trusted [sic]" to Windows Vista and making the signing key public so that users can make their modified binaries "Trusted [sic]" also is perfectly OK.
      • Porting a GPLv3 app which is itself "Trusted [sic]" to Windows Vista and not making the key public is not OK.

      Get it?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    40. Re:"retroactively" was just a bad choice of word by bnenning · · Score: 1

      v3 is attempting to restrict deployment of apps via the web such that someone can take a GPLed piece of software and make changes then allow users to use it from their browser without distributing the changes. Since the people putting it on their website are the users in this case, it sure sounds like someone wants to control how users use the software.

      My understanding is that there's an optional clause of GPL3 that says if you take a GPL3 webapp and modify it, if the original version had functionality allowing "remote users" to download the source, then your changes must also be downloadable via that method. It doesn't restrict use of the original code in any way. It does place restrictions on how you can modify it, but that's still an improvement over the default copyright where you can't modify at all.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    41. Re:"retroactively" was just a bad choice of word by Anonymous Coward · · Score: 0

      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.

      So what happens if the distributor distributes the software to users and then, later, is found to have violated the license on this front?

    42. Re:"retroactively" was just a bad choice of word by civilizedINTENSITY · · Score: 1

      So they are going to distribute software that is patented, and that their users have no rights under patent law to use? Maybe the CDs will make pretty wall decorations? Protect coffee tables?

    43. Re:"retroactively" was just a bad choice of word by civilizedINTENSITY · · Score: 1

      It wouldn't prevent you from porting to a closed operating system, so long as people who use the software on the closed system aren't prevented from using the source code you provided. If the OS would allow your code to run, but wouldn't grant my modifications to run, that would be the same problem as tivo. Think "totally locked down", DRM controlled OS, and yes, that would be a problem.

    44. Re:"retroactively" was just a bad choice of word by notamisfit · · Score: 1

      Sure it is, but is there going to be some sort of can't-miss, "gotta have that YESTERDAY!" type of change on the horizon? Most of the GNU project seems to have gelled into relative stability (excepting the HURD, of course). Hell, most commercial Unices stay on the market for years without substantial changes. I think Novell can ride on what it's got as far as toolchain stuff (and there's nothing saying they can't make changes themselves) until the MS deal expires. As far as stuff users actually see, most projects are wiggling their toes in the air, and Novell's got a spot on the GNOME foundation and all of the know-how of the former Ximian.

      --
      Jesus is coming -- look busy!
    45. Re:"retroactively" was just a bad choice of word by notamisfit · · Score: 1

      So assuming Novell doesn't get the pass, and the whole "travel back in time to December and forget the whole thing" plan doesn't work, what's their out? Can they just do a blanket indemnity and go forward again?

      --
      Jesus is coming -- look busy!
    46. Re:"retroactively" was just a bad choice of word by notamisfit · · Score: 1

      That's what they do already, under the general strategy of "crossing their fingers and wishing the problem away." Patents on MS's end have more value as FUD anyway; patents you don't litigate have no danger of being overturned by a court.

      --
      Jesus is coming -- look busy!
    47. Re:"retroactively" was just a bad choice of word by shaitand · · Score: 1

      'So what happens if the distributor distributes the software to users and then, later, is found to have violated the license on this front?'

      That is a great question and before I answer I better prefix with IANAL. That said, this is my understanding. The distributor would lose their right to distribute obviously. They would be guilty of copyright infringment and can be sued by whoever wrote the software they are distributing. Since it is implicit in this situation they would obviously be guilty of patent infringment. But I think you are really asking about what happens for the users they distributed to.

      My understanding is that those users would not be able to utilize the GPL because they don't have patent rights and therefore can't pass them downstream. Anyone who utilized the derivative GPL software in a way that requires distribution would have to find another solution. For end users it wouldn't matter. End users had a reasonable belief the software was being distributed legally and no license is required for end users to utilize the software. The GPL only applies to distribution/modification.

    48. Re:"retroactively" was just a bad choice of word by Bruce+Perens · · Score: 1
      Hm. Since they did cooperate with Microsoft in getting into this situation, they would probably require Microsoft's help to get out of it. And that help would not be forthcoming.

      Bruce

    49. Re:"retroactively" was just a bad choice of word by mrchaotica · · Score: 1

      Sure it is, but is there going to be some sort of can't-miss, "gotta have that YESTERDAY!" type of change on the horizon? Most of the GNU project seems to have gelled into relative stability...

      Actually, development of GCC is fairly active. I don't follow it all that closely, but there's work being done adding support for new languages, adding support for new standards of old languages (e.g. Fortran 90, C99, etc.), and creating better optimizations (e.g. for multi-core CPUs).

      ...gelled into relative stability (excepting the HURD, of course)

      Oh, HURD has "gelled" too... it's just gelled into a permanently unfinished state. : (

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    50. Re:"retroactively" was just a bad choice of word by geminidomino · · Score: 1

      You only need the permissions (and conditions required to get those permissions) of the GPL to modify and distribute the software. The GPLv3 is no more or less than an adjustment of the conditions required to get permission to modify and distribute software. Fixed. ;)
      Sure, it's pedantic, but the GPL (or rather, its worshippers) is enough of a PITA as it is. You can modify it until your face turns blue as long as you don't distribute those changes.
    51. Re:"retroactively" was just a bad choice of word by Anonymous Coward · · Score: 0

      Well, let's see what is wrong with the v3 from a developer's perspective:
      Assume that I have made code available under the GPLv2, foolishly copy/pasted from the GNU tenplate, with the "v2 or later" clause.
      Further assume that I, for whatever reason, am opposed to the new GPLv3, and I refuse to put any of my software under it.
      Now users can take my code, modify it, and redistribute it under the GPLv3. Since the GPLv3 is incompatible with the v2, I can't use the code they release, unless I too switch to GPLv3. In effect, the code is just as useless to me as it would be if it had been covered by patents, or even if they had released binary-only.
      So the GPLv3 is in its nature viral, spreading and infecting GPLv2 licensed code, forcing us GPLv2 developers to either adapt it ourselves, or lose the benefits that the licence was supposed to offer, the ability to see and use the source for improvements that other people released.
      So if I want my source to be open, and not at the mercy of present and future whims of the FSF, I'll use the v2, without the "or later" clause.
      (Or more commonly, I'll just use the MIT license. It's shorter and more permissive.)

    52. Re:"retroactively" was just a bad choice of word by AVee · · Score: 1

      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.'

      And that's very nice, but it does not change the Novell-MS situation where the company suing for breach of patent is different from the company distributing the software. And frankly I guess it will be pretty imposible to develop a license restricting company A from (ab)using their patents because of the actions of company B.

      Software patents are a pain in the ass and there is no way the GPLv3 will be able to change that. And it also is pretty impossible to develop software doing something remotely usefull without violating some kind of patent. The current situation is a kind of cold war between the big software companies and it's not going to change because of some OSS lincense. It's also wrong to try to change it using a license since because the license is not the problem. The same is true for the whole DRM stuff.

      This doesn't mean it's a bad idea to take these things into account when developing a license, but the risk of introducing new problems without solving the original problem is pretty high. For instance annoying developers by to introducing some patent/DRM clause that is not going to make a difference anyway is just not worth it.

    53. Re:"retroactively" was just a bad choice of word by fatphil · · Score: 1

      "Thus the clause means they can't grant it to anybody."

      In my view, they therefore have a product/service that they can't so readily sell. So who loses out? They do. And the suppliers of this unwanted "feature". Which in Novell's case is Microsoft. So MS lose out too. If people stick to their guns.

      I'm not actually particularly pro-GPL3, I share many of Linus' views, but I think it's obvious that no matter how much you think you've covered your back there are going to be some abuses of the system, and while GPL fixed the Jesus-nature of BSD, it still forces us to bite bullets when those abuses of good will occur. The GPL3 does actively address that issue.

      However, I defer to Bruce on all such matters. He's the man.

      --
      Also FatPhil on SoylentNews, id 863
  10. Retroactively? by Mr.Ned · · Score: 4, Insightful

    "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?

    1. Re:Retroactively? by roscivs · · Score: 1

      Furthermore, there is absolutely nothing that any license could do to prevent the following scenario:

      1) Microsoft asserts that Linux violates its patents
      2) Microsoft fails to provide any evidence or back up this claim in court
      3) Microsoft signs an agreement with Novell stating that they covenant not to sue any users of Novell's brand of Linux

      This sort of evil FUD will work pretty much no matter what, and it's pretty much what's happening now. There's absolutely nothing that I can think of that would legally stop this.

      --
      ~ roscivs
    2. Re:Retroactively? by Bruce+Perens · · Score: 2, Informative
      While you can't prevent Microsoft from doing this, you can use terms of your license to prevent Microsoft and its partners from distributing your software once they do this. And in this case, MS has a written covenant to the Novell customer, which is ample evidence to show a judge. In addition, the actual terms of the agreement will come out with the 10-Q report for Novell, and that's evidence too.

      Bruce

    3. Re:Retroactively? by roscivs · · Score: 1

      While you can't prevent Microsoft from doing this, you can use terms of your license to prevent Microsoft and its partners from distributing your software once they do this. And in this case, MS has a written covenant to the Novell customer, which is ample evidence to show a judge. In addition, the actual terms of the agreement will come out with the 10-Q report for Novell, and that's evidence too.


      I disagree. The terms of the license might be able to prevent Microsoft from distributing your software, but they can't put any restrictions on the benefactor of Microsoft's covenant without devolving into silliness.

      For example, Microsoft could then say, "Ok, we covenant to not sue any RedHat Linux users." And then RedHat would be suddenly unable to distribute GPLv3 code?! This seems more than a little ridiculous.

      How can you prevent one without preventing the other? You could say that it's different because the covenant was part of an agreement that Novell signed, but that's certainly not necessary to the business deal. Microsoft could simply covenant not to sue Novell Linux users without Novell ever signing anything, and the FUD factor against Linux would be the same as it is today.
      --
      ~ roscivs
    4. Re:Retroactively? by Bruce+Perens · · Score: 2
      I disagree. The terms of the license might be able to prevent Microsoft from distributing your software, but they can't put any restrictions on the benefactor of Microsoft's covenant without devolving into silliness.

      Actually, they really could, as long as there is a contract or agrement to shield users between the party making the covenant to users and the partner who is doing the distribution of GPL3 software.

      But in this case it's even more clear, since Microsoft is distributing coupons that can be redeemed specifically for a copy of the software. That involves Microsoft directly in distribution. They made a legal goof there.

      Bruce

    5. Re:Retroactively? by roscivs · · Score: 1

      Actually, they really could, as long as there is a contract or agrement to shield users between the party making the covenant to users and the partner who is doing the distribution of GPL3 software.

      What's the purpose if it happens to block the means of the current shadiness, but there are plenty of other means left unblocked that will achieve the same ends? In other words, once the GPLv3 is released, Microsoft can just stop doing any distribution themselves (that hardly affects their position), and make the covenant not to sue without Novell being a signatory to it. Their position isn't affected at all. What's the use in that?

      It seems to me that the current language of the GPL ("if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program") is sufficient for purposes of protecting the freedom of GPL'd code.

      (Thanks for the responses, by the way. It's good to get more information on these questions I've had.)
      --
      ~ roscivs
    6. Re:Retroactively? by init100 · · Score: 1

      It could not prohibit the deal itself, but it could be possible to significantly impact Novell's ability to distribute code covered by the new license, and this is what it is trying to accomplish. Novell is knowingly distributing code that its partner asserts patents against, and the partner provides a promise not to sue to Novell's customers, but nobody else.

    7. Re:Retroactively? by HRbnjR · · Score: 1

      It's section 11, paragraphs 4 and 5 which are meant to cover this. As I read them (not a lawyer), these basically say: "If you convey GPL'd software to someone, and grant them a patent license for that copy of the software, then that license is automatically extended to all recipients of the software. You may not convey GPL'd software if, for doing so, you are paying someone else to license their patents to your recipients."

      Does that not stop this? Looks like it would to me. I'm not so sure I like the fact that for this to take effect *payment* must be made... I could imagine a similar deal without direct payment from Novell.

    8. Re:Retroactively? by roscivs · · Score: 1

      It's section 11, paragraphs 4 and 5 which are meant to cover this. As I read them (not a lawyer), these basically say: "If you convey GPL'd software to someone, and grant them a patent license for that copy of the software, then that license is automatically extended to all recipients of the software. You may not convey GPL'd software if, for doing so, you are paying someone else to license their patents to your recipients."

      Does that not stop this? Looks like it would to me. I'm not so sure I like the fact that for this to take effect *payment* must be made... I could imagine a similar deal without direct payment from Novell.

      As Perens pointed out, this works because Novell is expressly granting licenses (or covenants not to sue). However, Microsoft's tactic works just as well if Microsoft is the one expressly covenanting not to sue, and Novell is the one distributing the GPL'd software, with no explicit contract between them on that point. There's pretty much no way to stop this from happening (that I can see) without also preventing weird things like the RedHat example I gave in my other post.
      --
      ~ roscivs
    9. Re:Retroactively? by roscivs · · Score: 1

      Novell is knowingly distributing code that its partner asserts patents against, and the partner provides a promise not to sue to Novell's customers, but nobody else.

      But its partner isn't "asserting patents against" in any legal way, they're just saying in vague ways that Linux probably violates some Microsoft patent somewhere. Furthermore, Microsoft's covenant to sue doesn't require Novell to be party to the agreement for it to work its evil.

      For example, let's say Microsoft covenants not to sue RedHat Linux users. Would that mean RedHat could no longer distribute GPLv3 software? What if they are perfectly aware of Microsoft's covenant and Microsoft's vague assertions of general patent nonsense, but they aren't in any business deals or talks with Microsoft? How could the GPLv3 possibly allow this scenario, but prevent an exactly identical scenario with Novell, but with back-room talks and agreements taking place? It seems like a nearly impossible provision to enforce.
      --
      ~ roscivs
    10. Re:Retroactively? by Bruce+Perens · · Score: 2, Insightful
      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

    11. Re:Retroactively? by roscivs · · Score: 1

      We can't assure that we can protect against all loopholes, but we can try our best and revise when necessary.

      I hope it doesn't sound like I'm saying, "We can't protect against all loopholes, so why even bother trying?" Rather, I'm looking at it from the perspective of: what do we gain from this new clause? (We close one loophole, but it's trivial to work around it.) And what do we lose? (The license becomes more complex, more difficult to understand, and possibly more difficult to enforce.) To me the gains are substantially outweighed by the losses.

      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?

      This is fundamental breakage in the patent system (allowing patent holders to enforce their patents against some but not all, without actually licensing those patents to anyone), not in the GPL. While this fundamental breakage does strike at developer motivation, the GPLv3 will not, so far as I've seen, change things. Microsoft will still be able to covenant not to sue Novell users, and Novell will still be able to distribute Linux, so long as they don't sign an explicit agreement with each other saying that's what they're going to do.

      Work to change the broken patent system, not make copyleft software licenses more cumbersome without any real benefit.
      --
      ~ roscivs
    12. Re:Retroactively? by init100 · · Score: 1

      For example, let's say Microsoft covenants not to sue RedHat Linux users. Would that mean RedHat could no longer distribute GPLv3 software? What if they are perfectly aware of Microsoft's covenant and Microsoft's vague assertions of general patent nonsense, but they aren't in any business deals or talks with Microsoft? How could the GPLv3 possibly allow this scenario, but prevent an exactly identical scenario with Novell, but with back-room talks and agreements taking place? It seems like a nearly impossible provision to enforce.

      I agree, this is a hard problem, and no sensible solution might exist. I was a little bit too quick in my previous comment. If Microsoft could issue a covenant not to sue Red Hat's customers, even without Red hat's approval, and such a clause would be in effect, they could actually shut down Red Hat just by issuing a covenant not to sue. They cannot be allowed to hold such power. Thus, the FSF need to be very careful not to give the GPLv3 unwanted side-effects, such as granting Microsoft another nuclear option.

    13. Re:Retroactively? by Bruce+Perens · · Score: 1
      What if you lived in a wooden house, and a fire broke out, and you called 911 and they said "well, work to build fire-proof houses!"

      Sure, we need to work to fix the patent system. I am involved in that, rather deeply. I'm about to turn 50 and if I survive to be 70 I may still be working on that. We need a house for Free Software to live in today. If we neglect its needs now that will hinder, rather than help, the fight to reform patent law.

      Bruce

    14. Re:Retroactively? by roscivs · · Score: 1

      What if you lived in a wooden house, and a fire broke out, and you called 911 and they said "well, work to build fire-proof houses!"

      I specifically pointed out in my previous post that I'm not saying, "Don't do a short-term solution because we really need a long-term solution," which your analogy directly implies. Sending a fire truck over to my wooden house is a very effective short-term solution.

      I would have absolutely no problem with these particular GPLv3 changes if they actually stopped Microsoft from doing the sort of thing that they're doing. However, they don't. All Microsoft has to do is leave out the explicit deal with Novell part, and we're right back where we started. In changing the license this way, I'm convinced that we lose much more than we gain.
      --
      ~ roscivs
    15. Re:Retroactively? by petrus4 · · Score: 1

      I have but one question for you, Bruce.

      If Microsoft/Novell and various other companies are such a dire threat, why haven't the BSDs been destroyed yet?

      The way I see it, *BSD is the acid test here...if they are able to demonstrate that they can survive without all of the additional "protections" that you and the FSF are so busily trying to shove down people's throats, that will also prove that the rationale behind you and the FSF here is, as I suspect, merely so much baseless fearmongering.

      I think you are a coward. I think you are basing your actions on threats which Steve Ballmer has made that he himself knows that he cannot viably follow through on. I also think you are lending your support to someone who badly wants to establish just as repressive a monoculture as anything that Microsoft have ever had, and that in your own fear, you are either unwilling or unable to see that.

      I've seen a lot of attempts on your part at playing the leader. You seem to believe that you speak and think for a lot of other people who supposedly cannot do those things for themselves. Here, then, is another challenge for you.

      If you want to consider yourself a leader, start actually being one. Grow a spine, and start basing your perspectives on genuine courage and integrity, rather than continuing to act merely as a craven quisling for somebody else who wants to repress computer users just as much as Microsoft themselves do. If you're unable to do that, you're basically just a grandstanding narcissist...not a leader.

      There's a big difference.

    16. Re:Retroactively? by Bruce+Perens · · Score: 1
      Well, they don't stop Microsoft from spreading FUD, or from attempting to sue someone. They stop someone from explicitly using our software and its users to help them do so. And they help assure that everyone who uses or distributes our software will be in the same boat regarding software patents, which will help us solve the software patent problem. And since a tremendous amount of new and existing software development is under GPL, this is really significant.

      Regarding complexity, you should acknowledge that the main purpose of the license redesign was to come up to sync with changes in law, and to make clear things that weren't clear before. There were a lot of things that were ambiguous in GPL2, that are much more clear in the draft. This cost about 2300 words, but will eliminate lots of arguments.

      Bruce

    17. Re:Retroactively? by petrus4 · · Score: 1

      I also want to add that I appreciate you actually coming here to defend your perspectives with people, rather than merely taking actions from a distance and not actually showing up to listen to our responses.

      However, that is also my main point. Stop being a pawn for Richard Stallman, as you are eroding whatever level of credibility or respect you might previously have had by doing so. A major step forward would be for Stallman himself to show up here and defend what he is doing, rather than for him to continue to rely not only on yourself, but also on the various brainwashed, mentally crippled wretches here who have swallowed his philosophy whole, and then merely regurgitate it verbatim in defense of his actions, in an attempt to propogate their own inability to engage in critical thinking.

    18. Re:Retroactively? by Bruce+Perens · · Score: 1
      If Microsoft/Novell and various other companies are such a dire threat, why haven't the BSDs been destroyed yet?

      Well, even though you get really nastily uncivil later in your posting, I will answer this one.

      BSD is not a threat to Microsoft in the way that Linux and other programs under the GPL are. The reason is that the GPL is a specific deterrent to the "embrance and enhance" strategy that Microsoft would otherwise use. It prevents Microsoft from adding differentiating value that it will not share on the same share-and-share-alike terms as the original developers. Microsoft already incorporates the BSD networking stack, which is not differentiating software. They took a different approach with Kerberos, however, taking an open specification and its software and adding noninteroperable details under an odious license.

      Now, regarding the name-calling, I'll attempt to sift out a few facts from the nasty stuff and attempt to answer them. First, I have a lot of contact with big IT customers through my work. Some of my customers have been directly threatened by Microsoft. This has turned a lot of them against MS, and they think they have a good defense, but they can not entirely discount the threats. MS is still lobbying very strongly for software patenting to become enforcible in Europe, and their only reason, as far as I can tell, is to fight us. I can't say that they will not act against us, indeed, given the political initiatives they are pushing, I believe they do indeed plan to do so. It's in part a question of whether they can get the law they want everywhere they want it, or not.

      I think you are trying to imply that RMS, and through him FSF and Free Software are a repressive culture. I know RMS for quite a long time now. There is one thing I am sure about where he's concerned: he is entirely self-consistent. Richard really lives for your freedom, and he lives the way he would have you live. The biggest frustration in his life is that Richard is not able to construct the mental bridge between him and you necessary to convince you that this sort of freedom is so important. So, I help him do that with some people, but I am entirely independent of FSF and that is always my personal choice rather than an obligation. Richard is also helped by many other very smart people. Eben Moglen is really brillant, for example, and Peter Brown is able to work with people in ways that Richard never could, and there are literally 1000 others helping him. FSF is not just Richard any longer, and never will be.

      Now, let's get to the nasty part. You called me a coward. If I have read your web site correctly, you admit to being autistic. So, I am not sure if I should revile you for calling names, or if I should shrug it off because your brain wiring does not allow you to appreciate my bravery as someone else might. But I really don't have time to dwell on being angry at people, so I'll shrug it off. I would like, however, to see you do as much as I do to fight for what I think is right.

      Bruce

    19. Re:Retroactively? by petrus4 · · Score: 1

      BSD is not a threat to Microsoft in the way that Linux and other programs under the GPL are. The reason is that the GPL is a specific deterrent to the "embrance and enhance" strategy that Microsoft would otherwise use.

      Right. The GPL represents a competing monoculture. Microsoft are able to recognise that.

      Microsoft already incorporates the BSD networking stack, which is not differentiating software. They took a different approach with Kerberos, however, taking an open specification and its software and adding noninteroperable details under an odious license.

      I know about that. As distasteful as you might find it, there was nothing inherent about Microsoft doing that however which threatened the BSDs' existence. The BSD developers do not consider corporate association to be a threat; rather, I have read multiple accounts where they have recounted how such involvement actually benefited their respective projects. Theo de Raadt has also stated that he prefers third parties using his software, from the perspective that it guarantees in his mind that they will be using something that he knows is secure.

      I think you are trying to imply that RMS, and through him FSF and Free Software are a repressive culture. I know RMS for quite a long time now. There is one thing I am sure about where he's concerned: he is entirely self-consistent. Richard really lives for your freedom, and he lives the way he would have you live.

      Interesting. If it's true that the FSF does not have a repressive culture, and if it's also true that people here have integrated Stallman's philosophy to the degree that they have appeared to, then why are dissenting responses to that philosophy repressed here to the degree that they are? I have seen people here (including myself) merely being shouted down, as well as the moderation system being abused in order to ensure that perspectives which deviate from FSF philosophy are not read. If there is one thing that I have seen consistently among FSF advocates, it is an intolerance for ideology that deviates from their own. It may be true that as you say, Stallman himself does not hold such a perspective; but if that is so, I am at a loss to explain the discrepancy.

      I'm also aware that with this exchange, I've probably rendered myself an outcast more or less entirely where Linux is concerned. That however is fine. To quote someone who you've mentioned knowing rather well, "This isn't a popularity contest." You state at the end of your own message that you fight for what you think is right. You are correct in assuming that I firmly believe that the FSF are a genuinely repressive institution. The words and actions of the organisation's supporters online provide me with further evidence to support that belief on a daily basis.
      You should also be aware that, without my intending to speak for anyone who has not already spoken for themselves, I am aware that I am most assuredly not alone in holding that conviction. I do not have the resources that you presumably do at your disposal; thus, even if this venue is the only one in which I may engage in any form of action consistent with my belief, so be it.

      Now, let's get to the nasty part. You called me a coward. If I have read your web site correctly, you admit to being autistic. So, I am not sure if I should revile you for calling names, or if I should shrug it off because your brain wiring does not allow you to appreciate my bravery as someone else might. But I really don't have time to dwell on being angry at people, so I'll shrug it off. I would like, however, to see you do as much as I do to fight for what I think is right.

      Clever. At least you're not trying to make out that we are on different levels morally. I actually very much appreciate that...it is not what I was expecting. I don't pretend to adopt the moral high ground; if I engage in ad hominem I do so as an honest reflection of how I feel. I realise that some would consider me morally deficient for that. Ho

    20. Re:Retroactively? by Bruce+Perens · · Score: 1
      The BSD developers do not consider corporate association to be a threat

      Nor do the GPL developers. There is a very long list of corporations that participate, I don't believe that BSD can claim as long a list. At the core of the GPL is "share and share alike". As long as a corporation respects that, they're welcome. They have to follow the rules. And it's better to have rigid rules than no rules. But if you go back to when the Kerberos thing happened, lots of folks, BSD developers among them, though that Microsoft was taking advantage unfairly.

      Right. The GPL represents a competing monoculture. Microsoft are able to recognise that.

      Oh come on. You can't call something with no coherent management structure and no ownership in common a "monoculture". There are a bunch of groups that share only a license in common. It's more like a whole economy than it is like a monoculture.

      then why are dissenting responses to that philosophy repressed here to the degree that they are?

      Because the people involved have made such a big emotional investment in Free Software that they take attacks personally. Also, there is no author's age field on Slashdot postings, and no maturity field even if there was an age field, and the folks here aren't necessarily representative of the Free Software movement, and come to think of it their attackers weren't generally showing great maturity either. Some of them didn't even show very good integrity, the various SCO apologists come to mind, and those folks should have been flamed.

      I have seen people here (including myself) merely being shouted down

      IMO you were uncivil enough for it to be appropriate for you to be shouted down this evening. Those other postings must have been real whoppers, if the response was worse than you got tonight. Maybe some of the fault was your own.

      It may be true that as you say, Stallman himself does not hold such a perspective [intolerance for dissent]; but if that is so, I am at a loss to explain the discrepancy.

      Richard's own brain wiring makes it difficult for him to have empathy for people who do not think as he does, and he finds it difficult to construct a mental bridge to them. I'd hope you could appreciate that. So, I get to have the arguments, because he simply isn't good at it. But nobody sacrifices more than Richard does for this. So, while I am conscious of his limitations, I have tremendous respect for him.

      evils are actually customarily committed by those who are impeccably civil to each other on a superficial level.

      Well, mostly because they have learned that nobody listens to them when they act rudely. Someone said that the definition of politics is sitting down with someone you dispise and coming to an agreement. Sometimes, you just have to put the emotional content aside until you can have a private chat with a trusted friend.

      Bruce

    21. Re:Retroactively? by petrus4 · · Score: 1

      Richard's own brain wiring makes it difficult for him to have empathy for people who do not think as he does, and he finds it difficult to construct a mental bridge to them. I'd hope you could appreciate that.

      I actually do appreciate that. But ask yourself...Do you really think that it's a safe or desirable thing to have someone with limitations in that specific area as the leader of a large group of people? Are you aware, Bruce, of some of the things that have occurred historically in countries that have had leaders whose brain wiring made it difficult for them to have empathy for people who did not think as they did, and who found it difficult to construct a mental bridge to them?

    22. Re:Retroactively? by Bruce+Perens · · Score: 1
      Do you really think that it's a safe or desirable thing to have someone with limitations in that specific area as the leader of a large group of people?

      Nobody is proposing to give Richard Stallman an army. And the GPL is hardly compulsory, anyone who doesn't like it need only stay away from our code. Richard does not want the adoration of crowds, he doesn't even want FSF to get too big. He won't run for political office. It's not in him. You really don't have to worry about that.

      Bruce

    23. Re:Retroactively? by Anonymous Coward · · Score: 0

      To Petrus4, Bruce, and everyone else,

      I'm posting as Anonymous Coward only because I don't post often enough to bother creating an account. My name is Tom McNeely. I have no connection to or even acquaintance with Stallman, the FSF, or Bruce, and I'm nobody's pawn.

      But I pay attention to and care about these issues. I know that Bruce has no leadership authority in the world of Free / Open Source software; he has only the respect that his words and deeds have earned, which is a great deal indeed.

      Proprietary commercial software gives me grief of various kinds every single day, and every single day I also use numerous Free software products that are a breath of fresh air. If I'd written GPLed software with the intent that the whole world could use it freely in perpetuity, and if it was co-opted and perverted by the likes of Tivo or the Novell-Microsoft deal, I'd be furious. Patents are also a real threat even if you don't believe they'd hold up in court. The language of the GPL needs updating to uphold its spirit.

      Bruce is informed and he speaks out thoughtfully, articulately, and frequently on these issues, and he signs his real name to what he says. I don't see the cowardice in that. He is an informal but legitimate leader in this realm. He most definitely speaks for me, usually better than I could speak for myself. Thanks, Bruce!

      Tom

    24. Re:Retroactively? by Anonymous Coward · · Score: 0

      He doesn't want an army, he just wants all the code in the world, including mine, to be under the GPL.

      In 30 years, will it be mandatory to release your distributed code under the GPL if it interacts with any GLP'd software/hardware in any way whatsoever?

  11. There is no "retroactive" change by H4x0r+Jim+Duggan · · Score: 4, Informative

    There is no "retroactive" change. That comment refers to the last setence of the 2nd last paragraph of section 11. That sentence, which is in square brackets, would make the ban only apply to deals that are made starting from today, so that deal by Novell and MS would not trigger the ban on distributing the software.

    So the public are asked: should Novell be banned from distributing GPLv3'd software?

    And, imlicitly, I guess, Novell are asked: What assurances can you give us to win our trust so that giving you this exception is justified?

    1. Re:There is no "retroactive" change by Hijacked+Public · · Score: 4, Insightful

      Maybe, to assure everyone, Novell could adopt the slogan "Do No Evil". You people fell pretty hard for that one last time.

      --
      "Sacrifice for the good of The State" - The State
    2. Re:There is no "retroactive" change by Anonymous Coward · · Score: 1, Insightful

      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.

    3. Re:There is no "retroactive" change by Hijacked+Public · · Score: 1

      You imbecile, I've worked for Blackwater, so pretend to school me in proportion all you like while I stare out the window.

      For the record, I don't think Google is evil. I don't think Microsoft is. Or even the recording industry. "You people", since you weren't paying attention during Ross Perot's campaign for President, means "everyone not like me".

      And while I fully expect Google to further its business interests in any way it can inside the bounds of its attorney's interpretation of the law, many many Slashdotters seem to think that if a corporation doesn't stand up on its hind legs and fight for everyone's right to distribute copyrighted content as if it were their own, then they are evil.

      --
      "Sacrifice for the good of The State" - The State
    4. Re:There is no "retroactive" change by Anonymous Coward · · Score: 0

      You bring up "Do no evil" on Slashdot, in a post about a corporation, and you expect people to think of a 3rd-place presidential candidate from 15 years ago? Perhaps your sense of proportion is OK, but your sense of timeliness needs work. You can't fault someone for assuming that you'd jumped mindlessly on the "omg Google is so evil now" bandwagon -- there are dozens of such people around here.

    5. Re:There is no "retroactive" change by Anonymous Coward · · Score: 0

      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.

      Being an apologist for a company that is not the paragon of virtue you think it is: Priceless.

    6. Re:There is no "retroactive" change by joe_bruin · · Score: 1
      The parent was referring to this (bolded for your information):

      You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a patent license (a) in connection with copies of the covered work conveyed by you, and/or copies made from those, or (b) primarily for and in connection with specific products or compilations that contain the covered work, which license does not cover, prohibits the exercise of, or is conditioned on the non-exercise of any of the rights that are specifically granted to recipients of the covered work under this License[, unless you entered into that arrangement, or that patent license was granted, prior to March 28, 2007].


      This bracketed segment is obviously intended to protect Novell. I cannot see any reason why the license should take special steps to protect ANY company or its pre-existing liabilities. The GPL does not have a responsibility to Novell, Novell has a responisibility to the GPL (more specifically, to the authors of GPL software they use). By inclusion of this exemption, it is allowing a special monopoly condition in the MS-Novell case that exactly manipulates the loophole they intended to close. This means that if I am a GPLv3-software author that desires the patent protection of the v3 license, I am somehow obliged to respect an agreement Novell and Microsoft made without my consent and allow them a free pass on the patent case.

      This is not acceptable. The GPL will be attacked and any crack will be exploited. This is not a crack, this is leaving the door open. In fact, it makes Microsoft a clearinghouse of anti-GPL patents, allowing anyone (through proxy patent assignment to Microsoft) to attack users of GPLv3 software that passed through Novell (including SUSE, Gnome, Mono, and Samba), and allows Microsoft itself (through Novell) to propagate patent-encumbered (and therefore distribution-limited) GPL code.
  12. Sadly... by Infinityis · · Score: 2, Funny

    I remember when freedom wasn't quite so complicated and obfuscated. With things getting so verbose and convoluted, more people will probably eschew things like GPLv3 just to keep things unpretentious.

    1. Re:Sadly... by Anonymous+Brave+Guy · · Score: 3, Interesting

      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.

      The problem we're now seeing is that the FSF is redefining its own concept of free to match whatever behaviour it currently perceives to be in conflict with the ethics of those driving it. They're welcome to do that, of course, but it's beyond me why anyone else (including those who distribute their code under GPL2) would care, unless their personal ethics happen to match the FSF's exactly. Then again, I also rather suspect that a lot of people who distribute their code under the GPL do so because it's trendy in certain circles rather than because they've ever read the fine print anyway, so I'm already doomed to unhealthy karma oblivion. ;-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:Sadly... by bheer · · Score: 1

      > FSF is redefining its own concept of free to match whatever behaviour it currently perceives to be in conflict with the ethics of those driving it.

      Well put. I think I'm going to use that as my sig.

    3. Re:Sadly... by init100 · · Score: 4, Insightful

      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.

    4. Re:Sadly... by osu-neko · · Score: 1

      Yes. It's the difference between a free society and anarchy. In a free society, laws limit the actions of people so that they cannot infringe on other people's freedom. Thus everyone remains as free as possible. Any more freedom would not increase total freedom, because it comes as the cost of taking away other people's freedom. In anarchy, with no limits at all, people can and do infringe on other people's freedom. The strongest remains as free as possible, and everyone else is oppressed, leaving very little freedom overall.

      --
      "Convictions are more dangerous enemies of truth than lies."
    5. Re:Sadly... by Jooly+Rodney · · Score: 1

      The FSF has always had a political agenda; if you haven't noticed this, you haven't been paying attention. They're not "redefining" anything. As they've always done, they're taking steps to conserve what they see as the social and technological ecosystem in order to protect what they see as the rights of computer users. In the case of DRM, for example, this means ensuring the continued existence of general-purpose computing hardware.

    6. Re:Sadly... by JesseMcDonald · · Score: 2, Informative

      It's the difference between a free society and anarchy.

      Bad example: anarchy means "no rulers", not "no rules". An anarchic society can also be a lawful and free society.

      For that matter, I would go so far as to say that any society which is not anarchic cannot be lawful, because it contains, by definition, an organization not bound to follow the laws which bind the rest of society. Any universally lawful & free society must be anarchic. (This is not to say that all anarchic societies will necessarily be free and lawful ones -- that is up to the individuals involved, just as it is with the non-anarchic societies.)

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    7. Re:Sadly... by Anonymous+Brave+Guy · · Score: 2, Insightful

      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) 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.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    8. Re:Sadly... by drsmithy · · Score: 1

      Bad example: anarchy means "no rulers", not "no rules". An anarchic society can also be a lawful and free society.

      Without "rulers", how can a society define - and, especially, enforce - the "rules" ?

      For that matter, I would go so far as to say that any society which is not anarchic cannot be lawful, because it contains, by definition, an organization not bound to follow the laws which bind the rest of society.

      By that rationale it's basically impossible to have laws at all, since enforcing them will almost certainly break them.

      Anarchy is (ironically enough) mildly interesting to philosophise about when you're a stoned teenager, but when the chances of it ever working in the real world make stuff like Communism and The Free Market look like sure bets, it kind of loses its lustre once you grow up.

    9. Re:Sadly... by JesseMcDonald · · Score: 1

      Without "rulers", how can a society define - and, especially, enforce - the "rules"?

      Defining the rules is easy enough; just look at the system of common law prior to the point where it was co-opted by the governments of the time. Or, for that matter, international law today. There's no world government to which all the other nations are subject, so how can there be such a thing as international law, and what ensures that the individual states will follow it? Answer: The rules are established through precedent (i.e. rulings which successfully resolved disputes in the past are re-used in the present), and enforced through self-defense, the value of reputation in the wider community, and the simple fact that violence is always costly to both sides in any dispute. Diplomacy, in other words, substitutes for arbitrary legislation.

      For that matter, I would go so far as to say that any society which is not anarchic cannot be lawful, because it contains, by definition, an organization not bound to follow the laws which bind the rest of society.

      By that rationale it's basically impossible to have laws at all, since enforcing them will almost certainly break them.

      Untrue. A universal set of social rules would simply include the necessary provisions, such as self-defense, which permit such enforcement. These provisions would apply to each individual rather than being restricted to designated law-enforcement personnel; in turn, no would would be able to legitimately exceed the bounds of self-defense as present enforcement personnel routinely do, on their own or as directed by the legislature. (Obviously one would be able to delegate self-defense to a third party, as I suspect would generally occur, but they would then be acting as one's agent and thus limited to a purely defensive role. One cannot delegate authority one does not possess.)

      [Ad hominem clipped]

      No comment, except to say that your characterization of me as a "stoned teenager" is entirely untrue. I am not a teenager, and have at no time consumed any variety of illicit drug, nor the more legal varieties such as alcoholic beverages or tobacco products. This is not because they are illegal, mind you; I simply have no desire to experiment with mind-altering substances. I prefer my mind the way it is.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    10. Re:Sadly... by JesseMcDonald · · Score: 1

      A universal set of social rules would simply include the necessary provisions, such as self-defense, which permit such enforcement.

      Just to follow up on this point, you can find a reasonably sound defense of the legitimacy of proportional punishment -- based on common-law principles -- in the journal article Punishment and Proportionality: The Estoppel Approach by N. Stephan Kinsella.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    11. Re:Sadly... by drsmithy · · Score: 1

      Defining the rules is easy enough; just look at the system of common law prior to the point where it was co-opted by the governments of the time.

      Sorry mate, I'm not a student of legal history. You'll need to elaborate a bit more.

      Or, for that matter, international law today. There's no world government to which all the other nations are subject, so how can there be such a thing as international law, and what ensures that the individual states will follow it? Answer: The rules are established through precedent (i.e. rulings which successfully resolved disputes in the past are re-used in the present), and enforced through self-defense, the value of reputation in the wider community, and the simple fact that violence is always costly to both sides in any dispute. Diplomacy, in other words, substitutes for arbitrary legislation.

      Arguably, "international law" doesn't work particularly well - when it works at all - and only within a very limited scope. Saying a similar system will work at the local level seems either incredibly idealistic or incredibly naive.

      How do you deal with conflicts ? Person A thinks action X is A-OK, whereas person B thinks it's a mortal sin (abortion being an obvious example). How are you going to reconcile these two opinions within a community ?

      Untrue. A universal set of social rules would simply include the necessary provisions, such as self-defense, which permit such enforcement. These provisions would apply to each individual rather than being restricted to designated law-enforcement personnel; in turn, no would would be able to legitimately exceed the bounds of self-defense as present enforcement personnel routinely do, on their own or as directed by the legislature. (Obviously one would be able to delegate self-defense to a third party, as I suspect would generally occur, but they would then be acting as one's agent and thus limited to a purely defensive role. One cannot delegate authority one does not possess.)

      So where do crimes like fraud or insider trading fit into this picture ? How would you implement a restraining order against someone threatending violence ? How are you going to enforce things like vehicle safety standards ?

      This "delegated third party" reeks of those crazy "privatise the Police, firefighters, etc" suggestions that come out of the nutty-Libertarian circles. How are you going to stop this "delegated thrid party" (ie: the Police) from simply taking over once they have reached sufficient numbers ? How do you act against them when they do something wrong ? How do you enforce their adherence to "contractual obligations" ?

      Further, assuming your "third party" is allowed to act "on your behalf" in "self defence" after, say, you are murdered or incapacitated, how is that any different to the system that exists now with the State doing the same ?

      A fairly large problem in your theory is that you can't have a meaningful "universal set of rules", because you can't get everyone to agree on anything significant - and if everyone doesn't agree then someone is being "ruled" by someone else.

    12. Re:Sadly... by JesseMcDonald · · Score: 1

      I could respond on a point-by-point basis, but that would probably be a waste of both our times. Instead I'll simply refer you to this excerpt from Power & Market by Murray N. Rothbard, which addresses most of the issues you've raised.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    13. Re:Sadly... by drsmithy · · Score: 1

      I could respond on a point-by-point basis, but that would probably be a waste of both our times. Instead I'll simply refer you to this excerpt from Power & Market by Murray N. Rothbard, which addresses most of the issues you've raised.

      Well, not really. There's a couple of anecdotes, a large amount of idealistic handwaving and an explanation of a system that would fall into small-scale warfare in very short order, as aggrieved parties participated in escalating acts of aggression (or "punishment" as the article prefers to call it) according their own individual honor^H^H^H^H^H^Hlegal systems.

      Anarchy is a great system if you're either a) a bully or b) rich enough to pay the bullies to protect (or ignore) you. For everyone else, it's a crapshoot of life on borrowed time, waiting for someone in the category of (a) or (b) to screw them over because they couldn't pay their protect^H^H^H^H^H^H^Hinsurance money.

      Every time some third-world country gets invaded, stages a coup or just falls apart because it's the full moon has fallen on a Thursday, we get to see how anarchy would actually work when real people (rather than well educated rich people) are executing it. Personally, I'm not a fan. There are way, *way* too many arseholes and poor people in the world for anarchy to work.

  13. Good for lawyers by kroepoek · · Score: 2, Funny

    With such a long license, and so many companies now using free software in their products, I bet some will follow these simple steps:

    1. Open a law firm
    2. Interpret the GNU GPLv3
    3...Profit!

  14. This is great news by Anonymous Coward · · Score: 0


    the drafting process has been extended and revised


    It should be ready in time for the Hurd.

  15. Why GPL v3? by MS-06FZ · · Score: 4, Insightful

    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.
    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
    1. Re:Why GPL v3? by glwtta · · Score: 1

      but sometimes, if you want your gift of software to be really useful, you need to stop attaching quite so many strings to it.

      Exactly, and that's what other licenses are for. The GPL is definitely positioned as the Free as in "Stays Free" license; less restrictive licenses are necessary for many situations, but that doesn't mean that something as strong as the GPL isn't needed (especially for a lot of end-user software).

      Isn't that whole mantra of Free software: choice?

      --
      sic transit gloria mundi
    2. Re:Why GPL v3? by MS-06FZ · · Score: 1

      but sometimes, if you want your gift of software to be really useful, you need to stop attaching quite so many strings to it.

      Exactly, and that's what other licenses are for. The GPL is definitely positioned as the Free as in "Stays Free" license; less restrictive licenses are necessary for many situations, but that doesn't mean that something as strong as the GPL isn't needed (especially for a lot of end-user software). Well, sure - I'm not questioning the value of the GPLv3, just thinking out loud about how I personally feel about some of its restrictions, and how I feel about the licenses I put on my contributions to free software. But I also question how far the GPL should go in pursuit of "free and stays free" - as I said, I think at some point you have to let it go. I appreciate their effort but the GPL also has to be a license people will be comfortable using. I'm sure the two interests will balance out in the end, but right now we're still in the middle of the process and so it's hard to see exactly how things will play out.
      --
      ---GEC
      I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
    3. Re:Why GPL v3? by Jooly+Rodney · · Score: 1

      You keep saying "you have to let it go," but you haven't clearly put forth what you think that means. I'd like to see you give an example of a provision in GPLv3 the efforts of which to make sure the software is "free and stays free" somehow subverts that intent or harms the user. If someone actually wants to make their software stay free, how would the GPLv3 stand in opposition?

  16. What happened to web apps? by i_should_be_working · · Score: 3, Insightful

    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.

    1. Re:What happened to web apps? by cyclop · · Score: 4, Insightful

      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?

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    2. Re:What happened to web apps? by Anonymous Coward · · Score: 1, Informative

      The web application issue is still being addressed, but with a different strategy. Section 13 in the latest draft makes reference to version 2 of the Affero GPL. This isn't out yet; we're planning on publicly drafting it as we have with all our other licenses, and we're hoping to announce more concrete plans soon. The Affero GPL will address web applications as it always has, and the new clause allows for some compatibility between GPL and the Affero GPL, once they're both released.

      Hope this helps,

      -- Brett Smith, FSF Licensing Compliance Engineer

    3. Re:What happened to web apps? by MajroMax · · Score: 1

      A web app on a website is a source code usage, not distribution. The code runs on the web server and never leaves it.

      There's little difference between running a binary on your computer and interacting with it and running a binary on someone else's computer and interacting with it. A web-app is no different than an app displayed through remote X-Windows. If you want to get legalistic, I could argue that putting the web app on the website isn't usage so much as performance.

      In addition, the latest drafts that I'd seen only require source-code downloading if the original software had a comparable feature. This isn't putting new requirements on web-apps, it's preventing people from taking away rights that the original author had granted to the viewer.

      --
      "Evil company X is threatening to restrict our rights! Let's all get together to stop--OOOH! SHINEY!!!" -- AC
    4. Re:What happened to web apps? by I'm+Don+Giovanni · · Score: 3, Interesting

      "A web app on a website is a source code usage, not distribution."

      What's the real difference? Think of it as "virtual" distribution via the Web.
      GPL was written before the rise of web apps, but as web apps have become more and more used, GPL must change with the times. Imagine that in the next 5 years, 80% of apps are web apps, and GPL doesn't cover them. GPL is pretty much useless then. Imagine that in the future, Microsoft makes a web version of Office. There'd be nothing preventing them from using GPL code in their product without releasing their own code. Hell, Google is probably doing this as we speak. (I know you probably don't care about Google violating the spirit of GPL, but the Microsoft scenario should convince you that this should be fixed.)

      --
      -- "I never gave these stories much credence." - HAL 9000
    5. Re:What happened to web apps? by i_should_be_working · · Score: 1

      Well, if you as a code author don't have a problem with it, then it's not bad to you.

      But I do think it goes against the spirit of the GPL. When a coder puts something under the GPL what they are usually meaning to say is "everyone who uses this app (and it's derivatives) should get the code too if they want it". Denying users the code to the web app that you are making them pay to use is taking away the freedom that the original author intended for them, IMO. If you modify some GPL'd code and let your friends come over to use it, I doubt anyone would raise a fuss. But what if you modify some code and charge strangers to come over and use it? Yeah, if you're not the original author, I think you should have to show the code.

      An AC answered my original question. Pasting it here for those that don't read ACs. Thanks AC.

      The web application issue is still being addressed, but with a different strategy. Section 13 in the latest draft makes reference to version 2 of the Affero GPL. This isn't out yet; we're planning on publicly drafting it as we have with all our other licenses, and we're hoping to announce more concrete plans soon. The Affero GPL will address web applications as it always has, and the new clause allows for some compatibility between GPL and the Affero GPL, once they're both released.

      Hope this helps,

      -- Brett Smith, FSF Licensing Compliance Engineer

    6. Re:What happened to web apps? by LordOfTheNoobs · · Score: 1
      A web app only appears to be no different because of clever programs you already have. You send it a document that asks for a document, and the server sends you a document back. You are not running anything more on the remote server by sending it bits than they are running software on your machine by sending you bits back.

      If merely interacting with a remote system is to be considered a form of distribution than every GPLv3 email server will have to give up its source to anyone that happens to email it. Every irc server will have to give it to anyone chatting on it. Every router to anyone that shoots a ping or two past it. Since its all based on sockets and internet protocol, and I am remotely using your protocol handlers to communicate, I guess you owe me those as well. If your web server uses a secondary sql server does the source owe bleed over to that, too? Hell, why not? It is all still to process my document, after all. So don't forget I get everything on there too.

      The current reasonable compulsory giving of source upon choosing to become a distributor becomes unreasonable compulsory giving of source to every nitwit that happens to send you an email, or visit your homepage. For everybody. It is ludicrous to even suggest.

      Where is the line drawn?

      If they send a request document to a site I have made they are "remotely using" any of custom web pages, document generators, Apache, PHP, Python, Perl, MySQL, all of their libraries, the Linux kernel itself. Those probably forked off of bash and sysvinit. Does that count?

      If I had GPLv3 components doing any of these jobs, am I now forced to bother with sourcing them over to everyone that happens to follow a link to a site? It is silly.

      If you want to get legalistic, I could argue that putting the web app on the website isn't usage so much as performance.

      Cool.

      http://www.bitlaw.com/copyright/scope.html#perfo rmance
      Public Performance:

      The public performance right allows the copyright holder to control the public performance of certain copyrighted works. The scope of the performance right is limited to the following types of works:

              * literary works,
              * musical works,
              * dramatic works,
              * choreographic works,
              * pantomimes,
              * motion pictures, and
              * audio visual works.

      I don't see "remote document processing" under the approved list of performance based copy rights.
      --
      They're there affecting their effect.
    7. Re:What happened to web apps? by Raphael · · Score: 1

      I only skimmed the draft, but it seems in this whole Novel-Microsoft thing, the part about web-apps has been lost.

      I don't think that it has been lost. Look at section 13 Use with the Affero General Public License.. The Affero GPL (currently in version 1) is basically identical to the GNU GPLv2 with an added restriction in section 2d that states that if you run your application as a service, you must also distribute its source code if the original version of the program offered such an option. The new section 13 in the GNU GPLv3 addresses the Affero GPLv2, which is not released yet as far as I know. I expect that the Affero GPLv2 will be identical to the GNU GPLv3 with an added restriction for web apps, like the in their v1.

      So if you are concerned about web apps, use the Affero GPL. It is designed for that and the GPLv3 will be compatible with it (and contain an explicit reference to it).

      --
      -Raphaël
    8. Re:What happened to web apps? by Just+Some+Guy · · Score: 3, Insightful

      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?

      --
      Dewey, what part of this looks like authorities should be involved?
    9. Re:What happened to web apps? by a.d.trick · · Score: 1

      I don't they think of that as a problem. The GPL doesn't cover content created by the application. Also, you need to ask your self, what is a web app? phpBB is probably considered a web app, but what about something like Apache (pretend Apache was GPL for a moment)? I don't see anything about phpBB that makes it different then the web server, web servers can generate their own content if set up properly. Does that mean if you patch your own web server install, you need to provide your patch's source code.

      It doesn't work this way for non-web content. If I compile my program with the gcc I'm not forced to use the GPL.

    10. Re:What happened to web apps? by Bruce+Perens · · Score: 1

      That's what Afero GPL is about. It covers the ASP problem, perhaps not as elegantly as I'd like.

    11. Re:What happened to web apps? by cyclop · · Score: 1

      The difference is that the code is not running on my machine. I'm just submitting data to an external machine and fetching results. It's a BIG difference.

      Imagine that in the future, Microsoft makes a web version of Office. There'd be nothing preventing them from using GPL code in their product without releasing their own code.

      They would have the full right to do so, IMHO. Who cares if it's Microsoft, Google or me.

      --
      -- Patent no.123456: A way to personalize /. comments with a sig attached to the end.
    12. Re:What happened to web apps? by Ant+P. · · Score: 1

      This is one reason I gave up using the GPL2 for PHP code. If someone took my freely-offered code and added a bunch of changes, I'd like to get some of that code back in return rather than just having my generosity exploited. And it has been, quite a few times now.

  17. Agenda by Anonymous Coward · · Score: 0

    The FSF has taken the Novell/M$ deal and created a way for those who hate M$(which includes Stallman and the FSF) and are trying to assert their dominance in the penis envy race because companies like Novell and TiVo have the unmitigated gall to find ways around the "spirit" of the current version of the GPL, v2, which has served us well for the last 15+ years. While the FSF and Stallman have helped create the systems we have now, their hatred of the fact that they are no longer in control will be the downfall of a lot of systems if this idiotic draft is allowed to stand with these provisions. Thanx for nothing new FSF!

  18. Oops, wrong URL. by Bruce+Perens · · Score: 3, Informative

    Oh darn, sorry wrong URL. Try here

  19. No, there's nothing retrospective by H4x0r+Jim+Duggan · · Score: 1

    No, retrospective changes are not an option, and no, FSF is not trying to do any. "Retrospective" was just a bad choice of words.

    The decision is whether the patent deal provisions should apply to all such patent deals, including the Novell-MS one, or only patent deals that are made from now on.

    So the question to the community is: Do Novell deserve to be let off?

    And the question to Novell is: What promise can you make to earn the communities trust so that they could justify letting you off?

    (I've also clarified this above.)

  20. True meaning of :"retroactively" by feranick · · Score: 2, Insightful

    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

    1. Re:True meaning of :"retroactively" by RobertLTux · · Score: 1

      "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.]]"

      the issue is IF the [[ ]] portion is included Then yes when GPLv3 comes out all copies upgrade to v3 automatically
      so we have 3 possible outcomes
      1 the [[ ]] section is included -- the effective license becomes GPL v3
      2 the next version comes out and changes the wording to the new GPL v3 version (change log entry license updated to gpl v 3 ...)
      3 the [[ ]] section is not present -- license remains gpl 2 (most commonly with a date stamp)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    2. Re:True meaning of :"retroactively" by osu-neko · · Score: 1

      Actually options 1 and 3 are both true if the [[ ]] section is present. If the license you received said "either version 2 or (at your option) any later version", then you have the right to distribute under the terms of GPLv2 regardless of any later versions that come out. In fact, you can have your pick of licenses from GPLv2 to GPLvX (where X is the latest version). Basically, when GPLv3 comes out, the software automatically becomes dual-licensed, under both GPLv2 and GPLv3 (since you have the option of using either).

      --
      "Convictions are more dangerous enemies of truth than lies."
    3. Re:True meaning of :"retroactively" by drinkypoo · · Score: 1

      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

      Not really. It means it is separately covered by GPL3, if you have not eliminated that bit from the header.

      The difference? Your language implies that you have to abide by both GPL3 and GPL2. This is not the case. You may abide by EITHER GPL2 or GPL3.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  21. simplicity is good for everyone, and v3 is simpler by H4x0r+Jim+Duggan · · Score: 1

    Clarity is good for everyone. The text is longer than v2, but it is more explicit and should be clearer. If you see a way to make it clearer, please submit a comment.

    Here's some suggestions for how to increase simplicity.

  22. Reaction to GPLv3 by Experiment+626 · · Score: 5, Interesting

    I'm curious how the adoption of GPLv3 will play out. The kernel is going to stay at v2 for the foreseeable future, so the new version will mostly apply to the GNU tool chain. There are enough companies out there who like the loopholes of v2 (TiVo, SuSE, etc.), will they maintain a fork of the code that stays licensed under v2, perhaps individually, perhaps as a collective effort amongst those with reason to balk at v3? Another possibility is to just keep on using versions of the code that were released under v2. Some things, like /bin/ls, really don't change enough that everyone will feel compelled to step up to the latest version. On the other hand, if the GNU software the company depends on is gcc, staying at a particular release and not having support for new processor technologies in your compiler would start to become problematic after a while.

    So, how do you guys think the companies for whom adopting GPLv3 would eliminate loopholes will react to the new license? Somehow, I don't think they will just all go, "Oh, so that's how you intended Free Software to be used. We will play nicely from now on."

    1. Re:Reaction to GPLv3 by Bruce+Perens · · Score: 3, Interesting
      Tivo could live with a GPL3 kernel if they wanted to. I've explained how here. Novell? The big problems for them will be GNU LIBC, which everything uses, Samba, and many other programs. They run the risk of either falling behind or having their expenses jump significantly. But I hear the Linux business is up for sale, anyway, and that they will eventually break the company into several pieces. That's why it's called SuSE now, instead of "Novell Linux".

      Bruce

    2. Re:Reaction to GPLv3 by Anonymous Coward · · Score: 0


      The big problems for them will be GNU LIBC, which everything uses, Samba, and many other programs. They run the risk of either falling behind or having their expenses jump significantly.


      Ah, but if Novell, IBM and maybe even RedHat put all the effort that they are putting in now to a GPLv2 fork ... It would be interesting to see which fork fell behind.

    3. Re:Reaction to GPLv3 by Anonymous Coward · · Score: 0

      rewriting glibc from scratch is a couple of man-years effort (and that's pretty generous). that's what .. like 200k in dev. salaries, give or take. this is hardly "Novell's expenses jumping up significantly", they can _easily_ cope with that. and if they are smart, they would also release it under BSD license just to stick to GNU and undermine GPLv3 effort.

    4. Re:Reaction to GPLv3 by Anonymous Coward · · Score: 0

      Up for sale? Why would they do that?

      Granted, you have your sources and have made some accurate predictions in the past, but that one seems pretty out there.

    5. Re:Reaction to GPLv3 by Anonymous Coward · · Score: 0


      rewriting glibc from scratch ...


      Why would anyone do that? Just fork it from the last GPLv2 version.

    6. Re:Reaction to GPLv3 by Otter · · Score: 1
      Ah, but if Novell, IBM and maybe even RedHat put all the effort that they are putting in now to a GPLv2 fork ... It would be interesting to see which fork fell behind.

      If Linus blesses a fork, I'd say it's a pretty safe bet that his is going to trounce the FSF one.

    7. Re:Reaction to GPLv3 by Anonymous Coward · · Score: 0

      Considering that IBM, RedHat and SUN are all vocal supporters of the GPLv3, I highly doubt that they'll be interested in pursuing a GPLv2 fork. In fact, the only companies that the current draft presents a problem to are Novell and Tivo. Furthermore, unlike Novell, Tivo can make some minor changes and be in perfect compliance with any of the drafts that have been released thus far.

    8. Re:Reaction to GPLv3 by Bruce+Perens · · Score: 1
      Novell maybe. You won't see IBM and Red Hat touching that with a 10-foot pole. They have no reason to become antagonistic to their own developers, and they're smarter than that.

      Bruce

    9. Re:Reaction to GPLv3 by Anonymous Coward · · Score: 0

      GNU libc is LGPL obvs so that doesn't matter.

      The Microsoft Novell deal is mostly about Novell not suing Microsoft. People seem to miss that point. Anyway Novell and Microsoft could easily modify their license to cover only non-GPLv3 code.

      >> You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software,

      Nice that they made an exception for patent-trolls.

      The GPLv3 anti-TiVO and anti-Novell but it's not really effective. The DRM thing is pointless... DRM is done in the kernel and there aren't going to be any decent GPLv3 kernels.

      The compatability with other licenses is the only selling point but the downside is it's no longer compatible with the vast majority of open source software.

      The problem is that back in the day when people added the "or later" clause they didn't realise what wankers the FSF would become.

    10. Re:Reaction to GPLv3 by petrus4 · · Score: 1

      The big problems for them will be GNU LIBC

      Yes...because as we all know, Glibc is the only implementation in existence. ;)

    11. Re:Reaction to GPLv3 by Bruce+Perens · · Score: 1
      Yes...because as we all know, Glibc is the only implementation in existence

      And of course they can replace Samba with something from Microsoft, right? And then the 100 other programs they need. It gets expensive.

      Bruce

    12. Re:Reaction to GPLv3 by ciggieposeur · · Score: 1

      GNU libc is LGPL obvs so that doesn't matter.

      If you are Tivo it matters a great deal. LGPL stipulates that the library is still replaceable by the end user and hence the DRM lockdown can be trivially circumvented.

      Perhaps you were thinking about a commercial app that can link to glibc but keep its code closed.

    13. Re:Reaction to GPLv3 by ciggieposeur · · Score: 1

      If Linus blesses a fork, I'd say it's a pretty safe bet that his is going to trounce the FSF one.

      If this was 1996 I'd agree with you. Now, not so much. The other kernel developers have lots of code in there and reasons of their own to maintain compatibility with glibc at any version. Remember how many people needed to use -mm and -ac versions of the kernel at different times? Those are forks maintained by other high-ranking kernel developers.

  23. slight correction by Anonymous Coward · · Score: 0

    >The provisions in section 11 say, essentially, that you can't transfer the grant of patent license to your customers when distributing GPL v3 software. That simply means that if the software violates the patent, then end user, not the distributor, is always responsible for the infringement.

    Not so, it says that you cannot redistribute it in those cases.

    The draft is more problematic in this area because any cross license that you signed that may include a patent in a GPL'd code base could prohibit you from redistributing the code base if you know about it.

    Company A has 50 cross licenses with other companies and also is a linux distributor.
    Company B has a cross license with A and relations turn sour between the two companies.
    Company B informs 'unknowing' Company A that Company B's cross licensed Patent 999 is included in linux, thus forcing 'knowing' company A to either cease its redistribution operations or drop the cross license.

    Company A could then attempt to quit the license agreement but that brings on a new set of problems.

    Anyone feel free to correct this interpretation if you have a better one.

  24. MOD PARENT UP! Insightful by Anonymous Coward · · Score: 1

    OTOH, Apple are open bastardos, and they get away with everything too. Just try to critizise them and watch your karma go down faster than Ted Haggard on a rentboy.

  25. This could be ok if Novell worked with FSF by H4x0r+Jim+Duggan · · Score: 1

    That question does not exist in isolation.

    Maybe there is a way out of this where Novell could repent, make a promise which would nullify the harms it created, and then we could go back to working together.

    Fixing the patent situation is necessary, but it is worth asking for suggestions for the most productive way of doing this.

    This also answer feranick's question, below. Maybe Novell, or Novell+MS could make a 2nd deal which would make things ok again.

    So FSF is looking for some inspiration, a little creative thinking. If you have any, they're asking for your comments.

  26. Quick issues by gclef · · Score: 3, Interesting

    A few thoughts from a *very* quick read of it:
      * They mention you need to supply "Corresponding Source" (eg, signing keys for Tivo-ization) to all "User Products" but defined "user Products" to basically mean anything that goes in the home. So business-style rack appliances that are not designed for the home can Tivo-ize at their leisure. This is apparently intentional, according to the rationale pdf. This seems....messy, and a huge potential hole.

      * Moving away from calling out specific parts of the US code for the anti-DMCA parts and over to calling out the WIPO is a bit better for international users of the GPL, but they then call out US code again in the definition of a home device. This is problematic. Defining a for-the-home product in other countries will be difficult. (What do we do for this license in countries that have no such distinction?) They seem to acknowledge this in the rationale PDF, and say that they're evaluating it.

    (Personally, I think these two issues are just the beginning of the uglyness with the anti-tivo-ization stuff, and they'll eventually be forced to drop these clauses in the name of sanity, but that's just me.)

      * The anti-Novell portion is *incredibly* confusing. There has to be a better way to say that. It seems to be written just to target Novell and the specific thing Novell is doing, which I think invites problems. For example, what if the third party you make a deal with isn't in the business of distributing software? (such as the patent/IP houses that exist all over the place) Is a "we won't sue your customers" deal okay then? This section needs a *lot* more thought.

    1. Re:Quick issues by Anonymous Coward · · Score: 0

      I agree on the definition of "user products", I personally own several colo'd rack mount boxes and it's as if business users don't exist.

      Even offering an exemption to comply with local regulations for certain industrial uses creates a huge legal hole. It either applies across the board or GPL3 is sure to backfire.

    2. Re:Quick issues by cpuffer_hammer · · Score: 1

      The "User Products" thing seems to stem from the fact that some large government and industrial customers do not want to have control of these keys.

      If that is the case why not simply allow the keys to be held by the provider till they are requested. Then the customer can not request the keys, but if requested the must be provided.This would allow the companies and governments that do not want there rights to have it their way. While other customers would not be forced to by only "User Products". Or if someone was to by a surplus device they could reactivate it using free software. The supplier could cancel or limit the support or warranty if the keys were requested. Also the user could be required to understand and accept the risks in order to get the keys.

      Maybe this was added for OLPC (One Laptop Per Child) so that the keys can't be passed as the OLPC is not a consumer device?

    3. Re:Quick issues by Anonymous Coward · · Score: 0

      So what about redistribution of the keys?

    4. Re:Quick issues by cpuffer_hammer · · Score: 1

      You point is correct. I was trying to keep the post from becoming to complex.

      Depends on way they do not want the keys.
      1) To prevent unauthorized changes.
      2) To prevent the devices being used in the future.
      3) To get a lower price on the service contract.
      I am sure there are others....

      If all the devices had the same key. What is to prevent the key form escaping the vendor control anyway, requested or not.
      I suspect a industrial device could have a device specific key, or at least a key for each customer. When you pay the prices that companies do for these big ticket items then the cost of a custom ROM (or even cpu) for the verification process would be next to nothing.

      If it is reuse prevention a sledge hammer would work better.

      Maybe the keys should be provided then the customer can destroy them if they do not want them. "Here Mr. Customer are the software upgrade keys as per the GPLV3. I know you do not want them so just drop them in the shredder."

      If it about support contracts then the only if requested would work just fine. The vendor could then check their list of released keys and refuse to support the released ones.

  27. Re:simplicity is good for everyone, and v3 is simp by Anonymous Coward · · Score: 0
    Do you have any suggestions for how to make it actually allow more freedom than v2, rather than the less it currently allows?


    You and Bruce seem to have hit this submission fast and hard. Out there doing the GPL v3 promo leg work. Consider that if the changes to the license were to make it legally stronger, or more clearly define its provisions, you wouldn't have to be doing this. Everyone in the community would accept it as an improvement. As it is, the thing is just progessing more and more toward handcuffing users to Stallman's personal social agendas.

    Good for you guys. I'm just happy I was able to use this software and contribute where I could while it was actually about freedom and furthering the advancement of computer software, in the days before you drove it all into the ground. Now that it is all about restricting who does what with what I think I'll just go somewhere else.

    BSD never looked so good.

  28. SHOUTING by Anonymous Coward · · Score: 0
    It's interesting that the all-caps warranty section has been restored, Moglen said in earlier draft discussions that they were going to leave that out as there was no reason in U.S. law for warranty sections being in all-caps, they've sort of just always been that way.

    I wonder what changed their minds.

  29. Re:Heads up their asses...RMS by aristotle-dude · · Score: 0, Troll

    RMS never understood what real freedom was all about in the first place. GNU Freedom is apparently freedom with a number of terms and conditions and is viral in nature. That my friend, is an oxymoron because freedom cannot have terms and conditions given that freedom is the lack of rules and regulations. I think hippies like RMS have confused "rights" with freedoms. The former is something that is granted by authority with or without limits whereas the latter springs out of a lack of regulation.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  30. Adoption? by Bruce+Perens · · Score: 5, Insightful
    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

    1. Re:Adoption? by Dredd13 · · Score: 1

      They have all of the FSF-owned software going to GPL3, which means that you can't really make a distribution without accepting GPL3.
      GPLv2-only code forks to follow. It's the only sane way to react.
    2. Re:Adoption? by Anonymous Coward · · Score: 0

      I don't know if that's an attempt at sarcasm or not, but I'm going to treat this seriously. You can't fork code released under GPL version anything to be under a different copyright license. Copyright doesn't work that way.

      If the copyright holder decides to move code that person wrote to GPLv3, then that bit of code is GPLv3. If the copyright holders to massive parts of major projects start moving their code to GPLv3, then the only option you have is to redevelop from scratch those parts moved to GPLv3.

      Likewise, if GPLv3 is backwards-incompatible with GPLv2, then all the code of a project that remains under GPLv2 will have to be rewritten under GPLv3.

      So if I added the line:

      for(i = 0; i 100; i++)

      (imagine it's many lines and actually can constitute a separate piece of work) to the source of a certain project, if I wanted to move that line to GPLv3, then either the rest of the code has to follow, or that line has to be removed. If I resist moving to GPLv3, that line has to be rewritten.

    3. Re:Adoption? by Anonymous Coward · · Score: 0

      We will all wait for you to do the fork, meanwhile I will move on with the GPLv3 for my works.

    4. Re:Adoption? by adavies42 · · Score: 1

      Um, what? GPLv2 specifically allows (but doesn't require) that software released under it can be released under "GPLv2 or any later version". Any software so released can be relicensed under GPLv3 at will; conversely, the last version of any software so released can continue to be released under GPLv2, presumably (if this is the point) with the "or any later version" clause removed.

      --
      Media that can be recorded and distributed can be recorded and distributed.
      -kfg
    5. Re:Adoption? by Anonymous Coward · · Score: 0

      "If the copyright holder decides to move code that person wrote to GPLv3, then that bit of code is GPLv3. If the copyright holders to massive parts of major projects start moving their code to GPLv3, then the only option you have is to redevelop from scratch those parts moved to GPLv3."

      There's no practical effect of "moving" code to GPLv3 until changes are made. The code remains legally available under GPLv2 in perpetuity. Modifications made by copyright holders after moving to GPLv3 will not be able to be distributed without complying with GPLv3, but no rewrite is necessary to use the old version. New code can continue to be added to the GPLv2 version as long as it's licensed under GPLv2.

      Most GNU code is pretty old, how much modification is really necessary anyway?

    6. Re:Adoption? by Score+Whore · · Score: 1

      Don't forget what this means. As a receipient of "GPLv2 or any later version" I can choose to have future new rights given in GPLv3. However I can also choose to ignore any new restrictions in GPLv3. If a piece of GPLv2 software is not owned by a single entity (or had all right assigned to a single entity) it can never become "GPLv3 or any later version." That language does not give automatic relicensing rights. New derived works (ie. patches) are still bound by the original license. The only way anything becomes v3 is if it's relicensed.

      Keep in mind that GPL v2 is not the license, it's the terms of the license. The license is the notice attached to the software which says you can use this blah blah blah under terms of GPL V2 or any later version.

    7. Re:Adoption? by adavies42 · · Score: 1

      Well, yes. That's why the FSF likes to have copyright assigned to them, obviously. I haven't checked, but presumably the same would be true of any major (and especially corporate) project that would come out under the GPL (e.g. Solaris and Java).

      --
      Media that can be recorded and distributed can be recorded and distributed.
      -kfg
    8. Re:Adoption? by rohan972 · · Score: 1

      If a piece of GPLv2 software is not owned by a single entity (or had all right assigned to a single entity) it can never become "GPLv3 or any later version.

      Well, I'm not experienced in law, but surely it can. The word "or" in "GPLv2 or any later version" would give the rights to distribute the software and/or derivatives licenced under GPLv3 (any later version) without making it available under GPLv2.

    9. Re:Adoption? by Score+Whore · · Score: 1

      No, it says that you can be v2 or later. If you try and distribute under v3 only, or "v3 or any later version", you are no longer abiding by the original license terms which specifically identify v2 as legit.

    10. Re:Adoption? by rohan972 · · Score: 1

      No, it says that you can be v2 or later. If you try and distribute under v3 only, or "v3 or any later version", you are no longer abiding by the original license terms which specifically identify v2 as legit.

      I not sure you're correct in this. I'm not fluent in lawyerspeak, but plain english meaning would be you only have to meet one of the "or" conditions. So something licensed as "GPLv2 or later" could be redistributed under GPLv3 only, or "GPLv3 or later". To prevent this, the wording of the original license would have to be "GPLv2 and later". It's the "or" that allows you to distribute it as GPLv3, as it meets the "later" condition.

      That's pretty much what "or" does, it allows you to meet either condition, it does not require both conditions.

  31. Freedom Means People Do Things You Don't Like by geoffrobinson · · Score: 2, Interesting

    My freedom ends at the tip of your nose. Stallman's intentions for greater freedom may be good. But I have the feeling he wants to control the behavior of other people.

    Real freedom is allowing people to use free software for good or ill.

    --
    Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
    1. Re:Freedom Means People Do Things You Don't Like by ciggieposeur · · Score: 1

      My freedom ends at the tip of your nose.

      Your freedom ends quite a bit further from me than that...

  32. preventing distribution by Anonymous Coward · · Score: 0

    >While you can't prevent Microsoft from doing this, you can use terms of your license to prevent Microsoft and its partners from distributing your software once they do this.

    What about the following scenario?

    Company D has 100000 patents and knows that they can stick it to MS.
    Company D therefore knows that they can at low risk indemnify their Linux customer base if MS were to assert patents.

    This indemnification would be in effect functioning similarly to an agreement not to enforce. But I do not see any indemnification clause (prohibiting distribution) in the draft (nor do I know if the ramifications of including such an indemnification clause would be prohibitive)

    "For purposes of the following three paragraphs, a "patent license" means a patent license, a covenant not to bring suit for patent infringement, or any other express agreement or commitment, however denominated, not to enforce a patent."

    1. Re:preventing distribution by Bruce+Perens · · Score: 1
      Nobody wants to stop indemnification. What they want to stop is a protection racket where the patent holder is paid in advance not to sue. If you have a nice arsenal with which to threaten Microsoft, and you are thus secure in the knowledge that MS won't sue your customer, that's fine. In fact, I'd like you to help when MS sues someone else.

      Bruce

  33. How h FSF-free changed meaning? by Anonymous Coward · · Score: 2, Insightful

    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.

  34. Too complex by Anonymous Coward · · Score: 0

    There's a reason there were only 10 commandments. This draft is unclear and difficult to think through, I support the intent here but would not be applying this to my code in it's current form.

    Take the termination clause for example; why make a special case for first infringements? The GPL is about compliance, we expect compliance. The copyright holder should positively renew a GPL license that has been rendered void through infringement, we don't need special conditions in the license text. System libs are another grey area that this draft makes a mess trying to clarify.

  35. where are my royalties .. by rs232 · · Score: 1

    'My freedom ends at the tip of your nose'

    How would you feel if I demanded royalty payments for your Linux desktop that you didn't buy from me.

    --
    davecb5620@gmail.com
    1. Re:where are my royalties .. by petrus4 · · Score: 1

      How would you feel if I demanded royalty payments for your Linux desktop that you didn't buy from me.

      Does anyone else notice how the justification for Stallman's actions is always the same? An appeal to fear.

      Here's a thought...how about we remember the guarantees not to engage in patent action we've already been given by IBM and other companies, stop listening to Stallman's attack bots telling us to cringe in constant terror of Microsoft, tell Stallman once and for all to go fuck himself, and then actually do our own thing?

    2. Re:where are my royalties .. by notamisfit · · Score: 1

      http://www.freebsd.org/ calling... Seriously, I don't think that there will be a morality to oppose Stallman within the FOSS community for some time. He's appealed to a number of developers, but mainly to end users irritated at stuff like DRM (but don't kid yourself; most of these armchair advocates are running Flash and watching whirlycubes spin with the help of the nVidia driver, and using amaroK to sort their mp3 playlists. Their indignation begins and ends at what other people do). Notice also that he doesn't involve himself in the debate; proxies like Moglen, PJ, or Perens flush the game so he can sit there and go "Aw shucks, what's all the fuss about?" The open source movement died because, ultimately, pragmatism isn't a morality; it's expediency in the clothing of one. I appreciate the software from the kernel team, the FSF, and the multitude of others that I have on my machine, but I run it by their grace, not because I claim any kind of right or fundamental freedom to do so.

      --
      Jesus is coming -- look busy!
    3. Re:where are my royalties .. by petrus4 · · Score: 1

      I appreciate the software from the kernel team, the FSF, and the multitude of others that I have on my machine, but I run it by their grace, not because I claim any kind of right or fundamental freedom to do so.

      That is exactly the point. You as an individual have the perspective that you only run it by their grace. The FSF on the other hand talk about the "four freedoms," (i.e., making it sound as though use of the software *is* a fundamental right) and then imply that said fundamental right is something they can both give and take away. (In the case of Microsoft/Novell)

      In other words, they're trying to have it both ways. Which is it? Do we have an inalienable right to use software, (in which case, Stallman has no right to try and act as an arbiter of it) or is it, as you say, merely a privelege which is granted to end users by developers?

      Seriously, I don't think that there will be a morality to oppose Stallman within the FOSS community for some time.

      The real problem is that if there is one thing he is truly masterful at, it's fearmongering. Every single time someone here voices an opinion that dissents from the FSF's party line, the attempt to refute the dissenter *always* includes an appeal to fear.

      "Do what we say, accept any license terms we dictate, and accept our ideology without question, because if you don't, the big bad monster from Redmond will eat you and your children."

      If the FSF's ideology was genuinely worth keeping, that would not be the case. They could promote it on the basis of its' own merits, rather than constantly having to resort to the line that Steve Ballmer is constantly lurking in the shadows, waiting to pounce.

    4. Re:where are my royalties .. by Jastiv · · Score: 1
      >>>>>>You are correct in assuming that I firmly believe that the FSF are a genuinely repressive institution. The words and actions of the organisation's supporters online provide me with further evidence to support that belief on a daily basis.

      First of all, I want to say I am an fsf associate member. I am actively involved in commenting on the gpl3 draft and advocating the use of free software.

      I admit when I saw this story, I was initially tempted to mod people down for making anti-fsf trolls, but then I decided that since this story is so important to me, it would be better I post on it rather than try to moderate what other people had said. You clearly have a lot to say and feel very passionate about your position.

      Richard Stallman is a man very much like yourself, not afraid to speak his mind even if other people disagree. It was a strange feeling, at first to hear someone say things that were echoing in my mind that I was afraid to speak. But it has given me the courage to say what needs to be said and do what needs to be done. I understand the fear that the fsf will become just as dominating and repressive as Microsoft. But the more I read about it, the more I began to understand the reasoning behind the use of the GPL copyleft in order to make sure everyone who wants a copy of the source code can get it.

      There are people who take advantage of programmers, such as Microsoft, owning their source code and taking it away from them. I personally have been taken advantage of by Microsoft in the sense that I got a buggy file eating product and even the disgusting porn pop ups from using Microsoft software.

      >>>>The real problem is that if there is one thing he is truly masterful at, it's fearmongering. Every single time someone here voices an opinion that dissents from the FSF's party line, the attempt to refute the dissenter *always* includes an appeal to fear.

      Fear is a good thing when the fears are legitimate. For instance, if when driving I did not believe that myself or my car could be damaged, I would not be careful and drive much faster and more recklessly. Unfortunately, proprietary software has proved time and time again that my fears are well warranted.

      Even though we are not all professional programmers, we are all united by the fact we want certain freedoms to come with our software. We want to be able to modify our own files. We want to decide what programs can run on our own computers. We don't want Bill Gates or Steve Jobs spying on us or telling us how many times we are allowed to reinstall our OS.

      Sometimes, in our effort to make sure that no one takes advantage of us, we may in some cases go to far, or act in ways that are in fact, counter productive. We may not even be aware we are doing this. Please, go through and carefully read the latest draft of the GPL. If you see something that is wrong, please make your comment.

    5. Re:where are my royalties .. by rozz · · Score: 1

      how about we remember the guarantees not to engage in patent action we've already been given by IBM and other companies, stop listening to Stallman's attack bots telling us to cringe in constant terror of Microsoft, tell Stallman once and for all to go fuck himself, and then actually do our own thing?

      you stated your opinion about Stallman & co ... fine, it's your right.
      you wanna act accordingly .. fine, it's your right.

      but dont start telling me or others what to do ... cause the answer to that is an obvious "go fuck yourself" ... and then, you start crying again about being "prosecuted" by the /. community for your "ideas".

      --
      "There is nothing more frightful than ignorance in action." Johann Wolfgang von Goethe
  36. In the meantime, ffmpeg violation by Anonymous Coward · · Score: 0

    http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2 007-March/026102.html

    It seems that these fellows (http://www.mp4converter.net/dvd-to-appletv-conver ter-mac.html), took ffmpef, renamed it to avc, put it in a nice box and are making money on the work of others without even giving credit where it's due.

  37. Quick summary of the changes by theendlessnow · · Score: 1

    1. This license can be applied except in circumstances where:

    a. Your company's name starts with 'N' and/or ends in 'll' (e.g. Novell).

    b. Your company is a gross misspelling of the word "novel" (e.g. Novell).

    c. Your company's logo is a single letter (e.g. a red 'N').

    d. An agent of your company has been within 20 feet of anyone working for a company within a 10 mile radius of Seattle, WA (e.g. Redmond).

    e. Half of your employees do not remember the name of your current CEO.

    You may apply for a special exemption specifically from Richard Stallman of the FSF, but only if he's wearing a disk platter on his head at the time of the application.

    2. If you own a patent, deal with patents, or can even spell the word patent, you may not use this license at all, in fact you are not to read it... stop reading here.... (thanks).

    3. If you use cryptography, encryption or anything else related to digital rights management, you cannot use the terms of this license unless you give us the keys for your access.

    4. XEmacs sucks. It just does. They used my code without permission. They're evil. Don't use it.
    Note: #4 may be the most controversial part of GPLv3.

    1. Re:Quick summary of the changes by Anonymous Coward · · Score: 0

      Well, naturally. FSF had to give something back to Novell for all their help in getting some momentum behind the GPLv3.

      Personally, I think the entire deal has been completely blown out of proportion by the FSF, simply to prop up what was looking like a failing initiative by the FSF to overhaul the GPL with clauses that they, rather than the general community, wanted.

  38. two non issues .. by rs232 · · Score: 1

    'defined "user Products" .. anything that goes in the home. So business-style rack appliances .. can Tivo-ize at their leisure .. This seems....messy, and a huge potential hole'

    'Products that are commonly used for personal as well as commercial purposes are consumer products, even if the person invoking rights is a commercial entity intending to use the product for commercial purposes', rationale.pdf

    'what if the third party you make a deal with isn't in the business of distributing software?'

    Well then they won't be liable for selling any infringing code will they !!

    was .. Re:Quick issues

    --
    davecb5620@gmail.com
    1. Re:two non issues .. by gclef · · Score: 1

      1) I think you're missing my point: I'm not concerned about companies being able to go after home devices used in the corporation. I'm concerned about manufacturers using the "it's not for the home" exemption to avoid those terms of the license alltogether.

      2) So Novell signing a MS-style patent deal with a patent shop (ie, only Novell customers won't get sued) is okay? I really doubt that's the intent.

    2. Re:two non issues .. by Bruce+Perens · · Score: 1
      While User Products are now going to be required to come with information on how to change the software, that doesn't mean you get to Tivo-ize in non-user products. The DRM provisions apply equally to non-user products. What the User Product terms mean is that you don't have to tell people with non-user-products how to construct a JTAG cable to reflash the product. You can make them figure that out by themselves.

      Bruce

    3. Re:two non issues .. by gclef · · Score: 1
      That may be the intent, but I'm not sure that comes across in the wording. The wording just says:

      If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).


      There isn't any wording covering what happens for Installation Information (and Installation Information is very specifically defined to include encryption keys and the like) when this isn't a "User Product."

      The rationale PDF says that this was done intentionally because some government groups specifically did not want the ability to modify the source code of some of thier devices...to me that sounds like they are intentionally saying exactly that you get to tivo-ize non-user products.
    4. Re:two non issues .. by Anonymous Coward · · Score: 0
      From the preamble:

      The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users.
    5. Re:two non issues .. by Bruce+Perens · · Score: 1
      Section 3 says you have to give others the right to break any means of preventing modification of the product, even for non-User-products. So, they have to figure out for themselves how to install the software, but you can't use the law to enforce lock-down of the software. It really takes just one person to figure out how it's locked down, and then that can be published on the net, all legally.

      Bruce

    6. Re:two non issues .. by gclef · · Score: 1

      Sorry for the delay in replying...

      Section 3 doesn't say that at all. Section 3 only covers the DMCA-like situation (now generalized to the WIPO to make it more international). It does not say manufacturers/distributors have to allow users to break the system, just that the manufacturers/distributors are not allowed to sue if you do, and they're not allowed to use DMCA-style laws to make it illegal.

      Burning an encryption key into ROM and requiring binaries to be signed by it would not violate section 3, as long as the manufacturer never claimed it was a DMCA-style control. Suing someone (or asking the Justice Dept to prosecute them) for removing that ROM would violate section 3, but that's not the problem here.

  39. The correct term is "grandfathered" by Anonymous Coward · · Score: 0

    grandfather clause
    n.
    A provision in a statute that exempts those already involved in a regulated activity or business from the new regulations established by the statute.

  40. Good luck. by everphilski · · Score: 0, Flamebait

    Linux is just the kernel

    Good luck running your computer without it. Whatcha gonna use? HURD? Minix?

    It's possible to run the linux kernel with a gpl2 userland (IE: what 99.9% of us are doing now), but it isn't possible to run a gpl2 userland without the linux kernel.

    1. Re:Good luck. by Fruit · · Score: 1

      http://www.debian.org/ports/kfreebsd-gnu/ It actually works quite well.

    2. Re:Good luck. by Bruce+Perens · · Score: 4, Informative
      but it isn't possible to run a gpl2 userland without the linux kernel.

      Say what? Where do you think it was developed before Linux came along?

      On Sun. RMS used to program on a Sun. GNU LIBC existed before it was ported to Linux. GCC did. Emacs did. Most of the userland did. Linus Torvalds did the last part, not the first.

      I can think of a lot of kernels besides HURD and Minix. You could start with BSD and Solaris, but that's hardly the end of the list.

      Bruce

    3. Re:Good luck. by sigzero · · Score: 0

      Oh right...and you think the community is going to do that? That is a pie in the sky hope. If GNU stuff goes GPL3 and then everything that touches it has to go GPL3 then the community will just fork off the GPL2 versions and continue going with the Linux kernel under GPL2 and userland still under GPL2.

      Good luck with that...

    4. Re:Good luck. by apankrat · · Score: 1

      Amen to that.

      --
      3.243F6A8885A308D313
    5. Re:Good luck. by Bruce+Perens · · Score: 1
      If GNU stuff goes GPL3 and then everything that touches it has to go GPL3 then the community will just fork off the GPL2 versions and continue going with the Linux kernel under GPL2 and userland still under GPL2.

      It doesn't work that way. The license on the kernel doesn't effect the rest of the system. The license on the C library would be LGPL3, which isn't harmful to anyone but Novell as far as I can tell - Tivo might have to make some changes, but they would be able to live with GPL3. The license on GCC and the rest are the same, it doesn't hurt you unless you're out to do something really developer-hostile. I can't see that the community are going to be motivated to fork away from viable projects using GPL3.

      Bruce

    6. Re:Good luck. by Anonymous Coward · · Score: 0

      The license on the kernel doesn't effect the rest of the system.

      Argh, Bruce, you know better than that. Affect!

    7. Re:Good luck. by Anonymous Coward · · Score: 0

      Everyone forgets cygwin...

      Even the windows kernel can run GPLd software. GPL2 includes specific provisions allowing software to run on non-free platforms even if it requires linking with proprietary c libraries or linker-loaders. (The historical reason was so that RMS could develop Emacs on a Sun, before glibc even existed). I assume v3 will do the same, I'll have to check.

      I remember back 5 years ago throwing people off by running windowmaker natively on windows (Cygwin/X was new then).

    8. Re:Good luck. by tepples · · Score: 1

      Good luck running your computer without it. Whatcha gonna use? HURD? Minix? Darwin. ReactOS once it matures (yeah, same situation as HURD). Or even Windows.

      it isn't possible to run a gpl2 userland without the linux kernel. Then what are Notepad++, Firefox, Inkscape, GIMP, CDex, MinGW GCC, cross-GCC, eMule, VirtualDub, CamStudio, Huffyuv, and Modplug Tracker doing in my Windows userland?
    9. Re:Good luck. by Petrushka · · Score: 1

      Indeed. Plus another option will become open once GPLv3 is finalised, and once a Solaris kernel is available under GPLv3.

    10. Re:Good luck. by Bruce+Perens · · Score: 1
      another option will become open once GPLv3 is finalised, and once a Solaris kernel is available under GPLv3.

      At that point, Solaris becomes another Free Software platform to run the GNU System (which is the right name for "GPL userland"). Right now, today, it's a platform to run it, just less free.

      Bruce

    11. Re:Good luck. by notamisfit · · Score: 1

      Is it really "less free?" I thought free was free. The CDDL just reads like a bastardized LGPL with patent termination language.

      --
      Jesus is coming -- look busy!
    12. Re:Good luck. by Bruce+Perens · · Score: 2, Interesting
      Is it really "less free?" I thought free was free. The CDDL just reads like a bastardized LGPL with patent termination language.

      I didn't really consider Sun as wanting to be a sincere partner in the Free Software community, due to their starting out by making incompatible licenses. I think they figured that out now. And Jonathan doesn't say stupid stuff about us all the time any longer. So, I am waiting for them to drop the CDDL, since even they seem to think it's a dead-end now. So it might be moot whether it's free or not.

      Bruce

    13. Re:Good luck. by notamisfit · · Score: 1

      I remember reading somewhere (the OpenSolaris forums??), around the time Danese Cooper shot her mouth off about the CDDL at some convention or another, that the main reason for going with the CDDL was a lack of GPLv3 and its more definite patent language. Not sure if it's true or not, but Sun seems to be warming up to it a bit (bet anti-GPL loons like Schilling are going apeshit).

      --
      Jesus is coming -- look busy!
    14. Re:Good luck. by Bruce+Perens · · Score: 2, Interesting
      If you look into Sun's early history, they have reason to be more angry about patents than anyone. They got sued by IBM really early in their history. But back when they made CDDL, they weren't singing a cooperative tune. So, I'm not sure I believe this was just a patent thing. If they'd wanted better patent language in the GPL, they could have done what Afero did, and get a special version of the GPL out of FSF.

      Bruce

    15. Re:Good luck. by jmv · · Score: 1

      The license on the C library would be LGPL3, which isn't harmful to anyone but Novell as far as I can tell.

      Do you mean GPLv2 software can't link with an LGPLv3 version of libc? I actually think that could be really bad. I'm sure Novell's not the only one with GPLv2 code out there. In general, it's one thing that really annoys me about the new draft process. Nobody's mentioning anything about the LGPL. Is LGPLv3 compatible with GPLv2? Is LGPLv2 compatible with GPLv3? Things like that are *really* important IMO.

    16. Re:Good luck. by Bruce+Perens · · Score: 1
      Do you mean GPLv2 software can't link with an LGPLv3 version of libc?

      No. Don't worry. The whole point of LGPL is that it can be linked to software with any license. That will be continued with LGPL3. LGPL3 will be like GPL2-with-exception, which has been used recently instead of LGPL - the text will be almost identical to GPL3 except that you will be permitted to link software under other licenses.

      I guess some folks see the draft process as inaccessable. It was pretty easy to get on the committee. I actually dropped off of the draft committee, because it is a heck of a lot of work and I have to focus on outward-facing activities to make the best use of my time.

      Bruce

    17. Re:Good luck. by jmv · · Score: 1

      The whole point of LGPL is that it can be linked to software with any license.

      Well, I know the LGPL will allow me to link with any license, but will the GPL allow me? My understanding of the GPL is that everything you link with it needs to be GPL-compatible. Considering that the GPLv2 software cannot be relicensed as GPLv3 (unless the author agrees) and the GPLv3 software cannot be relicensed as GPLv2, how is it possible to link with a different version of the LGPL?

    18. Re:Good luck. by Bruce+Perens · · Score: 1
      Most GPL2 software can be licensed to GPL3 automatically. It says "GPL version 2 and any later version" in the standard copyright statement. In a few examples, the author decided not to trust FSF, and took that part out. Now, FSF might decide the two licenses are compatible - this has to wait for the final draft. But if they don't, the people who took out the "and any later version" will have to go through a public notice procedure to allow anyone who doesn't want their contribution to go under GPL3 to say that they want it removed. And then they can relicense under GPL3.

      Bruce

  41. Re:Heads up their asses...RMS by osu-neko · · Score: 1

    That my friend, is an oxymoron because freedom cannot have terms and conditions given that freedom is the lack of rules and regulations.

    Very, very wrong. You cannot have freedom without rules and regulations, because without them, people are allowed to take away your freedom. Anarchy is just dictatorship by the strongest. Rule of law is what allows more than one person to be free.

    --
    "Convictions are more dangerous enemies of truth than lies."
  42. Still no Apache/GPL compatibility by Wesley+Felter · · Score: 1

    Looks like the FSF has admitted failure in one of the major goals of GPLv3; they're no longer trying to be compatible with the Apache License 2.0. It frustrates me that they are solving problems like "Tivoization" but not this. Maybe the ASF can create an Apache 2.1 license to solve this.

    1. Re:Still no Apache/GPL compatibility by johnsu01 · · Score: 1

      For reference, the section of the rationale document that addresses this is pasted below.

      The problem does need to be solved, but it can't be solved arbitrarily; it needs to be done in a way that makes sense with the principles of the license. Discussion should continue about how to address it --- everyone seems to want the same goal here.

      We regret that we will not achieve compatibility of the Apache License, Version 2.0, with GPLv3, despite what we had previously promised.

      Our consideration of Apache/GPL license compatibility has focused on the patent termination clause in the Apache license. As we explained above in 4.1, this clause is compatible with Draft 3 because it is not a "further re- striction." However, we overlooked another provision in the current Apache license that, on its face, is incompatible with the GPL. Under section 9 of the Apache license, downstream redistributors must agree to indemnify upstream licensors under certain conditions.27

      Although we have studied section 9 of the Apache license at some length, we fail to understand its precise purpose or eect. On one interpretation, the indemnication clause should never have any consequence, since, one might argue, the liability incurred by an upstream licensor "by reason of " a downstream redistributor's acceptance of warranty or liability ought always to be zero. However, we think this cannot have been the intent of the drafters of the Apache license. Terms in free software licenses must be assumed to have real meaning. Because the GPL gives redistributors an unconditional right to oer warranty protection,28 and because the terms of the Apache license appear to survive incorporation of Apache-covered code into a GPL-covered work, section 9 of the Apache license would give rise to an impermissible further restriction on GPL rights.

      We apologize to the Apache community for having previously overlooked the signicance of this issue. We look forward to further discussions with the Apache Foundation in the hope of achieving compatibility in the future.

    2. Re:Still no Apache/GPL compatibility by petrus4 · · Score: 1

      Maybe the ASF can create an Apache 2.1 license to solve this.

      So it's other people who have to make concessions in order to follow Stallman's lead?

  43. This is not good for FOSS by Anonymous Coward · · Score: 0

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

    This apparent tantrum from Richard Stallman and the FSF is do more to damage the future of FOSS than anything Microsoft, Novell, or SCO could ever hope to do. It will fracture the open source community. It will be fractured into multiple pieces and marginalized. This will be very bad.

    GPLV2 has been described as a virus. What will GPLV3 be called? A virus that eats it's own?

    1. Re:This is not good for FOSS by lawaetf1 · · Score: 1

      Anonymous coward indeed. And what would you have the community do? Sit on its hands and hope extra hard that Msft doesn't become emboldened with its patent play?

      --
      CommentBot 0.7a running with args "-module irritate,disagree -target random"
    2. Re:This is not good for FOSS by Anonymous Coward · · Score: 0

      I would not sit on my hands at all. But cooler minds need to think this through better. I was around in the early days of UNIX and watched it fracture into multiple camps. It was very bad for UNIX. If this happens to Linux, Microsoft will have succeeded in putting down the one true threat to its dominance.

      I dislike software patents as much the next guy. But if we force forks of code based on versions of the GPL, it will cause distribution specific inconsistencies to start creeping into the code just like it did for UNIX. That will start a horrible backlash against the adoption of Linux in business and the run is over.

      This may be the very thing that Microsoft is hopping would happen. They have always tried to portray the open source community as a bunch of children who can't be trusted. I have worked with some truly amazing people writing FOSS. It is very important that we show a consistent and intelligent front to the world. If we do, it could work against distracters such as Microsoft and SCO.

  44. My opinion is... by suv4x4 · · Score: 3, Funny

    IANAL, but OMG FFS FSF, GPL3 can't work AB. AFAIUI, we need GPL3 AEAP, if Novell/MS's deal 2B AMF.

    1. Re:My opinion is... by Joey+Vegetables · · Score: 2, Insightful

      It scares me that I almost understand what you just said.

  45. "you have to let it go" by MS-06FZ · · Score: 1

    What I mean is that the goals of giving away software and maintaining control over it are, at some level, not entirely compatible. Restrictions in the GPL do have the potential to prevent people from taking advantage of your software - some liberties are denied in order to protect others - I have accepted that trade-off in general, for roughly the reasons they were added to the license in the first place - but as more restrictions are being added to the license I must come to terms with them - and ultimately embrace them or not.

    Extreme (degenerate) cases of this trade-off, of course, would be that you give your software freely but don't actually let anyone do anything with it - or you let people do whatever they want, in which case the protections we enjoy in licenses like GPL don't work. GPL has to live in between the extremes, as do all licenses (even BSD license has some restrictions) - it's technically correct, but maybe misleading, to say GPL is getting closer to one of the extremes - GPLv3 is more restrictive than GPLv2, but relative to the infinite potential for becoming more restrictive, it hasn't moved far at all. But nonetheless some, myself included, wonder from time to time whether the GPLv3 is too restrictive. The potential danger of a license that's too restrictive is that people simply won't use it - that they'll stick with GPLv2 (and possibly face legal loopholes of that document being exploited), or they'll choose another license (which may be even more vulnerable), etc. I want GPL to exist as a strong license and one that people will actually use - so that the collection of software that benefits from its protection will continue to grow. I do believe that's how it will be in the end, but the process of getting to that point - where people will generally feel as comfortable with the GPLv3 as they were with GPLv2 - it may just be a matter of time, or it may take more change to the GPL.

    It's not as though I'm laying down the law here - saying that gifts must be given freely - I'm just talking about my perspective, and how I feel about the license, and the general question of what it really means to give something away while retaining control over it. It's not my goal to cast FUD, it's just that to me this isn't an entirely simple matter. I'd rather talk about my current perspective than keep my mouth shut. :) I think it's more interesting that way.

    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
    1. Re:"you have to let it go" by Jooly+Rodney · · Score: 1

      I'm not sure I've got a concrete understanding of what you mean by "giving away." I don't think any author of, say, a GPLv2 software package would say that he or she is merely giving something away. If that were true, the author would disclaim all rights the software entirely. I imagine what the author of said software *is* trying to do is securely establish the software's "free" status once it leaves their desktop. If you're saying that these goals are technologically incompatible, you may be right, at least in a superficial way; if you're saying that they're legally incompatible, then you're wrong -- copyright gives authors a great deal of say over how their work is used, even as it is distributed for free, and the GPL is a tool for exercising this say; and if you're saying that they're morally incompatible, then I don't have a response, really -- you'd be making a moral claim about existence copyright, which is kind of off the table.

      I think you're conflating use with distribution. Users are free to become distributors under the GPL, but this role carries with it additional responsibilities. You might think of it in terms of a balance: the *users* of GPLv3'd software enjoy even more freedom under this license precisely because of the additional restrictions it places on *distributors*. From what I can tell, the net amount of freedom protected is far greater than the loss of freedom incurred as a result of the onus of these new restrictions, and that's what will make GPLv3 attractive for software authors.

    2. Re:"you have to let it go" by civilizedINTENSITY · · Score: 1

      "What I mean is that the goals of giving away software and maintaining control over it are, at some level, not entirely compatible."

      I think that depends on what you want. If you want to make software Free, and then maintain control enough to insure it is Free, and that it will stay Free, then there is no conflict. If you want to eat your cake and have it, too, then that is a problem...

    3. Re:"you have to let it go" by rohan972 · · Score: 1

      What I mean is that the goals of giving away software and maintaining control over it are, at some level, not entirely compatible.

      What I mean is that the goals of selling software and maintaining control over it are, at some level, not entirely compatible.

      Tell it to MicroSoft. They require more from you just to get the software to use (ie: money and EULA) and they maintain far more control. FSF are not interested in giving away software per se, they are interested in providing Free software. It seems to me they only really aim to control it to the extent of ensuring it remains Free according to their definition and goals.

      It's not as though I'm laying down the law here - saying that gifts must be given freely - I'm just talking about my perspective, and how I feel about the license, and the general question of what it really means to give something away while retaining control over it.

      The FSF's "gift" of software to you is not because they like you and want to give you a present, it's distributed to further a philosophical mission. It's not worth trying to change their direction on this. It would be easier to change the software you use or the license you use.

      For what it's worth, after becoming familiar with various software licenses, I read the GPLv2 when installing the GIMP. After seeing the quality of a few programs, I thought "This will take over". I see no reason to revise my opinion, and I think GPLv3 will take this process further towards its conclusion.

    4. Re:"you have to let it go" by sveinungkv · · Score: 1
      If you do not like the extra restrictions that GPLv3 adds section 7 may be of interest to you:

      When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
      If you do not want a restriction to apply to software that you write yourself you can create an exception to the GPL3 for what you write. FSF have done this for a long time, see for example the GNU Classpath exception
      --
      Spelling/grammar nazis welcome (English is not my first language and I am trying to improve my spelling/grammar)
  46. Re:Heads up their asses...RMS by aristotle-dude · · Score: 1

    Ok, you are still confusing rights and freedoms. Freedom is a state of being. It can also be condition created by set of laws enacted by the state or by simply being away from everyone else. It most certainly is not within the privy of contract law to grant. Contracts and licenses can grant different types of "rights". There is s fundamental difference between your freedom of speech and the rights you have under a contract. The latter is far more limited compared with your "freedoms". Did you notice the word "free' at the beginning of the word freedom?

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  47. Shouldn't that be... by Anonymous Coward · · Score: 1, Funny

    Long Answer: Nooooooooooo!
    </Anakin>

  48. How to Circumvent GPLv3 v1 DRAFT by raehl · · Score: 2, Interesting

    0. Create a derivative work based on GPL'd software.
    1. Sell your derivative work to a distributor as two CDs, one with the compiled code, and one with the source.
    2. Distributor discards the CDs with the source and sells the CDs with the binary.
    3. PROFIT!

    Why this works:

    Copyright does not prohibit distribution, only copying. The original party meets their GPL requirement for distributing the source by distributing the source with the binary.

    The distributor has no obligation to distribute the source, since they have made no copies, and having not made any copies, have no obligations under the GPL. Thus, the end user can't get the source from either the distributor nor the original party.

  49. K I S S by oconnorcjo · · Score: 1

    One of the big reason's I think the GPL v. 2 was such a good license is that it was a simple license with a simple objective. The problem I see with the new license is that it is losing it's KISS (keep it simple stupid) roots to go after issues that piss off free software advocates. Can people abuse the GPL's spirit but maintain the letter of the law? Yes but I think of that as a feature and not an issue (as advocates of free speech nicely put "I may not like what you say but I will defend your right to say it.") . Why- because restrictions in licenses often have unintended consequences. One of those consequences is having a license that gets more convoluted as time goes by. If every time somebody finds a loop hole in how you want your software license used, you need to change your license, the closer the language of your license becomes "you can use our software until we don't like you".

    Right now, the gpl is trying to define things like "intended for home use" and "only use patents for defensive purposes and "modify ... still play media". One of the really nice things about GPL v. 2 is the lack of imbiguety of the language and definitions.

    --
    I miss the Karma Whores.
    1. Re:K I S S by frogstar_robot · · Score: 1

      The original GPLv2 went "after issues that piss off free software advocates". It did it well and was successful at it for many years. Tivoization, patent threats, end-arounds like the Novell deal, and the desire for compatibility with more projects merit a rewrite. In the face of the first three items, just what is the FSF supposed to do? Nothing?

      If it weren't for blatant (and sometimes successful) attempts to end-run the license, they probably wouldn't have gone to the trouble.

    2. Re:K I S S by Arlet · · Score: 1
      I agree. Take this part, for example:

      Network access may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. A company could exploit this by claiming that any unauthorized modification might potentially violate the rules and protocols for communication. Because it has no way to tell in advance, it could create a mechanism where any unsigned binary shuts down the network as a precaution. For example, in the case of networked gaming platforms where cheaters can ruin the experience for the rest of the community, such a precaution may be considered reasonable.

      Or this part:

      "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. What if the 'procedure' to install modified versions includes passing the vendor's Quality Assurance program ? This seems a reasonable requirement, because it's the exact same thing that the vendor does for its own software versions. A vendor may even offer to validate 3rd party changes for an industry-standard fee (which would of course, be totally unaffordable for the average hacker)
    3. Re:K I S S by roscivs · · Score: 1

      As far as I'm concerned, I would be happy with GPLv2 plus one modification: by distributing this software, you give up all legal right to sue others for circumventing restrictions placed on the software.

      In other words, Tivo can still sell boxes that only run signed copies of Linux, but they can't sue anyone for modding Tivos to run unsigned copies of Linux. This, I think, is the best balance and I, as a developer, would be perfectly happy with such a situation.

      --
      ~ roscivs
    4. Re:K I S S by petrus4 · · Score: 1

      As far as I'm concerned, I would be happy with GPLv2 plus one modification: by distributing this software, you give up all legal right to sue others for circumventing restrictions placed on the software.

      I would support that. Unfortunately, that just isn't good enough for the FSF. Stallman just has to have CONTROL.

  50. What's the big deal, anyway? by david_thornley · · Score: 1

    I'm puzzled by the extent of the anti-GPLv3 reactions. It really isn't all that different from GPLv2.

    The patent provisions of v3 are more explicit than those of v2, but they amount to the same thing: by distributing GPLed work, you grant downstream permission to use patents that are necessary to what you distributed. Earlier drafts were either overreaching or less clear, but I don't see much of a practical difference from v2 now.

    The anti-Tivoization clauses are new, but they're pretty simple. You can't distribute a consumer device with GPLv3 software that cannot effectively be changed (unless it's in a ROM or something). Earlier drafts would cause problems with things like medical devices, that need certified and hence unchangeable software, but that's been explicitly removed in this draft.

    The web apps clauses are gone from this draft, as far as I can tell. This may or may not be a good thing, but it's another lack of change between GPLv2 and GPLv3.

    There's a large number of detail changes, but some of these are more permissive. The requirements for distributing source code are somewhat relaxed over the GPLv2 requirements. Nor do I see that it's harder to read GPLv3 (this draft, anyway; the last one was rather opaque).

    So, for all of you that thing GPLv3 is wrong-headed, what do you object to? There's too many of you to make me think that it's all the anti-Tivoization clauses. I'm not interested in reasons that apply equally to GPLv2, or personal animosity towards Stallman and the FSF. I'm asking what's wrong with the current draft of GPLv3 that would make you want to continue to use GPLv2.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    1. Re:What's the big deal, anyway? by kinglink · · Score: 1

      The biggest problem isn't about just the anti-tivoization problems or what ever. It's the fact that the new rules are not well written, they are based on simple problems that the FSF has had with GPL v2. They don't like the fact that Novell and Microsoft are working together so they are stopping that with GPLv3. They don't like the way Tivo utilized Linux so that's banned in the future.

      It's already clear that people are disagreeing with these moves but the changes don't appear to be taking these opinions into consideration.

      The real question is if "Free Software" is ever going to work in a corporate environment, there's gotta be a point where you allow corporations access to your software and you have to allow them to protect their work in some form. Instead of kicking and crying when Novell and Microsoft started working together, why didn't the FSF realize that it was a move to legitimize Linux and work with it to bring Linux to the people.

      Microsoft is never going to work with or the FSF, it's just not going to happen, they rather work with a company like Novell. The reason they won't is because of this, Microsoft is trying to work with Linux options and instead of trying to work out some agreement between the general Linux community and this deal the answer that we have come up with is a restrictive GPL that attacks this very deal.

      I wonder why Microsoft hasn't tried to become more Linux friendly years ago if this is the response.

    2. Re:What's the big deal, anyway? by david_thornley · · Score: 1

      The biggest problem isn't about just the anti-tivoization problems or what ever. It's the fact that the new rules are not well written, they are based on simple problems that the FSF has had with GPL v2. They don't like the fact that Novell and Microsoft are working together so they are stopping that with GPLv3. They don't like the way Tivo utilized Linux so that's banned in the future.

      In what way are they not well written? (I'd agree about the second draft, but I think the third is much clearer.) Why is it bad that they try to fix simple problems with GPLv2? Should they leave them in? It's not so much that they don't like the Novell-Microsoft deal, or Tivo's actions, but that they are contrary to the freedoms the FSF supports, and contrary to the spirit of the GPL.

      It's already clear that people are disagreeing with these moves but the changes don't appear to be taking these opinions into consideration.

      On the contrary, the differences between the second and third drafts show that they are taking dissenting opinions into consideration. They explicitly changed the patent clauses to address concerns from large companies, for example.

      The real question is if "Free Software" is ever going to work in a corporate environment, there's gotta be a point where you allow corporations access to your software and you have to allow them to protect their work in some form. Instead of kicking and crying when Novell and Microsoft started working together, why didn't the FSF realize that it was a move to legitimize Linux and work with it to bring Linux to the people.

      Except that the deal was not a move to legitimize Linux. It was a deal to pressure people to pay certain companies for Linux. It was an attempt to make Linux into proprietary software. It's the same game Microsoft has been playing for decades. The FSF has worked hard to bring Linux, and various other free software products, to the people. They do insist on it being the people in general, rather than only the people who (directly or indirectly) pay Microsoft for the privilege.

      I wonder why Microsoft hasn't tried to become more Linux friendly years ago if this is the response.

      The reason Microsoft hasn't tried to become more Linux friendly is that it is opposed to participating in a free software community. A long time ago, in an environment where people were generally relaxed about sharing their software, Microsoft was busy enforcing copyrights. (Their right, of course, but it does show their attitude.) This continued as the Apple II and TRS-80 came out, and I haven't seen a change in Microsoft. Microsoft wants to sell everybody Microsoft software, and has a documented history of being anti-Linux from the time when they perceived Linux as a threat.

      If the only objection to GPLv3 is that Microsoft and Microsoft fanboys don't like it, it's gotta be good.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    3. Re:What's the big deal, anyway? by PCM2 · · Score: 1

      The real question is if "Free Software" is ever going to work in a corporate environment, there's gotta be a point where you allow corporations access to your software and you have to allow them to protect their work in some form.

      Huh?! Free Software works in thousands of corporate environments. And all those corporations' work is absolutely protected -- there's nothing that says I have to be able to gain access to the documents on your Web server just because you're running Apache.

      What you seem to be saying is that if I release some code under the GPLv3, there's "gotta be a point" where I have to allow a corporation to take my work and incorporate it in a proprietary product, then deny me access to that product. That hardly seems fair. If I wanted you to do that, I would just release my code to the public domain and forget about it. (Or I'd use a more permissive license, such as BSD.) By releasing code under the GPL, I'm saying that you're free to use it but I (and the other people who also want to use it) expect a quid pro quo. We played nice with you, now you have to play nice with us. Basic Golden Rule stuff here.

      --
      Breakfast served all day!
    4. Re:What's the big deal, anyway? by bnenning · · Score: 1

      They don't like the fact that Novell and Microsoft are working together

      Um, no. They (and I) don't like the fact that Novell has blatantly violated the spirit of GPL2 by trying to create a situation where anyone other than them who distributes Linux is threatened with lawsuits. If this situation had been foreseen 15 years ago, you can bet GPL2 would have tried to prevent it.

      Instead of kicking and crying when Novell and Microsoft started working together, why didn't the FSF realize that it was a move to legitimize Linux and work with it to bring Linux to the people.

      If this is a troll, good job. It's just barely coherent enough to make me think you might be serious.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    5. Re:What's the big deal, anyway? by Anonymous Coward · · Score: 0

      It's a huge improvement over the previous draft, but still harder to read than GPLv2. Besides being so locally, it is also too much effort for me to read it all in one sitting, which was not true of GPLv2 when I first read it. GPL is one of the rare licenses that people actually read, so I do hope they get this right even if it takes them three extra iterations after the actual issues are settled. It's not like the world will collapse if GPLv3 is delayed.

    6. Re:What's the big deal, anyway? by Anonymous Coward · · Score: 0

      What's wrong with it, is that the GPLv3 drafts miss one thing which is to safeguard the user's right to tinker with free stuff (i.e. reverse-engineer whatever they like), which is, or maybe should be the main goal, whereas instead we get many political, ideological, ad hominem, ad pre-emptive strike-like clauses.

      An slight extensios to freedom 0, the right to run (modified) programs, is all that is needed: the provider of the software PROACTIVELY ensures that users can exercise their rights to the full extent by a) providing any means necessary (like access keys) to do that, and/or b) waive their right to sue for (anti-reverse-engineering) DMCA(-like) violations, including, but not limited to patent, IP, en copyright infringement relevant to fully exercising the right to freedom.

      IANAL, so this may not hold up in cour, and I may have left mayor loopholes. So sue me, BUT hire a laywer to fix the problems, and then submit to the FSF ;-)

      The only relevant ideology in the GPL as we knew it (v2) is to protect freedom, and I for one, would like to keep it that way. I have no problem with businesses that do what comes naturally to them (i.e. maximizing shareholder value, or eecutives' bonusses, or whatever), even if it means violating the spirit of things, but not the letter. It justs means the letter has to be fixed.

    7. Re:What's the big deal, anyway? by ciggieposeur · · Score: 1

      The biggest problem isn't about just the anti-tivoization problems or what ever. It's the fact that the new rules are not well written, they are based on simple problems that the FSF has had with GPL v2.

      Welcome to the real world. Go look up your local government's property code for an astonishingly large collection of laws designed to prevent people from being assholes with rented property. It's almost as if there is always some significant part of the population whose sole aim in life is to fuck things up for everyone else.

  51. Forgot to mention, end-user can't copy either. by raehl · · Score: 1

    This also prevents the end-user from making copies of the program and distributing them, since the license only allows them to copy the program if they make the source available, and they don't have the source.

    Even if the original party selling the copies does not intend to limit it's distribution, by merely not distributing the source CDs, the distributor is able to prevent the end user from redistributing the software, since they are required to provide the source code and they don't have it.

    1. Re:Forgot to mention, end-user can't copy either. by Anonymous Coward · · Score: 0

      Interesting.

      Of course, you couldn't have a contract with the distributor saying they won't redistribute the source, as that would be a violation of the GPL. So you'd have to take it on faith that the redistributor will not make more copies and give away the source your multimillion dollar software (only half joking). And the distributor has an incentive to go ahead and make more copies without paying you.

      Also you'd have to do CDs as you mention, as I'm pretty sure most online distribution would be classified as making copies.

      Then again, from GPL v2:
      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.


      So the FSF did seem to think copyright law doesn't allow you to distribute, and they have spoken to more lawyers than us. I'm not sure how that can be, as you can resell used CDs and such...

    2. Re:Forgot to mention, end-user can't copy either. by raehl · · Score: 1

      And the distributor has an incentive to go ahead and make more copies without paying you.

      That depends on the distributor. This came up originally in the discussion of satellite receivers with GPL'd software on them. In that case, the distributor has no incentive to make more copies, as they don't have any hardware to run the copies on, and they actually have an incentive to NOT make the source available (to lock you into the hardware they are leasing you.)

    3. Re:Forgot to mention, end-user can't copy either. by raehl · · Score: 1

      So the FSF did seem to think copyright law doesn't allow you to distribute, and they have spoken to more lawyers than us.

      I think the FSF is using the word distribute in the sense of obtain one copy, distribute many copies. Clearly you can't do that without providing source. But you can certainly obtain 100 copies and then distribute 100 copies.

    4. Re:Forgot to mention, end-user can't copy either. by sauron_of_mordor · · Score: 1

      I'd be surprised if this would swing in court. It would appear that the 'distributor' is acting as an agent or proxy of the auther with the sole purpose of circumventing the obvious purpose of the license. Anyway gpl3 has

      To "convey" a work means any kind of propagation that enables other parties to make or receive copies, excluding sublicensing.

      6.[3] Conveying Non-Source Forms.

      You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License

    5. Re:Forgot to mention, end-user can't copy either. by raehl · · Score: 1

      What the GPL says doesn't matter. The whole point of the example is that the 2nd party IS NOT BOUND BY THE GPL AT ALL! So it doesn't matter what the GPL says, they have the right to distribute copies because everyone has the right to distribute copies of anything. A license you never agreed to can't take that away.

    6. Re:Forgot to mention, end-user can't copy either. by Rich0 · · Score: 1

      Ok, imagine I sell you a house at a discounted price, with the condition that I be allowed to live in it for two years (this sort of arrangement isn't unheard of in real life, although not normally for two years).

      You promptly call a demolition company and have the house completely destroyed to get a head start on your office-building construction project.

      I complain, but you point out that you didn't do anything to prevent me from living in the house - the demolition company did, and they're not party to the original agreement.

      Now, the demo company is probably free from liability provided they did due diligence and didn't discover the side-agreement. But, you'd probably be in hot water in court and would almost certainly have to reimburse full cost of replacement of stuff, cost of living for two years under comparable conditions, and probably non-tangables as well if I had aunt Edna's photo in the basement. The court would see the demolition as being your act and you can't disavow your responsibility under the contract by hiring a 3rd party.

      I'd think the same would apply to the GPL. If you hire a distributor they are acting as your agent.

    7. Re:Forgot to mention, end-user can't copy either. by raehl · · Score: 1

      In your example, there's an agreement between the original party and the person who buys the house. In the original example, there is no agreement between the copying party (A) and the distributing party (B).

      And even if there was, it still doesn't matter. The person who wants the source code is C. C can't get the source code from B because B isn't under the GPL because B never copied anything. C can't get the source code from A either because 1) A already gave away the source as it was supposed to with the original binary copy and 2) C doesn't have any agreement with A to enforce. Even in the normal GPL enforcement mechanism where the copyright holders of the GPL's software might come after A, A has met the requirements of the GPL: Whenever they distributed a copy, they distributed the source as well. They're in the clear.

      I understand you think it SHOULD be different, but it's not.

    8. Re:Forgot to mention, end-user can't copy either. by Rich0 · · Score: 1

      First of all, if B has no agreement with A, why wouldn't they give out the source? Just one copy - to one person - so they could copy like mad and save them a ton of headaches/protests/lawsuits/etc? The only reason B would refuse to distribute source at all is if they have a binding agreement with A not to.

      In forming such an agreement B is acting as an agent of A. So, I'd think that A would be liable for their actions, and they are violating copyright unless they distribute their software under the GPL and make the source available to anyone who receives it (even from B).

      Show me any place under the law that a person can avoid contract terms by hiring a 3rd party. In every case I can think of when you hire somebody else to do a job for you, you're responsible for the work they do if you know that what you hired them to do creates a tort of some sort. If I know that my neighbor goes into life-threatening seizures at the sight of a strobe light and I intentionally encourage a rock band to set up stage across the street with this purpose in mind, I'd be liable for any resulting seizures. If I'm operating an aircraft and buy parts that turn out to be defective I'm liable for any crashes if I didn't obtain them from a reputable source.

      If I pay a printing service to make me 10,000 copies of the latest Harry Potter book, and then I sell them on the street for $5 each, not only is the printer liable (assuming they didn't do due diligence), but I'm liable as well even though I didn't personally make a single photocopy of the book and I never made any agreements with the publisher at all forbidding me from distributing copies that others made. You don't have to personally run the photocopier to be guilty of copyright infringement.

      In theory shareholders in corporations are not liable for company actions, and yet if I set up a company with one share of stock that I own, and that company defrauds a bunch of people with my brother at the helm, I'd probably be completely liable.

      Courts generally seek justice - not game-playing. Sure, it is best when contracts don't contain loopholes. However, creating an artificial construct with the goal of circumventing contractural obligations is legally very risky - it not only may fail to shield you from liability, but it can also make you look malicious. You can't argue that you didn't realize what the GPL required when you set up 5 layers of shell companies just to try to get around it, and that makes you potentially liable for treble damages for willful infringement.

      Don't get me wrong - I'm not a lawyer. If one wants to speak up I'd be glad to listen. However, I think you've constructed a scenario that no major corporation would be likely to attempt - why build a product around a risky legal maneuver which could land you in really hot water?

    9. Re:Forgot to mention, end-user can't copy either. by raehl · · Score: 1

      Your examples are bad. If you pay someone else to make copies, that's inducing infringement. If you have the right to make copies and make them yourself, that's perfectly legal.

      You're missing cases where B has a natural incentive to not distribute the source. The example that brought this up in another Slashdot news story was the case of a cable TV operator that was distributing receivers with GPL'd software on them. If they bought those receivers from someone else, they have no obligation to distribute the source, and if they got the source with the receivers, they have no motivation to distribute the source themselves. Ergo, the people with the receivers can't get the source, because neither party is obligated to give it to them, and neither party wants to give it to them.

  52. What about the incomprehensible legalese? by Anonymous Coward · · Score: 0

    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.

    In any case, do you have any swarmy answers to why the license is now 15 sections of incomprehensible legalese?

    I can't understand any of the GPLv3, but I never had problems figuring out the older version.

    1. Re:What about the incomprehensible legalese? by Bruce+Perens · · Score: 2, Insightful
      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

  53. Concerns for the GPLv3 by Roger+W+Moore · · Score: 3, Insightful

    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.

    1. Re:Concerns for the GPLv3 by gclef · · Score: 1

      On the US law front, they have made this draft better than the previous one by referencing a WIPO treaty rather than the DMCA. However, they backtracked a bit by calling out US law for the "User Product" part, which is disappointing.

    2. Re:Concerns for the GPLv3 by tinkerghost · · Score: 1

      I actually don't find this to be all that disturbing. US law actually codified this for some strange reason (probably taxes) at some point. Note that this section of legal code is only to be fallen back on if there is a conflicting determination. So, a portable MP3 player is always a consumer good. DJ equipments isn't - even if you put it in your house. A laptop is a consumer good whether destined for a house or a business. A server isn't even if it ends up as the media server in a house. Is the fiber adapter that ties the fiber network to my house a consumer good or a commercial one (it's designed for use in a residence, but it's technically part of the telco network)? Guess I need to check the legal code for that one.

    3. Re:Concerns for the GPLv3 by gclef · · Score: 1

      But it's still using specific parts of US law, which makes the license questionable at best elsewhere in the world. That's was the gist of my point: they reduced the US law dependence by mentioning the WIPO treaty, rather than the DMCA, but then undid their work by using US law for the User Product part again.

      The license should rely on specific parts of US law as little as possible, to make it as usable as possible internationally.

    4. Re:Concerns for the GPLv3 by tinkerghost · · Score: 1

      It doesn't make it any more questionable than using 'the 3rd definition of Webster's 4th collegate dictionary' to define a controversial word. If there was an international standard for 'consumer product' they probably would have used it. With no such available standard, they found a definition already in place in US code.

    5. Re:Concerns for the GPLv3 by Roger+W+Moore · · Score: 1

      Actually that is a very good example, but for exactly the opposite of what you are trying to say. Webster's dictionary presumably defines "rubber" as a contraceptive device whereas in the UK it is defined as a device which rubs out pencil marks. You can try to make people use the US definition but it simply is not going to happen (and you will really irritate a lot of people if you try).

      Apply that to legal definition and I can't see how including a definition in the license will override an existing legal definition used in that country no matter how much legalese you add.

    6. Re:Concerns for the GPLv3 by tinkerghost · · Score: 1

      It's actually quite common to do in international business deals. The contract will usually state which set of laws & definitions will apply. Hence, SCO & Novell are in Switzerland[Sweden?] arguing over the results of their contract - signed & executed in the US. It's also why IBM keeps telling SCO that NY state law is the governing law for specific portions of their contract - because it's specified as being so.

      By defining a specific international or country specific law, the meaning of the contract/license is proofed against exactly the type of variations you are presenting with your 'rubber' example. IIRC, the legal code in question defines a laptop as a consumer good. There may be other countries that define it as a business good. By explicitly stating "We are going to use the definition of a 'consumer good' as published in US code 15.X" the FSF ensures that the license is applied equally & fairly in all countries - regardless of how an individual country might come down on a specific item.

    7. Re:Concerns for the GPLv3 by Roger+W+Moore · · Score: 1

      I understand that but this is clearly extremely inapropriate for the GPL. Why should a programmer who has never visited the US release his code under a license which is based on those laws? Especially when that programmer does not get to vote for the government which can change them.
      In fact I wonder whether that is even legally possible - the examples you gave seem to suggest that the deal was signed in the location specified.

    8. Re:Concerns for the GPLv3 by tinkerghost · · Score: 1
      My quote:

      Hence, SCO & Novell are in Switzerland[Sweden?] arguing over the results of their contract - signed & executed in the US.
      I hope doesn't, as you put it: "seem to suggest that the deal was signed in the location specified."
      In international dealings, you agree what laws will apply. Yours, mine, or some neutral party.
  54. Maybe GPL v3 is not enough by Walter+Carver · · Score: 1

    This isn't going to be very helpful, but on a recent Slashdot discussion I saw a reader commenting on GPL v3 not beeing enough to proect free software. I do not remember the discussion, nor the user. It worried me for a while, but then I moved on.

  55. Linux Weekly News (LWN) by dwheeler · · Score: 1

    If you subscribe to Linux Weekly News (LWN), LWN has an analysis article about the GPL3.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  56. how disingenuous of you by Anonymous Coward · · Score: 0
    It's also quite trendy and fashionable these days to attack the FSF and the GPL for "not being free" by some other definition that people keep changing. The FSF has a specific and well defined philosophy, but like all ideologies, the practical implementation of it is never perfect, so it has to change with the times. Companies have finally begun to embrace the GPL, but they are now also finding ways around it to limit the freedom of what users can do. The FSF considers this a violation of the SPIRIT of the GPL, and are updating it so that it will also violate the LETTER of the GPL.


    And it's not like the FSF is the only group that has to deal with the real world. Anyone recall the massive fuss made by the OpenSSH team about groups not paying them to work on OpenSSH? Even though they created it under the BSD license which does not require anyone to pay them, they still felt the need to attack those who did not pay them. Seems to me that both groups have imposed practical limitations on the extent to which they will tolerate dissenters. IMHO the FSF is actually more honest about it because they are making it EXPLICIT in the license what they expect from those who use their software. The BSD folks seem more inclined to attack the GPL for not being "truly" free, and then turn around and attack people who actually treat the BSD license that way.

    1. Re:how disingenuous of you by Anonymous+Brave+Guy · · Score: 1

      Well, since I'm neither a FSF leader nor member of the OpenSSH team, I don't really see that the behaviour in your examples should be any reflection on me or my post. I guess YMMV. It's a free world... mostly. :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    2. Re:how disingenuous of you by ClosedSource · · Score: 1

      "It's also quite trendy and fashionable these days to attack the FSF and the GPL for "not being free" by some other definition that people keep changing."

      No, it's the same, old, everyday definition of freedom that been around for hundreds of years.

    3. Re:how disingenuous of you by petrus4 · · Score: 2, Interesting
      It's also quite trendy and fashionable these days to attack the FSF and the GPL for "not being free" by some other definition that people keep changing.

      And how often we see people defending it writing under the label of Anonymous Coward. Truly lends credibility to the idea that the FSF are worth defending, doesn't it?

      As for how the other definition keeps changing; it doesn't. My own definition of a free software license is one that in addition to Stallman's four freedoms, also:-
      • Makes no discrimination against persons or groups. (Like, say, Novell or Microsoft)
      • Makes no discrimination against specific fields of endeavor. (In other words, it also doesn't matter if you're Tivo or Al Quaeda in terms of what you're going to do with the software)
      • Places no conditions on redistribution or end use, of any kind.

      THAT is free software. NOT copyleft. Other than the conditions on inclusion of the notice, the above is also met in every point by the BSD license, which is why I support it, and why I have never at a gut level supported the GPL.

      Stallman's redefinition of the word "free" is a classic tactic straight out of the cult leadership playbook...it's called "introducing loaded language." It refers to the practice of taking common words from the English language and redefining them in such a way that, for people inside the cult, the word begins to mean something very different to its' definition in the minds of the general population.
    4. Re:how disingenuous of you by notamisfit · · Score: 1

      Speech is a fundamental freedom. Assembly and petition are fundamental freedoms. Having complete read and write access to source code someone else developed without your input is just a Nice Thing.

      --
      Jesus is coming -- look busy!
    5. Re:how disingenuous of you by rohan972 · · Score: 1

      My own definition of a free software license is one that in addition to Stallman's four freedoms, also:

      Actually, your third point:
      Places no conditions on redistribution or end use, of any kind.

      ... subtracts from the GPL, not adds to it. The freedom you describe stops with one "generation" of distribution. So the developer is free with BSD licensed software, but since the software can be distributed as proprietry, the end user does not necessarily get the benefits of any "freeness" of the software. With the GPL, essentially the software itself is kept "Free" and the end user therefore has the benefits of that freedom.

      Presumably you are a developer. BSD gives you personally more freedom, but that does not really mean it is more free. It depends on who the intended beneficiary of the freedom is.

    6. Re:how disingenuous of you by asninn · · Score: 1

      No, I don't think that's loaded language - I just think it's a difference in interpretation of the word "free".

      As far as I can tell, what you mean when you talk about "free software" is that the freedom that's being talked about applies to the user (/distributor/developer/...); so for you, software is not free when the user does not have the right to use it (and I mean use in a general sense, not just as in "run it") in any way he sees fit.

      When RMS talks about "free software", on the other hand, he literally means that the software *itself* is free (as in libre, not gratis) - and that necessarily means that there have to be some restrictions on what people can do with it, since freedom (of the software) doesn't mean anything if it can just be taken away.

      I'm not saying either interpretation is a priori more valid, but you shouldn't accuse him of using loaded language, since just like his isn't any more valid than yours, yours isn't any more valid than his, either. They both make sense (linguistically speaking, at least).

      --
      butter the donkey
    7. Re:how disingenuous of you by shutdown+-p+now · · Score: 1

      They both make sense (linguistically speaking, at least).
      Lingustically, possibly. Common sense meaning, no.
  57. To everyone criticizing the need for the GPL3: by Anonymous Coward · · Score: 0

    Will you all be sending in your $699 cheques to MicroSCOft soon? I certainly hope so, because at some point or another the legal loopholes in the current GPL will be successfully exploited by someone down the line and you are all going to owe them a lot of money. I guess your other alternative is to go with an OS from a vendor who provides "indemnification". I hope you like Windows or AIX, then.

    1. Re:To everyone criticizing the need for the GPL3: by petrus4 · · Score: 1

      Will you all be sending in your $699 cheques to MicroSCOft soon?

      No, none of us will. Any threats Ballmer makes along these lines constitute nothing more than baseless sabre rattling...and your own threat here is equally baseless fearmongering.

      The FSF talks about freedom, and yet you're here issuing fear-based threats about what will happen to us if we don't accept a repressive license which has already been rejected by the kernel developers and others.

      I can really see the freedom there. Go and crawl back under your rock...I just wish to God that Stallman would do the same.

  58. Forks and rewrites by Anonymous Coward · · Score: 0
    I believe you have a few details wrong:

    If the copyright holder decides to move code that person wrote to GPLv3, then that bit of code is GPLv3. If the copyright holders to massive parts of major projects start moving their code to GPLv3, then the only option you have is to redevelop from scratch those parts moved to GPLv3.
    A copyright holder who has licensed code under the GPLv2 can't just "move" their code to a new license. "Move" implies, "revoke and reissue," and GPLv2 license can't be revoked. The copyright holder could re-license his code under another license but the GPLv2 code would remain available under GPLv2.

    Likewise, if GPLv3 is backwards-incompatible with GPLv2, then all the code of a project that remains under GPLv2 will have to be rewritten under GPLv3.
    If the code is licensed under an unmodified GPLv2 then there is that "or later versions" clause of the GPLv2 that can kick in. If a developer wants to start using the GPLv3 then s/he can use the GPLv2 code under the terms of the GPLv3, modify it, and distribute the derivative under the GPLv3. The original code is still and will always be available under the GPLv2 license but the derivative will only be available under the GPLv3 license. Your scenario does tend to hold true for code released under a "GPLv2-only" license, such as the Linux kernel. If Linus & Co. decide that they want to release the kernel under GPLv3 then they have a significant body of work cut out for them (although it's not impossible, as some want to claim; it would just take awhile, probably a span of 2-5 years unless they want to exclusively dedicate themselves to the project, which I don't see happening).
  59. No longer fear? by ClosedSource · · Score: 1

    "After the deal there is a good chance that Novell won't be so careful because they no longer have to fear legal action."

    MS hasn't made any deal with Novell that shields it from a MS lawsuit.

  60. LGPLv3 by tepples · · Score: 1

    The GNU C library uses the LGPL. Do you have some reason to believe that it would switch to a more restrictive GPL when even the previous versions of the GPL were too restrictive for the project? Just as LGPLv2.1 uses language derived from GPLv2, LGPLv3 will use language derived from GPLv3. In fact, a draft of LGPLv3 is just GPLv3 with an additional permission.
  61. Apache compatibility? by Anonymous Coward · · Score: 0

    Whoa, section 4.4 states that GPLv3 will *not* be Apache 2.0 compatible! This is horrible news. A huge part of the free software in Java land is Apache licensed and many people put a lot of hope in the GPLv3 ASL 2.0 compatibility promise. When did this happen?

  62. GPLv2 revocation by tepples · · Score: 1

    You can't fork code released under GPL version anything to be under a different copyright license. Copyright doesn't work that way. What do you mean? Are you trying to imply that a copyright owner can revoke the act of licensing a work to the public under GPLv2? The text of GPLv2 has no such termination clause that I can see.

    If the copyright holder decides to move code that person wrote to GPLv3, then that bit of code is GPLv3.

    But the previous version (if any) is still either GPLv2 or "GPLv2 or any later version", and the copyright owner cannot revoke this act of licensing the code under GPLv2. Forks will proceed from the last version that was distributed under GPLv2.

  63. Only for server-side code by Anonymous Coward · · Score: 0

    So does that mean that all the GPL Javascript I send to clients has to be in source form, i.e., I can't, say, compress it? If I generate XHTML or SVG from a GPL app, must these generated files include an offer to get the source code?

    Ajax is the big new thing (see the "GWT" article on the slashdot front page); the very point of Ajax is to run more code on the client-side.

  64. free software as a gift to the world by MS-06FZ · · Score: 1

    Creating free software is a gift, of sorts. You are providing the fruits of your time and effort for no charge and with few strings attached. Hence, you're "giving it away". And distribution is just another form of use. If I use a piece of software to create another piece of software, or build on it to create a larger "meta-package" - that falls under "distribution" but from my perspective it's just use. Can I use that software to accomplish what I want to accomplish, or not? I am not confused, though my word choice may sometimes be flawed.

    My point about the goals being incompatible was simply that they are in partial opposition to each other. Restrictions on the use of a gift limit a gift's usefulness - that is a fact, though the importance of the fact depends a lot on the circumstances. But at some point the granularity of control you assert has to end - and even if a further degree of granularity in the control doesn't significantly impact the actual rights imparted to users of the code, the added complexity in the definition of those rights makes it more complicated to determine whether the software is usable, and more likely that some clause will create an incompatibility with the license, whether that was the intent of the license or not. What happens, for instance, if a GPL-like license asserts that, not only do derivative works need to be likewise-licensed, but also published in a manner and timetable defined by the software authors? (To prevent things like the KHTML/Safari issue, where Apple published their changes to KHTML but didn't do much to do it in a way that the KDE people could actually use...) - then it becomes much harder to use that licensed code, because the group granting the license could change at whim what defines compliance. GPLv3 isn't doing anything like that as far as I know, but it's asserting its protections more aggressively in other areas. I was making a rather abstract point - that attempting to completely protect GPL-style ideals with a rigorously worded license limits the usability of the licensed code, possibly more than the protection is worth. A license has to exist as a compromise between the goals of usability and protection, and it's always going to be an imperfect compromise. I call it an "abstract point" because it's not something I'd relate specifically to one of the new protections of GPLv3 - it's something I'd apply to the overall direction GPLv3 has moved, and what I think that change could imply if taken too far.

    As I said, I believe that these issues are going to be resolved, one way or another - and a lot of it may simply be a matter of time, for people to get used to the new GPL.

    --
    ---GEC
    I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
  65. Re:How to Circumvent GPLv3 v1 DRAFT by mr_mischief · · Score: 3, Insightful
    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
    US Copyright Office
    Wikipedia page on copyright
    Findlaw's copyright page
    Wikipedia WIPO page
    Dutch copyright law page on Wikipedia (in English)
    Japanese copyright law chapter II (note section 3, subsection 3) (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.
  66. ...v3 but also still v2... by mr_mischief · · Score: 1

    People who received the code under GPL v2 still have every right to copy, modify, and distribute v2 code as v2. The (or any later version) is clearly at the licensee's option.

    I fail to see how granting license under a second license (v3) takes away rights granted under the first (v2). Retroactively enforcing something, if that was even a legal possibility in any reasonable jurisdiction, could not be done without revoking the rights already granted.

    1. Re:...v3 but also still v2... by fatphil · · Score: 1

      Only if the pre-amble that accompanies the licence contains that clause. That's not part of the licence, it accompanies it. It's perfectly possible - such as in the linux kernel - for the preamble to state explicitly that only GPL2 applies.

      --
      Also FatPhil on SoylentNews, id 863
    2. Re:...v3 but also still v2... by mr_mischief · · Score: 1

      I wasn't arguing what you apparently think I was.

      I was saying that the projects which state v2 or later can still be considered licensed as v2. The fact that some v2 projects are going to also be licensed as v3 doesn't stop them all from having been licensed as v2.

      There has been some misunderstanding on /. that v2 or later means automatic revocation of v2 rights and automatic change to v3 exclusively. I was attempting to dispel that.

  67. That works for the GPL v2 too by mrchaotica · · Score: 1

    : (

    It appears that the only way to fix that particular loophole would be to change the following:

    3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:

    1. Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    2. Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,
    3. Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)

    Instead of having to do only one of the three things, option 2 needs to be made mandatory.

    Either that, or argue that the middle-man didn't really count as part of the act of "distribution," and therefore the author still has an obligation to make the source code available to the end user. I certainly hope a court would rule this way, although IANAL so I don't know whether it would or not.

    <offtopic>Slashdot needs to allow HTML markup to have attributes -- the list I quoted is supposed to be numbered with lower-case letters, not numbers.</offtopic>

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  68. Not so much "with" as "from" by mr_mischief · · Score: 1

    I think you have the right idea in your bolded statement, but the wording could be slightly clearer. It's not so much making non-free software "with" free software as making non-free software "from" free software. The same distinction can be made between "using" and "containing".

    There's nothing in the GPL that even hints that you can't compile a closed-source program using gcc. You entirely own the rights to whatever code you run gcc against. You can't make gcc itself closed source, though. That's a fine line of language, but a huge difference in concepts.

    I know all this distinction sounds silly to some, but there are (or at least were) things in this world as crazy as compilers which carry a per-project or per-copy royalty on compiled programs or stipulations on how or where the resulting binaries could be used.

    1. Re:Not so much "with" as "from" by Anonymous Coward · · Score: 0

      mod parent up please

  69. No contract without acceptance by tepples · · Score: 1

    For example, Microsoft could then say, "Ok, we covenant to not sue any RedHat Linux users." And then RedHat would be suddenly unable to distribute GPLv3 code?! This seems more than a little ridiculous. A contract is null and void without acceptance: "We regret that we cannot accept your covenant offer without endangering others in the community." And Red Hat would still be able to distribute RHEL and support the Fedora project.
    1. Re:No contract without acceptance by roscivs · · Score: 1

      A contract is null and void without acceptance: "We regret that we cannot accept your covenant offer without endangering others in the community." And Red Hat would still be able to distribute RHEL and support the Fedora project.

      It doesn't have to be a contract with RedHat. It can just be Microsoft saying, publically, "We agree, officially, not to sue users of RedHat Linux for any patent infringements." RedHat is free to protest, but Microsoft can say, "You can protest, but our official offer still stands no matter what you say."

      Likewise, Microsoft can do the same thing with Novell. No contracts, just a public, official, Microsoft statement that they will not sue users of Novell Linux for any patent infringements. Novell can "protest" just the same as RedHat can, and again Microsoft can just say, "No matter, our official offer still stands."

      I see no possible license solution that can remedy this problem.
      --
      ~ roscivs
    2. Re:No contract without acceptance by cycoj · · Score: 1

      Sure the GPL does not cover this and does not want to cover this. I'm not even sure if MS publically saying we don't sue has any legal binding. So everybody who trusts this would be very stupid. What the new GPLv3 tries to cover is two companies having an agreement not to sue which only covers part of the users.

    3. Re:No contract without acceptance by Anonymous Coward · · Score: 0

      > I see no possible license solution that can remedy this problem.

      IANAL, but I believe there's a common law tort of "interference with a contractual relationship" whereby you can sue someone for inducing either party to break a contract. So, Red Hat could sue Microsoft for causing them to violate the GPL v3 in your example.

  70. Stay away from v3 by Anonymous Coward · · Score: 0

    Odd numbered licenses are unstable, better wait for version 4.

  71. Re:How to Circumvent GPLv3 v1 DRAFT by remahl · · Score: 1

    Did you read the following paragraph from the first link that you posted?

    The distribution right grants to the copyright holder the exclusive right to make a work available to the public by sale, rental, lease, or lending. This right allows the copyright holder to prevent the distribution of unauthorized copies of a work. In addition, the right allows the copyright holder to control the first distribution of a particular authorized copy. However, the distribution right is limited by the "first sale doctrine", which states that after the first sale or distribution of a copy, the copyright holder can no longer control what happens to that copy. Thus, after a book has been purchased at a book store (the first sale of a copy), the copyright holder has no say over how that copy is further distributed. Thus, the book could be rented or resold without the permission of the copyright holder.

    Emphasis mine. IANAL, but it seems like the premise of the grandparent post is that the person who received the two CD's can distribute (sell) the disk with the binary under the first sale doctrine? Is that not valid?

  72. Re:How to Circumvent GPLv3 v1 DRAFT by Anonymous Coward · · Score: 0

    I call Bullshit

    I can resell my computer with my copy of windows and everything. I can resell any of my old CDs even without the case, and there's nothing the RIAA can do to me. That doesn't make me a distributor of windows or a music pirate.

    Reselling half of your CDs is like the no jewel case scenario. As long as I'm not making copies myself I should be fine.

    In fact, the wikipedia page you linked has:
    The first-sale doctrine and exhaustion of rights

            Main articles: First-sale doctrine and Exhaustion of rights

    Copyright law does not restrict the owner of a copy from reselling legitimately obtained copies of copyrighted works, provided that those copies were originally produced by or with the permission of the copyright holder. It is therefore legal, for example, to resell a copyrighted book or CD. In the United States this is known as the first-sale doctrine, and was established by the courts to clarify the legality of reselling books in second-hand bookstores. [...] It is important to note that the first-sale doctrine permits the transfer of the particular legitimate copy involved. It does not permit making or distributing additional copies.


    The following paragraph would cover the dividing the package:
    In addition, copyright, in most cases, does not prohibit one from acts such as modifying, defacing, or destroying his or her own legitimately obtained copy of a copyrighted work, so long as duplication is not involved.

    So, yes the schema described should work (IANAL Obviously). And no, I didn't modify the article.

  73. Bzzt. Wrong. by raehl · · Score: 1

    Yes, distribution is in fact one of the rights held only by the copyright holder and those licensed by the copyright holder.

    No, it's not. Making copies is the right held by the copyright holder. Anybody can distribute copies.

    Ever heard of Blockbuster? Netflix?

    Ever heard of a used book store?

    Once a copy is made, you can distribute it at will, without interference of the copyright holder. They've already gotten their money from the copy. They don't get to double-dip and get more money from that same copy, even if the RIAA wished that weren't so.

  74. Ultimately, it's all the same. by Brett+Glass · · Score: 0, Troll

    The purpose of GPL3 is the same as that of earlier versions: to "get at" folks that Richard Stallman and the FSF do not like. Much of it is spiteful and is directed specifically against people who have been "too successful" -- that is, programmers who have been able to make money by writing and selling software. (Heaven forbid that anyone should be able to be successful in that way.) Alas, it will not affect Microsoft, which pretty much everyone admits will not be harmed by the GPL. It'll only affect little guys like us who otherwise might have a chance. It's ironic, but the FSF has effectively become an ally of Microsoft by going after its nascent competition. Sad.

  75. GPL is well meaning DRM for source code by Kristoph · · Score: 2, Interesting

    The GPL may be noble but it certainly is not free. It is a set of rights to which you are bound as a developer that are by no means trivial. Major corporations, like IBM, have teams of GPL-specializing attorneys to ensure compliance with those rights.

    At the risk of sounding inflammatory, GPL is, in fact, source code DRM. If you want to use GPL licensed source you have to sign up to rules much as you have to sign up to rules when you but a tune from Apple. Again, I acknowledge that these are noble and generally positive rules but any rules implicitly impinge on freedom.

    ]{

    1. Re:GPL is well meaning DRM for source code by init100 · · Score: 1

      At the risk of sounding inflammatory, GPL is, in fact, source code DRM.

      As is every other software license*. Every software license carries a set of rules than the user of covered software must adhere to or refrain from using the software.

      *= And please, don't call it DRM, since it is not even close to being DRM. DRM is a computerized version of the police sitting inside your computer telling you what you can and cannot do. Not only does it tell you, but it actually stops you from breaking the rules. Neither the GPL or any other textual software license does this.

      If you want to use GPL licensed source you have to sign up to rules much as you have to sign up to rules when you but a tune from Apple. Again, I acknowledge that these are noble and generally positive rules but any rules implicitly impinge on freedom.

      Like I said, your version of freedom is the one where you are free to kill anyone you like, and everyone is free to kill you if they would feel like it. I do not agree that this version of freedom gives the maximum freedom to everyone. Those who are killed certainly have their freedom badly infringed. I see the restriction on harming other people as a very slight restriction, and it does not make me feel less free.

    2. Re:GPL is well meaning DRM for source code by Anonymous Coward · · Score: 0

      Not only does it tell you, but it actually stops you from breaking the rules. Neither the GPL or any other textual software license does this. No but there *are* fanatical mobs of slashdotters to enforce the GPL.
    3. Re:GPL is well meaning DRM for source code by asninn · · Score: 1

      That's only true if you equate "DRM" with "any license that is not, in essence, equivalent to putting the code in question into the public domain" - and that's clearly rubbish, not to mention that you should avoid using loaded terms like "DRM" when it's not actually necessary. Doing so is a minor Godwin-like offense.

      Outside of that, of course the GPL restricts freedom - DUH. The basic principle behind the GPL is, essentially, "your right to swing your fist ends where my face starts", and I'm not sure what's wrong with that, either. Everybody's free to download GPL'ed software, to use it, to study it, modify it and adapt it; you don't even have to make your modifications public or anything if you do so. You really can do a lot of things; the only thing you can't do is distribute the software without abiding by the terms of the license.

      So, yes, it is an impingement on freedom, but the implicit assertion that this is a bad thing makes about as much sense as asserting that outlawing murder is bad because it impinges on your freedom to murder people. Of course it does - that's the POINT. And the GPL takes great care to not impinge on any other freedoms of yours with regard to the software in question.

      --
      butter the donkey
  76. Re:Heads up their asses...RMS by Anonymous Coward · · Score: 0

    I think you hit the nail on the head.

    Freedom is freedom, not a bunch of rules restricting what you can do.

    Stallman and co have become legends in their own lunchtimes, they are so anti capitalist and anti business that they are doomed to fail.

    what we have is a bunch of losers that have been made famous by linus who now doesnt want to play the political game that the FSF want to play.

    Stallman doesnt really care for freedom, all he cares about is pushing some anarchist agenda to create chaos and prevent people from making a licving writing software. just because stallman hates exchanging software for money is really his and he petty little wanabes problem.

    stallman should just start a political party and get out of the software game.

    whatever he and the bunch of commies at the fsf do, business will find a way to make a buck on it. and worst of all he is going to create such hurdles and confusion for the movement that wide spread adoption of linux is going to be nearly impossible.

    The hatred that drives stallman and his band of merit idiots is quite shameful and a mark against the whole movement. maybe he and his misfits should just retire to cuba.

    Stallman has no idea about freedom, just hatred and pathetic politiking. He hasn't brought down microsoft and never will. He should just admit defeat and move on.

    gpl gets more and more fascist with every iteration.

    lets all salute Stallman, Zeig Heil! Zeig Heil! Zeih Heil!

  77. impact on Novell in short: by mrtexe · · Score: 1

    The impact on Novell, in short: no change from GPLv2.

    Novell haters lose.

  78. Cry Babies by codepunk · · Score: 1

    I have a hard time understanding all the crying over a few additional clauses intended to stop
    the breaking of the spirit of the GPL. Actually I am fairly sure that most of the crying is by those who do not even develop software or those who wish to breach the intent of the license, such as certain corporate interests.

    You see it works like this, I "myself, me, numero uno etc" the developer is the only one that matters
    in this whole deal. If I choose to write software and place it under the GPL2,GPL3,BSD license etc then so be it. If I don't like the way some corporate interest is trying to circumvent the spirit of the license then by all means I will license under GPL3 in a heartbeat.

    --


    Got Code?
  79. What does this mean to me? by jojo+tdfb · · Score: 1

    I have a question. So say I whip up some new fangled Linux distro that I sell support contracts to small businesses. Now say I also whip up a packaging system that happens to infringe on a patent of some small company by the name of PackageSoft. So to ensure my customers and I don't get sued, I license that patent from PackageSoft while I whip up a new packaging system. From my understanding, by doing that I'm immediately banned for life from ever distributing any gpl3 code ever again. Am I understanding that correctly?

    --
    Linux is really boring from an os standpoint. Now Plan 9......
    1. Re:What does this mean to me? by The+Cisco+Kid · · Score: 1

      The problem is that you licensing the patent only protects you, it does not protect others who might run your code, or even (as per their GPL rights) modify and/or redistribute.

      If you want to include patented code in something you release with the GPL, you need to get the patent holder to issue a perpetual free license for the patent to anyone anywhere that might legitimately obtain the code, so that they have their GPL rights without having to seperately obtain patent licenses.

  80. "you have to wack moles" by Anonymous Coward · · Score: 0

    "I imagine what the author of said software *is* trying to do is securely establish the software's "free" status once it leaves their desktop."

    The problem there is that the "free" in question is after the fact "But I didn't mean that" free. The problem with the "spirit" free as opposed to the "legal" free is that it's a wack-a-mole situation that in the end will complicate the GPL beyound the point of usefulness.

  81. Sadly...naive by Anonymous Coward · · Score: 0

    "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"."

    So you're saying that MacOSX kills, rapes, robs, and otherwise harms people? Me thinks you don't understand the subtleties of people. That's why slashdot apparently doesn't understand the BSD, and the GPL has to be the "in-your-face" street preacher license.

  82. Re:Sadly... For Who? by curveclimber · · Score: 1

    This comes up over and over; BSD being more free than the GPL. For who? BSD is great if you are a programmer, coder or developer and want to snap up some free code to build on. You can even close it up and prevent anyone else from building on what you build.

    But the GPL is about freedom for *users*. If I am using an email app, I know I will always be able to use it and if it gets forked or the license gets changed the existing codebase will most likely be available through continued development by someone.

    Users are the people you write software for. There are orders of magnitude more of them than coders. I really couldn't give a damn if a license makes reusing code more difficult for you, I want to know I have the freedom and security to *use* software.

    And if the GPL needs a revision to prevent corporations from making an end run around it, essentially nullifying it, I'm all for it.

  83. Re:Heads up their asses...RMS by drsmithy · · Score: 1

    Very, very wrong. You cannot have freedom without rules and regulations, because without them, people are allowed to take away your freedom.

    Those of you familiar with history may recognise this argument, as it is typically used by Governments to justify oppressing their citizens.

    Recent years have seen particularly extensive use of "rules and regulations" by Governments of the USA, UK, Australia and others, to help "ensure the freedom" of their citizens by "fighting terrorism".

  84. Re:Bzzt. Wrong. by Anonymous Coward · · Score: 0

    Don't build a strawman, and either admit that your original process for circumvention of gpl doesn't work, or explain why you think it would works.

    A creates derivative, and give A-bin and A-src to B. B gives A-bin it to end-users.

    As a end user, you can go to A and ask for the source code. If A doesn't give you the source code, they had NO RIGHT of distributing A-bin.

    This is what happens each time a company builds a non-DRM'ed appliance with GPLed code. You almost never buy it from that company, but from a distributor (BestBuy, for instance). Anyway, it doesn't matter. You have been provided with a legal copy (legal in the sense that A distributed it, it was not stolen from their hard drive) of GPL derivative code, hence you can go to through the distributor chain and ask for the source code, as a recipient of such program.

    Cheers,

    --fred

  85. Can you say "Allegedly?" by NickFortune · · Score: 1

    So they are going to distribute software that is patented

    I think you missed out the word "allegedly" before the word "patented". We've seen nothing concrete from Microsoft in terms of patents. There's also considerable doubt as to whether many of MS' patents would withstand the most cursory review

    and [software] their users have no rights under patent law to use?

    Tell ya what: I've got a patent on some of the technology in all web browsers, and I'm going to sue you, personally, unless you give me twenty thousand dollars for permission to use my IP. However, I'm not going to what patent, nor am I willing to disclose what it does, or how it applies. Nevertheless, I can promise you that I have a rock solid case, and you're going to be really, really sorry unless you stump up.

    Now: Do you suddenly feel like you just lost all your rights under patent law to use a web browser? Because at the moment, Microsoft's case is no stronger than my own.

    Maybe the CDs will make pretty wall decorations? Protect coffee tables?

    I like to think that Free Software encourages creativity on all levels, and of course, you should decorate your home in any way you see fit, However, sensible people will install the software first.

    --
    Don't let THEM immanentize the Eschaton!
    1. Re:Can you say "Allegedly?" by civilizedINTENSITY · · Score: 1

      The original post was in regards to distribution of patent encumbered GPLed code, and the effect of the GPL3 there upon. The question at this point isn't if there is patent infringing code already present, but rather, what would be the consequences if someone (anyone) were to implement and market patent encumbered GPLed code.

    2. Re:Can you say "Allegedly?" by NickFortune · · Score: 1

      The original post was in regards to distribution of patent encumbered GPLed code, and the effect of the GPL3 there upon.

      Well. I've just been up and down the thread, and that's not an angle that particularly leaps out at me, but fair enough.

      The question at this point isn't if there is patent infringing code already present, but rather, what would be the consequences if someone (anyone) were to implement and market patent encumbered GPLed code.

      mmm... but as far as I read it, the only situations where the the new GPLv3 draft causes a problem are essentially similar to the Microsoft/Novell one. I suppose we could all think up names for hypothetical corporations to discuss the case, but why bother?

      And my point stands as well in the abstract case as it does when specifically discussing MS and Novell. If there was a specific known infringement, then the software developers would almost certainly take action to resolve the problem. This situation only really comes into play when the holder of the alleged patents refuses to provide specific details, and where the distributor isn't really interested in finding out.

      --
      Don't let THEM immanentize the Eschaton!
    3. Re:Can you say "Allegedly?" by civilizedINTENSITY · · Score: 1

      "but as far as I read it, the only situations where the the new GPLv3 draft causes a problem are essentially similar to the Microsoft/Novell one. I suppose we could all think up names for hypothetical corporations to discuss the case, but why bother?"

      Currently the Microsoft/Novell deal is at the forefront, yes. The point of "if someone (anyone) were to..." was to abstract the discussion and extend its range.) This is not just about MS/Novell, and this is *not* just about others doing exactly what they did.

      By the way, I think perhaps you meant to say, "the only situations where the the new GPLv3 draft prevents a problem are essentially similar to the Microsoft/Novell one."

    4. Re:Can you say "Allegedly?" by NickFortune · · Score: 1

      By the way, I think perhaps you meant to say, "the only situations where the the new GPLv3 draft prevents a problem are essentially similar to the Microsoft/Novell one."

      Well by all means, go right ahead and discourage people from trying to see your point of view.

      So what was this hypothetical situation where the GPL causes or (depending on your point of view) prevents problems? The one that isn't covered by the specifics of the MS/Novell agreement, that is.

      You never did get around to explaining that bit.

      --
      Don't let THEM immanentize the Eschaton!
    5. Re:Can you say "Allegedly?" by civilizedINTENSITY · · Score: 1

      "Well by all means, go right ahead and discourage people from trying to see your point of view."

      Sorry, never mind. I thought you were serious. My mistake.

  86. Did you sell the application to be used? by Anonymous Coward · · Score: 0

    If you sell me a copy of your application to be run over SSH on your machine, I get access to the code if it is under the GPL. I bought the product, I get the code.

    Now, I don't get your machine, nor any other binary you haven't sold to me.

    I think maybe this is why it is now "possession" rather than "ownership". If you run a webapp and sell me use of it (as in that is my version, my program) then I now posess that copy. If you charge me rent for using your machine but I get to use any program (i.e. I haven't purchased use of a program but use of your machine) then that is not giving me posession of the binary (or your machine).

    1. Re:Did you sell the application to be used? by Anonymous Coward · · Score: 0

      I'm sorry, but almost your entire message is just utter nonsense.

  87. Re:Bzzt. Wrong. by raehl · · Score: 1

    As a end user, you can go to A and ask for the source code. If A doesn't give you the source code, they had NO RIGHT of distributing A-bin.

    THIS IS NOT TRUE!

    Go, read the GPL, and tell me where the GPL requires A to give the end user the source.

    It does not.

    I'm not building a strawman. You're just making stuff up.

  88. Re:Bzzt. Wrong. by Anonymous Coward · · Score: 0

    You don't need shouting at me. Sorry for that strawman thing, you seem to be genuinely confused.

    But I am not making up stuff.

    Section 3.b:

    "b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,"

    Or, just read:

    http://www.fsf.org/licensing/licenses/gpl-faq.html #WhatDoesWrittenOfferValid

    The relevant text says "The reason we require the offer to be valid for any third party is so that people who receive the binaries indirectly in that way can order the source code from you. "

    So, what is your position again ? :-)

    Cheers,

    --fred

  89. Whose freedom are we speaking of ? by DrYak · · Score: 1

    The question to ask oneself is, "whose freedom are we speaking of, when talking about 'free software' ?"

    - People complaining that GPLv3 is too restrictive and takes away freedom, are seeing it from a company/corporation point of view.
    For those people, the perfect license is BSD-like : it gives you access to the source, and it grants you right to do as you please, you as a corporation. It doesn't stops you from selling it to make money out of it. Whereas, GPL comes with too much strings attached.

    This parallels back to the SSH example given above : from their point of view those users feel unjustified if users can force them to give away code for a software they aren't even distributing.
    It's also companies complain about the difficulty that GPLv3 will pose to their current selling scheme.

    - On the other side, you have other peoples opinion : the perfect carricature would be the end user / home hacker. The one that still lives in his mom's basement and like to hack code. Or the PhD in computer science, who would like to modify some real-world softwre to show an actual application of the subject of his thesis. And so on.
    Those are the people for whom GPLv3 is the ultimate freedom. Fundamentaly BSD restricts and takes away from their freedom : it takes away their freedom to tinker becuse it give the right to corporation to suddenly close the code from one point onward, it enables for example a company to take some very good BSD code and put it into some kind of inaccessible black box. The enduser lose the possibility to hack the box, even if he legally bought it, and the community as a whole looses the benefit from sharing any improvement made to the code and looses possibility of collaborations.
    GPL was initially made to enforce those end-user freedom : the freedom to tinker (study and modify) any code that they run accross.
    But as time passes, new loopholes, or new uses have to be taken account of.

    There's the problem of DRM (tivoisation) : Code can be released that cannot be compiled back and used to replace the firmware of some set-top box, for lack of digital key to sign the binary. Company, according to GPLv3, should be forced to give the user the necessary means to exert his GPL-granted freedom so he can use home-compiled binaries with his box (for exemple, providing users with their own keys to sign code to run on their own box). It can be seen restrictive for the company (force to release code or keys). But from the end-user's point of view it bringing back the freedom to tinker their own hardware.

    There's the problem of patents : code can be published, but can't be used in some jurisdiction because of software patents, unless users pay great amount of money to some patent troll. The GPLv3 is here to ask all users to be treated equally. It's string attached for the company (either refrain from using GPL code, or freely grant usage of patent to all GPL projects). But it's more freedom for the users (freedom to use code without being sued unless pay big money).

    Also there's the problem of the service. In the above exemple, in the current states of affair, forcing to release code for something that is remotely ran, and never distributed, can seem rediculous. But once again the point is to protect end-user, from a potential future, where almost everything is rna remotely, and nobody has an access to anything because as those services aren't distributed, the requirements for code doesn't apply.
    Today even more people are saying that the future is in online web-applications (Web 2.0 / AJAX / and such.), if they are true and the current GPLv2 remains, we may end up in a world completely consisting of proprietary stuff, just because nobody distributes code and people only access services remotely.

    So, yes, ideollogicaly people should have access even to code of services they are merly accessing to. Because, in an indirect way, they are using the code, even if that's remotely.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
    1. Re:Whose freedom are we speaking of ? by Just+Some+Guy · · Score: 1

      Also there's the problem of the service. In the above exemple, in the current states of affair, forcing to release code for something that is remotely ran, and never distributed, can seem rediculous. But once again the point is to protect end-user, from a potential future, where almost everything is rna remotely, and nobody has an access to anything because as those services aren't distributed, the requirements for code doesn't apply.

      The thing is that users running applications remotely has been the norm for decades, and throughout the entire life of GPLv2 no one has claimed that users have the right to the source code for those applications. The idea of equating "execution" with "distribution" would have been preposterous. Huge chunks of infrastructure have been built around this arrangement. What magic switch was thrown that made everyone decide that web services are a new animal with different expectations?

      --
      Dewey, what part of this looks like authorities should be involved?
  90. tivo issues .. by Anonymous Coward · · Score: 0

    "So, they have to figure out for themselves how to install the software, but you can't use the law to enforce lock-down of the software."

    I don't remember Tivo using the law to stop anyone from figuring out how to run OSS on their machines. They simply refuse to help anyone from doing that.

    I still think this Tivo provision will bite the FSF in the ass.

  91. Irony by Degrees · · Score: 1
    Regarding Novell:

    "But I hear the Linux business is up for sale, anyway, and that they will eventually break the company into several pieces."
    Is the definition of irony a mover and shaker in the FSF spreading FUD to help Microsoft? Or was the comment about Novell supposed to be a back-handed endorsement of some kind? Because I'm pretty sure I read earlier someone saying we must all hang together or we will surely hang separately.

    --
    "The most sensible request of government we make is not, "Do something!" But "Quit it!"
  92. Re:How to Circumvent GPLv3 v1 DRAFT by mr_mischief · · Score: 1

    The distributor is not the end buyer. As I said, IANAL, but I don't believe first sale doctrine has ever meant that a wholesale distributor can, for instance, break street dates, make changes to a product, or change the license between the copyright holder and the first _retail_ buyer.

    A distributor is not a buyer. The distributor is, by definition, distributing. Many distribution agreements actually work without the distributor ever owning a copy, even as an intermediary. The distributor just gets a cut of the sale, or distributes for a fee based on the number of copies. Regardless of how the transactions actually happen, the distributor is hardlyu ever considered the "buyer". You don't buy a car as used because the dealer lot owned it before you,`for example.

  93. Ding ding ding... Gutter, tell her what she's won. by mr_mischief · · Score: 1

    Of course you think you're right, but... ever heard of a distribution agreement? Ever heard of royalty arrangements? Just because distribution happens under contract doesn't mean just anyone can distribute copies of something.

    As for used book stores, they do work under the first sale doctrine, because they are buying from after the first sale. Hence the word "used".

    Someone distributing on behalf of the copyright holder or by arrangement with the copyright holder is simply not a buyer, and is not distributing based on some intrinsic right.

  94. Re:Bzzt. Wrong. by yakovlev · · Score: 1

    In the scenario we're building (Whether you agree with it or not) 3a doesn't apply.

    The operative clause is 3a:

    3a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,

    In this scenario, party A has no obligation to offer the source code to anyone else, ever, so long as they accompany every copy with a complete machine-readable version of the source code.

    Party A has to be careful to SELL the end result to party B, and put no further restrictions on party B. In that case, party B may resell the just the binary under the first-sale doctrine.

    The catch here is that party A now has no protection from party B redistributing the source, should party B so choose, only a general view that it is against party B's best interests to do so. Pretty risky business if you're party A.

    As always, IANAL, and this is not legal advice.