Slashdot Mirror


Microsoft States GPL3 Doesn't Apply to Them

pilsner.urquell writes "Microsoft yesterday issued a statement proclaiming that it isn't bound by GPLv3. Groklaw has a very humorous rejoinder to the company's claim. From that article: 'They think they can so declare, like an emperor, and it becomes fiat. It's not so easy. I gather Microsoft's lawyers have begun to discern the GPL pickle they are in. In any case it won't be providing any support or updates or anything at all in connection with those toxic (to them) vouchers it distributed as part of the Novell deal ... These two -- I can't decide if it's an elaborate dance like a tango or more like those games where you place a cloth with numbers on the floor and you have to get into a pretzel with your hands and feet to touch all the right numbers. Whichever it is, Novell and Microsoft keep having to strike the oddest poses to try to get around the GPL. If they think this new announcement has succeeded, I believe they will find they are mistaken. In other words, not to put too fine a point on it, GPLv3 worked.'" EWeek has further analysis of this proclamation.

89 of 509 comments (clear)

  1. Enlighten me... by vigmeister · · Score: 5, Insightful

    How can MS be bound by GPL3 if they avoided using GPL3ed code after June 29? Can you write code that is licensed by future versions of GPL? Wouldn't that make it dangerous for someone to use the code in case they do not like the future version? Sorry for the ignorance Cheers!

    --
    Atheist: Buddhist in a Prius
    1. Re:Enlighten me... by Sam+Andreas · · Score: 5, Insightful
      You're right. The article summary is very misleading.

      FTA -

      But, to avoid any doubt or legal debate on this issue, Microsoft decided not to have those SLES (SUSE Linux Enterprise Server) certificates cover support or updates of any code licensed under GPLv3. "We will closely study the situation and decide whether to expand the scope of the certificates in the future," Gutierrez said. Regardless of the Microsoft change to those certificates, Novell will continue to distribute SLES with its full set of functionality and features, including those components that are licensed under GPLv3, said Bruce Lowry, a Novell spokesperson.

      I don't know all the details of this certificate deal with Novell, but it seems that Microsoft is just covering themselves by saying that their certificates don't cover GPL3, just software licensed under previous GPL's, but Novell is going to provide GPL3 software to Microsoft certificate customers anyway.

      I can see issues brewing, but it's nothing like what the summary and headline on this story claim.
    2. Re:Enlighten me... by somersault · · Score: 3, Insightful

      What happens if the rules are completely rewritten to say that you are not allowed to distribute GPLvX code at all? I know that's not going to happen, but it's a little strange to indefinitely subscribe to a policy that could change at any time into something you may not agree with?

      --
      which is totally what she said
    3. Re:Enlighten me... by vigmeister · · Score: 3, Interesting

      So basically, when you use GPLed code, you have to agree to anything that gets put in there or risk losing the right to use that code? What if the code is deeply integrated into your system and then a new version of GPL comes along with stipulations you do not agree to? Are you pretty much screwed? If so, given the sentiments of the OSS community, MS should never have agreed to being bound by future versions of GPL. I mean, what if GPLv4 says you ought to reveal the context in which the GPLed code is being used?
      Seems like a bad decision by MS and now they're complaining when caught with their hands stuck in the ooze in the OSS jar (I like that analogy, however inaccurate it may be)

      Cheers!

      --
      Atheist: Buddhist in a Prius
    4. Re:Enlighten me... by just_another_sean · · Score: 4, Informative

      As a developer you do not have to use the "Or any later version" language. You can simply reference the version you want your software to be distributed under. IIRC this how the GPLv2 is applied to the Linux kernel. Thus it will not automatically be subjected to GPLv3 unless the developers make a consious decision to move to it.

      The way I always understood it, using the "any later version" language is akin to saying "I beleive in free software, the FSF and I'm in it for the long haul".

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    5. Re:Enlighten me... by bWareiWare.co.uk · · Score: 3, Interesting

      Actually I think they are asking if you could release code as "GPLv3 only" before the GPLv3 was published.

      "GPLv2, or later" allows anybody, MS included, to chose "GPLv2" and ignore anything written in the GPLv3 license.

      IANAL, but my guess is releasing your code as GPLv4 only would be the same thing as not releasing it till the GPLv4 was published.

      The current conversation is based on the (highly likely) premise that Novel will put GPLv3 code in SUSE before MS shifts all their licenses. This is speculation but it is almost guaranteed given the amount of SUSE userland owned by the FSF.

    6. Re:Enlighten me... by mi · · Score: 2, Informative

      "GPLv2, or later"

      Quoting from GPL itself:

      Each version is given a distinguishing version number. If the Library specifies a version number of this License which applies to it and "any later version", you have the option [emphasis mine -mi] of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Library does not specify a license version number, you may choose any version ever published by the Free Software Foundation.
      --
      In Soviet Washington the swamp drains you.
    7. Re:Enlighten me... by AKAImBatman · · Score: 2, Insightful
      You do realize that the "GPLv2 or later" clause is a choice that is made by the redistributor at the time of distribution, right? So Microsoft could *choose* to distribute under GPLv2 or v3. If they don't distribute, they're not bound by the license.

      Here's the complete section in question (emphasis added):

      This library is free software; you can redistribute it and/or
      modify it under the terms of the GNU Lesser General Public
      License as published by the Free Software Foundation; either
      version 2.1 of the License, or (at your option) any later version.

      Truth be told, I'm not really following PJ on this one. I know of no legal theory that would cause a license to reach out from a second party and latch onto a third party just because the second and third parties have an agreement. In the case of a contract that binds partners, the responsibility usually falls upon the second party to execute a compatible agreement with the third. Failure to do so would place the second party at fault. i.e. Novell could get in trouble, but Microsoft would be shielded by only having a non-GPL agreement with Novell, not directly with the Linux developers.

      Now a judge might not be happy with the legal games that Microsoft is playing (can you say 'extortion'?), but I can't see him binding Microsoft to a contract they didn't directly accept.
    8. Re:Enlighten me... by morgan_greywolf · · Score: 5, Informative

      Thus it will not automatically be subjected to GPLv3 unless the developers make a consious decision to move to it.


      Software is not automatically subjected to GPLV3 with the default language of "or, at your option, any later version". All that means is that someone can choose to distribute a GPLV2 application with that language under either GPLV2 or GPLV3. It's each individual distributors choice.

    9. Re:Enlighten me... by kebes · · Score: 5, Informative

      The argument was being made that because MS was distributing "vouchers" for GPL-software, they would be considered distributors of GPL software, hence bound by the distribution terms of the GPL. Since the vouchers had no "expiry date" on them, the argument was made that if someone cashes in their voucher after Novell releases a version that includes GPLv3, then MS is, by association through the voucher, distributing GPLv3 code and hence bound by that license.

      I always thought the legal logic was a little weak, myself. However now that MS is publicly trying to retroactively change the meaning of already-distributed vouchers, I can only assume that their lawyers are actually afraid that this argument would stand up in court.

      This statement by MS amuses me to no end, actually. It betrays how afraid they are of the growing power of Linux (in terms of both consumer acceptability and legal power).

    10. Re:Enlighten me... by casings · · Score: 4, Informative

      So basically, when you use GPLed code, you have to agree to anything that gets put in there or risk losing the right to use that code? That's how licensing works (and M$ should know this better than anyone). You are bound to the provisions (as long as its lawful of course). If they didn't want to agree to the GPL, they shouldn't have used the code. Reinventing the wheel takes time, effort, and money. Microsoft decided against it, now they are stuck. Of course Microsoft can try and take the GPL to court to see if it's lawful or not, but that would be a long battle that would probably just ending up costing Microsoft a lot more money.

      I mean, what if GPLv4 says you ought to reveal the context in which the GPLed code is being used? Assuming that the context isn't GPL'd as well, then this is an example of a provision that would be unlawful (and hence invalidate the license), so things like this won't be included in the license. A license can't apply to original works unless the author chooses it to.

      Seems like a bad decision by MS and now they're complaining when caught with their hands stuck in the ooze in the OSS jar (I like that analogy, however inaccurate it may be) They are a big company and will most likely find a way out (probably by completely rewriting the code) but it's good to see that they are at least sweating it.
    11. Re:Enlighten me... by Scarblac · · Score: 4, Informative

      Microsoft has bought Suse vouchers from Novell, and sold them to customers. The vouchers have no expiration date.

      According to FSF lawyers, when someone hands one in for a copy of Suse, then at that moment Microsoft distributes that version of the software; if it contains GPLv3 code, then there you are.

      See this Groklaw article. Eben Moglen knows copyright law.

      --
      I believe posters are recognized by their sig. So I made one.
    12. Re:Enlighten me... by G+Morgan · · Score: 2, Informative

      So basically, when you use GPLed code, you have to agree to anything that gets put in there or risk losing the right to use that code? No MS can use the code internally to burn bunnies with proprietary software driven lasers if they wish. The GPL refers solely to distribution. I can use GPL software for anything I like, the license allows for this. I only have to worry if I distribute.
    13. Re:Enlighten me... by cching · · Score: 2, Interesting

      I have to ask this to make sure we all completely understand, but so what if MS distributes a Linux distro under the GPL? I mean, what do they care? The argument has gone on so long that I'm forgetting why it's so funny that MS has done this. Is this all related to MS claiming the GPL isn't valid? Or is there something else going on? I think it would be good for someone to put this back in perspective again, I mean, I know it's funny that MS might be caught redistributing GPL software, but there's more to it than just that.

    14. Re:Enlighten me... by aquabat · · Score: 3, Informative

      Thus it will not automatically be subjected to GPLv3 unless the developers make a consious decision to move to it.


      Software is not automatically subjected to GPLV3 with the default language of "or, at your option, any later version". All that means is that someone can choose to distribute a GPLV2 application with that language under either GPLV2 or GPLV3. It's each individual distributors choice.

      To make it even clearer, only the authors (not just any old distributor) of the work can exercise the option to distribute it under a later version of the license, and all the authors have to agree on it. For example, I can't download a GPLv2 linux kernel, add a couple of lines of new code, and then redistribute the whole thing under GPLv3.

      Similarly, If Linus Torvalds decided tomorrow to change to GPLv3, anyone who has ever contributed to the kernel could challenge him (if his or her code is still in the kernel). Linus' only options would be to either get permission, or remove the code in question.

      --
      A republic cannot succeed till it contains a certain body of men imbued with the principles of justice and honour.
    15. Re:Enlighten me... by morgan_greywolf · · Score: 5, Informative

      To make it even clearer, only the authors (not just any old distributor) of the work can exercise the option to distribute it under a later version of the license, and all the authors have to agree on it. For example, I can't download a GPLv2 linux kernel, add a couple of lines of new code, and then redistribute the whole thing under GPLv3.


      No, absolutely not! Any redistributor gets to choose. This is the language that MOST GPL 2 programs use:

      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 Linux kernel is DIFFERENT. Its terms are:

      NOTE! This copyright does *not* cover user programs that use kernel
        services by normal system calls - this is merely considered normal use
        of the kernel, and does *not* fall under the heading of "derived work".
        Also note that the GPL below is copyrighted by the Free Software
        Foundation, but the instance of code that it refers to (the Linux
        kernel) is copyrighted by me and others who actually wrote it.

        Also note that the only valid version of the GPL as far as the kernel
        is concerned is _this_ particular version of the license (ie v2, not
        v2.2 or v3.x or whatever), unless explicitly otherwise stated.


      In the case of the Linux kernel, it started out from the beginning as GPLV2 only.

      In the case of most every other GPL application, the redistributor gets to decide which version of the license that he is using.
    16. Re:Enlighten me... by kebes · · Score: 5, Informative

      I have to ask this to make sure we all completely understand, but so what if MS distributes a Linux distro under the GPL? I mean, what do they care? The argument has gone on so long that I'm forgetting why it's so funny that MS has done this.
      You're right... we have to remind ourselves why this matters.

      The GPLv3 contains explicit language which states (paraphrasing): "By distributing this software, you must also provide rights to use any patents you own which are in the software. If you do not extend this patent use, you are not allowed to distribute the code. Moreover, by distributing this software, you agree that this patent use right applies to anyone who might eventually get a copy of the code. That is, you extend a license to use the implicated patents to the community at large."

      (Again, I'm paraphrasing this highly, the actual wording is much more precise.) Basically GPLv3 requires that anyone who distributes the software agree that they are distributing it without patent encumbrance. So when Novell distributes Linux (with GPLv3 code in it), it means that they are giving their users the assurance that they will not sue them for patent violations. So if MS were actually distributing GPLv3 code, then they could not sue Linux or Linux users for patent violations: they have given us a license to use their patents, as stipulated by the GPLv3. (If they claim otherwise, then they were in violation of the terms of the GPLv3 themselves, and can be sued for copyright infringement.)

      Of course it really depends whether MS is actually "distributing" GPLv3 code.

      People tend to forget that the GPLv2 had similar (but not as explicit) requirements: you were not allowed to distribute the software if there were patent restrictions. But the GPLv3 makes it much more explicit, and specifically states that patent rights are extended to the entire community (i.e. anyone who may eventually legitimately receive a copy of the code will have the rights extended to them).
    17. Re:Enlighten me... by swillden · · Score: 3, Informative

      The way I always understood it, using the "any later version" language is akin to saying "I beleive in free software, the FSF and I'm in it for the long haul". No it's just stupid. Lets assume for now that the FSF aren't going to make fundamental changes to the way the GPL works. Tomorrow they could go bankrupt and the arbitrator would sell their IP rights to the highest bidder, potentially MS. At that point MS can make GPLv4 and allow themselves to use all the GPLv2 or later code without respecting freedom.

      Unless they radically change the way they operate, the FSF can't go bankrupt because it doesn't carry any debt. Further, I believe that the GPL trademarks and copyrights are retained by RMS personally and he would have to have a *very* radical change of lifestyle to be in any danger of bankruptcy. He lives very cheaply, doesn't own a house, a car or a mobile phone, and doesn't borrow money for any purpose.

      The situation you describe isn't impossible, but it's very, very unlikely. It's far more likely that ongoing updates to the GPL will continue on an as-needed basis in an effort to continue maintaining the four freedoms. Anything can happen, but I think the odds are that software developers who believe in the four freedoms are best served by the "or later" language.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    18. Re:Enlighten me... by msuarezalvarez · · Score: 3, Insightful

      Notice that, in your example, MS cannot change the license on the code it did not write. The very worst that can happen is that people who want to use and/or distribute the code MS added, need to respect the Evil GPLv4 license MS stamped on its own code. Well, that's 100% independent of the GPL and even if the GPL did not exist, people would still have to accept whatever license MS wants to impose if they want to use and/or distribute code that MS wrote.

    19. Re:Enlighten me... by ozmanjusri · · Score: 5, Informative
      They are a big company and will most likely find a way out (probably by completely rewriting the code)

      No they can't.

      This isn't about code that MS has used. It's about the patents Microsoft has been threatening FOSS with.

      • Microsoft is distributing certificates entitling their customers to support and updates to SUSE Linux Enterprise Server.
      • When Microsoft customers who're entitled to updates on their SUSE Linux Enterprise Server installs get GPL3 updates, Microsoft will have distributed GPL3 code.
      • GPL3 includes patent defenses which prevent a distributor suing for patent infringement in the software they're distributing.
      The result of this nice little combo is that Microsoft has accidentally indemnified all Linux users against their own patent threats.

      Of course, since Microsoft has always said they only intend to use their patents defensively, they should have no problem with this interpretation of the situation, just accept it, get on with business, and stop the 235 patent FUD.

      They're not doing that, instead they're dancing a two-step with Novell where Microsoft says they won't support their customers with GPL3 code. That would potentially leave them open to lawsuits for breach of contract, but Novell has stepped up to the plate and said they will support Microsoft customers with GPL3 updates, even if MS disavows it.

      That's why PJ and others are so light-hearted about this. It's shown just how scanty the emperor's new suit is, and how complicit Novell is in it's ties to Microsoft's FUD.

      --
      "I've got more toys than Teruhisa Kitahara."
    20. Re:Enlighten me... by kimvette · · Score: 2, Funny

      tagged microsofteuladoesntapplytome

      t's been 14 seconds since you hit 'reply'.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    21. Re:Enlighten me... by AKAImBatman · · Score: 2, Informative

      If I download a program, the person I got from distributed it. I copied it.

      No, that's not correct. The distributor made a copy and gave it to you. This is comparable to purchasing a book or CD. You don't "copy" the book or CD when you acquire it. The distributor made or otherwise obtained copies that he's providing you. This is what's known as the "first sale".

      The GPL only kicks in when you make a non-backup copy of the copy you received. (Standard copyright law makes it legal for you to make backup copies.)

      This is actually how the GPL is designed. You receive a copy from someone who has the rights to distribute the software. It could be the author, or a GPL licensee. You now are completely free to use the software as you choose with no restrictions save for those placed upon you by copyright law. Copyright law says that you can't make a copy and give it to a friend because only the owner of the software has the "right" to "copy". However, the owner can delegate that right per his or her choosing.

      The GPL provides a unilateral offer to become a distributor. Since copyright law does not allow you to redistribute software you have received (save for the "first sale doctrine" exception) it is assumed that you accept the GPL offer when you redistribute. However! You can claim that you never accepted the GPL. If you do so, then you are in violation of copyright law and may owe damages to the copyright holder of the software.

      PJ echos this point in this article:

      If they decide to distribute what they have done, that is when the restrictions under the GPL kick in, not one minute before. At that point, the restrictions are precisely these...
    22. Re:Enlighten me... by swillden · · Score: 2, Insightful

      The missing point is until he gets hit by a bus.

      I haven't seen RMS' will, but I'm certain that he's made arrangements for his estate to be passed on to someone else who believes just as strongly in Free Software as he does.

      The man is far from stupid, and he consistently demonstrates amazing foresight.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    23. Re:Enlighten me... by jeffasselin · · Score: 2, Informative

      Canadian copyright law allows a person to make a copy for personal use of a copyrighted work. I can borrow a CD off a friend, copy it, and keep the copy for myself. But I cannot buy a CD, make copies, and distribute those. It has been clearly ruled by a judge that downloading shared copyrighted content on the internet was essentially the same thing, and was thus legal. It hasn't been determined if the actual sharing would be considered distribution, and whether or not it is legal, since all cases against file-sharers in Canada that I know of have been thrown out or crippled either by an inability to even obtain the identity of the persons being sued, or on grounds of frivolity, lack of proof, etc even before points of law were even considered. So the music industry lawsuits haven't had much effect on P2P usage up here.

      Copying a piece of software for personal use is most likely legal, and although it doesn't give you a "license" to use the product, I've never heard of any case regarding personal software copying brought to a court, and it would most likely be easily defeated (professional pirates HAVE been pursued and sent to prison though) most likely because consumer protection laws are very powerful here, especially in Quebec, and most EULA provisions have no legal basis and are most certainly invalid here, especially the stuff about lack of "implied warranties" and inability to get a refund for opened products. In Canada, Microsoft for example have to offer a refund within 30 days of buying any of its software products (Windows, Office, etc) if the customer is not satisfied. This is handled directly through them, and not the resellers though.

      Note: I am not a lawyer, and shouldn't take my legal advice, but I've followed such issues for many years, have been working for 10 years in the computer industry at a computer reseller/VAR, and it's the kind of stuff my customers will often ask and that I've had to check into, inquire about and research carefully :-)

      --
      If he explores all forms and substances Straight homeward to their symbol-essences; He shall not die.
    24. Re:Enlighten me... by kcbrown · · Score: 2, Funny

      I haven't seen RMS' will, but I'm certain that he's made arrangements for his estate to be passed on to someone else who believes just as strongly in Free Software as he does.

      The man is far from stupid, and he consistently demonstrates amazing foresight.

      Cambridge, Mass. -- Richard Stallman was killed earlier today when a city bus swerved to avoid a collision with a car. Mr. Stallman was walking back to the MIT campus from lunch at the time. In one last demonstration of amazing foresight, he apparently wrote in his will, "I'm writing this in case I get hit by a bus". Family members were not available for comment.

      OK, so it wasn't that funny. Ow. Hey, no need to throw tomatoes at me Oww .. oh c'mon it wasn't that bad was it? Ow!!

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  2. I hereby declare... by alienmole · · Score: 5, Funny

    ...that tax laws don't apply to me. Oh, and those pesky laws about parking and speeding, too.

  3. Turnabout is fair play... by Tuoqui · · Score: 4, Funny

    So I guess Microsoft's EULA does not apply either?

    --
    09F911029D74E35BD84156C5635688C0
    +2 Troll is Slashdot's way of saying groupthink is confused
    1. Re:Turnabout is fair play... by The+Terminator · · Score: 3, Informative

      Microsoft's EULAS are not binding at all at least in Germany as they are not shown before the the customer acquired the product. Thus for all cases where end users, either business or consumers, are buying shrink wrapped or preinstalled software, simply common law aka the BGB (Bürgerliches Gesetzbuch, best translated as common civil law) matters.

      CU

    2. Re:Turnabout is fair play... by terrymr · · Score: 2, Informative

      Never has, at least as far as I can tell.

      When you buy something from a store, a contract exists between you and he store to supply goods in exchange for payment. Microsoft is not a party to this contract.

      The EULA imposes a whole bunch of additional restrictions in return for access to the software which the store contracted to supply to you. Seeing as by agreeing to the EULA you gain nothing to which you werent already entitled to (under the contract with the store) the EULA isn't worth the paper its printed on.

      If you bought the software directly from Microsoft their might be some basis in contract law to enfore the EULA - but it's hard to say because contract law requires that the terms be made available to both parties prior to the transaction taking place. If they won't show you the contract until after you've already comitted to it then its not valid.

  4. Has it ever been tested? by WED+Fan · · Score: 3, Interesting

    Serious question here:

    Has there been any successful court action enforcing any version of the GPL?

    Not settlements. I'm talking about an instance where a court in the U.S. has upheld GPL against a violator.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    1. Re:Has it ever been tested? by froggero1 · · Score: 5, Informative

      A quick Google search revealed that yes, it has gone to court and won.

      --
      ~/.sig: No such file or directory
    2. Re:Has it ever been tested? by Scarblac · · Score: 4, Informative

      No. There have been cases of infringement, but a case has never been necessary - some diplomatic talk by a FSF lawyer has always been enough to let infringers see the error of their ways.

      There's no real need to "uphold" the GPL, it is utterly rock solid. Anybody is free to choose whether they want to accept its terms or not, if you accept it only gives you extra options you didn't previously have (like being allowed to distribute software that contains other people's GPL code, under the GPL).

      The bite is: if you don't accept the GPL, then you have no license to the software at all, and default copyright law situation applies - you're not allowed to modify or distribute software relying on GPL'ed parts at all!

      Fighting the GPL would mean arguing that you voluntarily accepted its terms (how else did you get the right to modify / distribute), got extra options without any payment or anything in return - but still you're not actually bound by those terms. Good luck.

      --
      I believe posters are recognized by their sig. So I made one.
    3. Re:Has it ever been tested? by WED+Fan · · Score: 2, Informative

      A quick Google search revealed that yes, it has gone to court and won.

      O.k., to simplify what I read, a company placed their open development under GPL and the SAE wanted it closed so they could charge fees. Further they said it was derivitive of their owned work. The company won against the SAE. I don't see this as the test. It is a test, and an important baby step to the full test, but still not the difinitive one.

      Is there one where Company A releases code under GPL, Company B releases a derived project under a closed license and the case went to court?

      --
      Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    4. Re:Has it ever been tested? by kripkenstein · · Score: 4, Insightful

      Has there been any successful court action enforcing any version of the GPL? The point is that the GPL is so obviously-enforceable, that there is no need to test it.

      If you want to distribute code, you need a license, or you are in violation of copyright law. So if the GPL is invalid, you don't have a license, since the GPL is the only thing giving you such a license to begin with. This simple logic has kept the GPL out of the courts, since (except for SCO) lawyers and the people that pay for them generally do not like unwinnable cases.

      This current matter with Microsoft and the GPL3 is a completely separate issue, though. Microsoft aren't directly distributing code; they are just handing out vouchers for said code (or will be, if they continue handing out vouchers after Novell starts to distribute GPL3 code - which will be soon). That is Microsoft's defense - they aren't distributing the code themselves. Yet, if a major lawsuit should ensue between Microsoft and a Linux vendor, the issue may arise nonetheless: Even if Microsoft are not distributing the code, they are helping a partner to distribute it. This implies that they are tacitly not contesting certain claims in that code, or that the basic business model implied by that code is not seen as illegitimate by Microsoft. I am sure the lawyers can argue this for a few years.
    5. Re:Has it ever been tested? by Rogerborg · · Score: 4, Insightful

      Jesus Tapdancing Christ, please read the fine article:

      the only real ruling that has been made in the case is a discovery ruling by Magistrate Judge Paul Komives, permitting DrewTech to take the deposition of a third-party witness.

      The GPL wasn't ruled on. It's never been tested by an actual ruling in the United States. Personally I think that GPL2 is a completely valid and applicable license (i.e. it terminates if it's breached, leaving you violating copyright), but there's no case law to directly support that, and all the wishing in the world won't make it otherwise.

      --
      If you were blocking sigs, you wouldn't have to read this.
    6. Re:Has it ever been tested? by LO0G · · Score: 3, Interesting

      Boy, I can tell you're not a lawyer. Unless it's been ajudicated in a court of law, it doesn't count.

      Every IP lawyer I know (and I know several) advises their clients to stay away from writing or contributing to GPL projects, especially if the client sells closed source products as well. If their client's business model revolves around selling services based on those GPL projects, it's probably ok, but if the any part of the client's business model involves selling licenses to software products, it's not clear how wide the GPL can spread.

      Let me give you a hypothetical example. Consider an open source product that has a plugin model (could be Gimp, could be Firefox, whatever). In order to write a plugin for that product, I need to include a GPLed header that describes the plugin interface. By including that header, does it mean that I'm required to open source my plugin?

      The answer is that nobody knows, because it's never been adjudicated. Lawyers have opinions about it, but until a judge has ruled on it, they're just opinions[1].

      Given that nobody knows, if there's important intellectual property behind that plugin (maybe it's a 3d rendering algorithm, some nifty DSP for audio, whatever), any competent lawyer would advise their client to stay away from authoring that plugin - it's safer to stick with products that have non viral licenses, otherwise you run the risk of being forced to open source your entire product just because you included a public header.

      [1]To a lawer, an "opinion" is a statement of their understanding of the law (whereas an "opinion" to a lay person is a statement of belief).

    7. Re:Has it ever been tested? by Rogerborg · · Score: 2, Insightful

      A simple "no" would suffice. We can add our own editorial.

      --
      If you were blocking sigs, you wouldn't have to read this.
    8. Re:Has it ever been tested? by The+Cisco+Kid · · Score: 4, Informative

      The 'Shinkwrap' EULA's try to take away rights that you already have, without giving you any rights that you didnt already have.

      By default, under copyright law, you DO NOT have the right to copy/modify/distribute someone else's code. If the GPL is invalid, or you don't fully accept its terms, then if you copy/modify/distribute code that was licensed to you only under the GPL, then you are violating copyright law. (Which no one on the proprietary side of the camp is going to do anything to weaken)

      The only way anyone gets the right to copy/modify/distribute code that was licenses under the GPL is by accepting the terms of the GPL. And from there its simple contract law.

    9. Re:Has it ever been tested? by NMerriam · · Score: 3, Informative

      Every IP lawyer I know (and I know several) advises their clients to stay away from writing or contributing to GPL projects


      Well, yeah, but you're saying the opposite of what the post you're replying to is talking about. You're saying that many lawyers worry the GPL is TOO viral, and that may well be the case -- who knows how the courts will interpret it should someone push it that far? But that's a far cry from saying the GPL may not be valid at all, since copyright law already restricts any redistribution and therefore no GPL violator would have the right to redistribute in the first place unless they agreed to the license.
      --
      Recursive: Adj. See Recursive.
    10. Re:Has it ever been tested? by WED+Fan · · Score: 2, Insightful

      The point is that the GPL is so obviously-enforceable, that there is no need to test it.

      Do you realize how stupid that just sounded:

      • The FACT that God exists is so obvious, there is no need to prove otherwise
      • Global warming is so obviously human caused, there is no further need of science to prove it
      • Linux is so obviously secure, we don't need test it
      • I can ovbiously speel, I don't ned a spelczecher

      Unless a contract, a license, or other document has stood up under court testing, it will remain in question until it has been tested. Until then, your pronouncement should remain a statement of faith and not fact, keeping in mind, dogma != fact.

      --
      Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
    11. Re:Has it ever been tested? by swillden · · Score: 3, Insightful

      Point taken, I got sidetracked in my response. But I think that my core point still holds up - here's a different hypothetical: I could imagine that a court would rule that beacause the GPL doesn't specify in all cases how the license transfers that it's unenforcable and then throws it out.

      We just don't know, and won't until it's adjudicated.

      OTOH, as Eben Moglen is fond of pointing out, it's unlikely that there are any lawyers foolish enough to take the GPL to court, so that will probably never happen. Even the fools at SCO aren't dumb enough to try seriously arguing that the GPL is invalid.

      The reason no one wants to try to invalidate it is very simple: If you successfully invalidate the GPL, all you've achieved is to prove yourself guilty of copyright infringement. Doh! What you have to do is to argue that the GPL is valid, so that you actually have permission to distribute the software you don't own, *but* that the rather clear and mild stipulations attached to that permission somehow shouldn't apply to you.

      That's a really hard argument to make. So hard that no one wants to try. Especially when they know that someone of the caliber of Eben Moglen is just waiting to slash through their necessarily tortuous logic.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:Has it ever been tested? by martyros · · Score: 2, Insightful

      Is there one where Company A releases code under GPL, Company B releases a derived project under a closed license and the case went to court?

      If the GPL has never gone to court in this way, it's for the same reason that continental ballistic missiles have never been used in combat. No one doubts that continental ballistic missiles could blow the face off half the planet, so it never escalates that far.

      The threat of copyright law (because if you don't have the GPL, all you have is someone else's IP and no license to use it) it is substantial enough that anyone who actually consults a lawyer will try to avoid taking it to court.

      --

      TCP: Why the Internet is full of SYN.

    13. Re:Has it ever been tested? by NickFortune · · Score: 2, Interesting

      Otherwise, they may find themselves in the position of being considered shakedown artists in the same vein as the RIAA, MPAA, Jesse Jackson, and Al Sharpton. Or, they run the risk of being accused of settling easy to avoid a potentially damaging judgement.

      There's an interesting aspect to this in regard to the RIAA.

      If Microsoft can argue in court that selling vouchers redeemable for a thing is not the same as distributing the thing itself, then that surely opens the way for web sites to legally sell coupons for MP3s redeemable at sites like allofmp3.com. To date, the ??AA have argued against this notion quite vigourously, So MS could face the unlikely prospect of the RIAA filing an amicus brief against them, if this ever comes to court.

      Of course, if that happens, it opens the way for companies to sell vouchers for XP and Vista operating systems, just so long as they're only redeemable from places outside US jurisdiction.

      But the real irony would be if, by attempting to fragment the open source community, Microsoft instead wound up setting the IRP lobby at one another's throats. I reckon we could sell tickets...

      #include /* IANAL, etc... */

      --
      Don't let THEM immanentize the Eschaton!
  5. Sounds like by BlueLightSpecial · · Score: 2, Insightful

    Sounds about as useful as the emancipation proclamation and the time of it's creation. to sum up: Lincoln: "All the slaves in Confederated-held (aka not our)territories are free!" and MS: "We declare that we are free from the laws of the government under which we are placed"

  6. Twister by Obyron · · Score: 4, Funny

    I can't decide if it's an elaborate dance like a tango or more like those games where you place a cloth with numbers on the floor and you have to get into a pretzel with your hands and feet to touch all the right numbers.

    That's the most bass-ackwards mangling of Twister I've ever heard. Didn't these people have childhoods!?

    --
    --Obyron
    1. Re:Twister by lexical · · Score: 2, Informative

      No, Groklaw is just in CYA mode. Parker Brothers might sue for use of it's trademarks....

  7. Wait a second by JavaRob · · Score: 4, Informative

    As long as they don't redistribute any GPLv3 software, they're correct.

    The core of Linux, for example, is pretty much guaranteed to stay at GPLv2 (not just for "Linus didn't like it" reasons, but also pretty big logistical issues like "getting every copyright holder to agree on the change").

    I'm guessing the bits and pieces that make up any distro will gradually contain more and more GPLv3 software -- then they basically have to deal with it (accept the v3 license to redistribute those parts, or not accept it and NOT distribute the new versions of that software).

    If they (or anyone) wants to fork software based on the last GPLv2 version and maintain the fork themselves, they're welcome to, of course.

    But are they even distributing at all? Can someone clarify the certificate thing for me?

    1. Re:Wait a second by Iphtashu+Fitz · · Score: 2, Informative

      As long as they don't redistribute any GPLv3 software, they're correct.

      There are two arguments being brought up with regards to this:

      1 - The GPLv2 license has an option to specify that code is licensed by "GPL version 2 or later". If this is the case then the argument goes that many of those who wrote code under GPLv2 could simply say "well now my code is licensed under GPLv3".

      2 - People who have those vouchers from MS For copies of SUSE may hold on to them until parts of the linux kernel and other related software is actually released under GPLv3. Once that happens then they'll redeem those vouchers for the version of SUSE that has the GPLv3 code in it.

    2. Re:Wait a second by jZnat · · Score: 2, Insightful

      The Linux kernel is probably going to remain GPLv2 for quite a while, but the core of the GNU/Linux operating system is mostly GNU software which is (or will be) GPLv3 or later. Good luck making a Linux distro without GNU tools or anything GPLv3 in general.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    3. Re:Wait a second by jonnythan · · Score: 2, Informative

      "The GPLv2 license has an option to specify that code is licensed by "GPL version 2 or later". If this is the case then the argument goes that many of those who wrote code under GPLv2 could simply say "well now my code is licensed under GPLv3"."

      Sure, they can say that, but that only applies to those who accept the code from that point on or those who redistribute it with GPLv3.

      You can't retroactively change a license agreement. I can license *you* my code under the BSD license and then license *Microsoft* the same code under the GPL. That doesn't make *you* bound to the GPL or anything.

      The license agreement accepted by the party who received the code at the time they received it is the only thing that matters. "Or later" means that the party who received the code can then modify it and relicense it under a later version, not that the license the receiving party accepted can be modified.

    4. Re:Wait a second by ceejayoz · · Score: 2, Insightful

      Good luck making a Linux distro without GNU tools

      What, they're going to revoke my existing GPL2 installations?

  8. From the article by igotmybfg · · Score: 3, Insightful
    "At this point in time, in order to avoid any doubt or legal debate on this issue, Microsoft has decided that the Novell support certificates that we distribute to customers will not entitle the recipient to receive from Novell, or any other party, any subscription for support and updates relating to any code licensed under GPLv3."

    How very interesting. The Novell support certificates that Microsoft distributes don't entitle the recipient to get support for GPLv3 code. So why would anyone buy one of these things from them?

    1. Re:From the article by Tatisimo · · Score: 2, Funny
      So why would anyone buy one of these things from them?

      Most the time those things from big companies are printed in high quality glossy paper and look so nice! Maybe they could be framed and set up for display.

      --
      Give Kashyyyk back to the Wookies
  9. They're clearly party to the distribution of.... by H4x0r+Jim+Duggan · · Score: 3, Informative

    Microsoft made a deal with Novell so that Novell will give a copy of
    GNU/Linux to anyone with a Microsoft voucher. After this deal, Microsoft
    recommended Novell's GNU/Linux distribution and distributed those vouchers
    to anyone who wanted one.

    So they are basically contracting Novell to distribute GNU/Linux on their
    behalf. In legal terms, they're "procuring the distribution of" GPL'd
    software, and that's covered by copyright.

    I think it's clear that Microsoft and Novell are together distributing GPL'd
    software, and the GPLv3 project's team of lawyers are convinced that
    Microsoft is indeed distributing GPL'd software.

  10. Good news - GPLv3 not viral! by alienmole · · Score: 2, Interesting

    Microsoft used to warn anyone who would listen about the GPL being viral. Touching it might give you free software cooties, and worse, infect your own intellectual property. But apparently Microsoft has found the solution to that, and is embracing the new, non-viral GPLv3!

  11. I liked this bit... by Anonymous Coward · · Score: 2, Funny

    As always, Microsoft remains committed to working with the open source software community to help improve interoperability for customers working in mixed source environments and deliver IP assurance.

    HAHAHAHAHAHAAHAHAHAHAHAHAHA!

  12. What did we get?.. by mi · · Score: 2, Interesting

    GPLv3 worked.

    It will have worked, when a piece of Microsoft's code is opened for all to see. Wake me up then...

    --
    In Soviet Washington the swamp drains you.
    1. Re:What did we get?.. by The+Cisco+Kid · · Score: 3, Interesting

      Opening up MS code is not the goal of GPLv3. Preventing code whose authors chose to license it under GPL3 is the goal of GPL3, nothing more. And it will do that.

      And saying 'GPL3 doesnt apply to us' is disingenious, becuase it may, or may not. It applies, if they accept some GPL3 code from someone or somewhere, that they dont have any other license to use (incorporate into their own code and/or modify, and distribute - not just 'run it'), then it does in fact apply to their use thereof.

      Presumably, MS' lawyers are smart enough to recognize that, but even more so, they are smart enough to use GPL3 for as much FUD as they can, to try and scare people (who dont already understand what the GPL is really abouyt) away from GPL3 (or even 2) software.

  13. Guess Again by oni · · Score: 4, Informative

    Re: How can MS be bound by GPL3 if they avoided using GPL3ed code after June 29?
    Yes, you can. "GPLv2, or later"

    You are (intentionally?) misrepresenting what the GPL says. If Microsoft distributes GPLv2 then ***Microsoft*** gets to choose if they are bound by GPLv2 or GPLv3. Example, I downloaded Apache back when it was covered by GPL2. I can make changes to it and distribute those changes under v2 or v3 if I want to. The people who made Apache cannot force me to upgrade to v3. However, now that v3 is out, Apache will be distributed under v3. If I now download Apache, I'm stuck in version 3.

    So the answer to grandparent's question, "can MS be bound by GPL3 if they avoided using GPL3ed code" is that yes, MS avoids being bound by it. Basically they would have to never update linux - or fork it - but what they have right now is GPL2 and GPL2 it shall stay.

    read GPL2 for yourself

    If the Program
    specifies a version number of this License which applies to it and "any
    later version", you have the option of following the terms and conditions
    either of that version or of any later version published by the Free
    Software Foundation. If the Program does not specify a version number of
    this License, you may choose any version ever published by the Free Software
    Foundation.

    1. Re:Guess Again by just_another_sean · · Score: 4, Insightful

      I don't think it's the Linux Kernel MS has to worry about anytime soon. It's the hundreds of programs in a default SLES installation that are owned by the FSF. They will surely be released as GPLv3 very soon now.

      If Novell wants to update the bulk of the userland programs in SLES they will surely at some point need to embrace GPLv3. It's that or fork the v2 versions and maintain them on their own.

      --
      Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    2. Re:Guess Again by cching · · Score: 4, Informative

      Correct me if I'm wrong, but doesn't Apache have its own license agreement and doesn't use GPL? Yep, you are correct. All software from the ASF uses the Apache License, Version 2.0. http://www.apache.org/licenses/LICENSE-2.0

      IIRC, their whole raison d'etre is because they don't like the limitations of the GPL with respect to commercial software.
    3. Re:Guess Again by Rogerborg · · Score: 2, Funny

      Don't bring facts into it; he's rolling.

      --
      If you were blocking sigs, you wouldn't have to read this.
  14. When you buy Vista by Anonymous Coward · · Score: 2, Interesting

    the EULA says you cannot copy (even to another computer you own) you cannot look at, benchmark or otherwise disinter the internal workings. You agree that MS can come in and change stuff adding programs and removing others as they feel fit. You also allow them to audit your machine.

    Oh, and they can change the terms as they wish just by posting to their webpage.

  15. Re:They're clearly party to the distribution of... by SterlingSylver · · Score: 2, Insightful

    So let's say that the GPLv3's lawyers are correct and that they find some means by which to bring Microsoft to court over non-distributed code. They'll sue Microsoft over Copywrite violation? Use the GPL as a defense against some future patent violation case (which will likely never come as it is much more useful as a threat)? So a bunch of geeks show up to court to thinking that they've got the big guy by the tail, and Microsoft's big nasty lawyers show up planning set a precident as to what counts as distribution and maybe give the GPL a hugely public defeat.

    This entire saga sounds like the GPL crowd saying, "Aha! We got Microsoft," but I'm unconvinced that the world is turning because of it. IANAL, but I think that Microsoft would LOVE to test this in court.

  16. No EULA applies anywhere, ever. by BlackCobra43 · · Score: 2, Informative

    Okay so that is an oversimplification, but you cannot force someone to enter a contract to use something AFTER they have already paid for that privilege. The only legally valid EULA would be one you sign before purchasing the software.

    Note that IANAL and that this is not valid legal advice not an endorsement of any practices explictiely forbidden by EULAs.

    --
    I never spellcheck and I freely admit it. Save your karma for more worthwhile "lol erorrs" replies
  17. MS for copyright reduction? by H4x0r+Jim+Duggan · · Score: 2, Insightful

    You think MS will go to court to set a precedent to *shrink* the scope of copyright?

  18. Pointless Microsoft Bashing... by nweaver · · Score: 3, Insightful

    Microsoft has always viewed the GPL as a virus, and has made all attempts to avoid contact. Their paranoia on this front is legendary, and for good reason when you hear the GPL crowd react to actual or perceived violations of the GPL.

    With the Support certificates, microsoft was deliberately having a competitor actually handle the support and touch the GPL code. Which is all fine and good under GPL2.

    The GPL3 patent covenant is even more toxic, especially to a company like Microsoft which has a lot of patents. So they are simply saying "our certificates will not support anything on GPLv3".

    In many ways, this is Microsoft's paranoid overreaction, as they are not by any means a contributor to the code, even if the certificats were valid for GPLv3, but it is an understandable conservative reaction.

    Since Microsoft has never and WILL NEVER contribute or distribute GPLv3 code, yes, the statement is perfectly correct.

    --
    Test your net with Netalyzr
  19. Buhuhuhuhu. by stonecypher · · Score: 2, Insightful

    Yeah, that's a great way to look at it. Microsoft released a PR that said "we're not at threat." Surely that means a license which hasn't even been tested in court has "won." By the by, Microsoft is an enormous corporation with many, many lawyers. If you get lazy and start assuming you've won, then you've lost, no matter how strong your current position is.

    Besides, in the long run, the camp which really won was BSD, because most large corporations are sick to death of the hoops they have to jump through for the GPL. I know, I'm going to get modded flamebait (even though I'm not flaming anyone) and troll (even though I'm not trolling) for saying this, since this is GPL love central, but in the long run, the love you get is equal to the love you give.

    And MIT/BSD license gives out a hell of a lot more love than GPL. I know because my company started on the back of BSD code, and that code has more than doubled in size due to my contributions.

    I'm not alone. GPL throws too much away. I believe GPLv3 is GPL's swan song, and I can't be happier that it's going away. It's time for people who write open source to stop closing it. Corporations donate an enormous amount of work to code, and GPL makes many market presences completely impossible. (Yeah yeah, linking, source release, aroo, don't care. I write Nintendo games, and it is literally impossible to use GPL code under the Nintendo license. This is a lot more common than zealots want to believe.)

    Most government agencies can't use GPL. Anyone working on protected API hardware can't use GPL. Anyone working on protected hardware without a dynamic linker can't even use LGPL, which pretends it's supposed to fix these problems (hence the sweeping changes to FLTK's license.) On and on it goes.

    Real men don't give code to just some people.

    --
    StoneCypher is Full of BS
    1. Re:Buhuhuhuhu. by mw13068 · · Score: 2, Insightful

      "because most large corporations are sick to death of the hoops they have to jump through for the GPL"

      Who do you think was in the bi-weekly meetings with Eben Moglen et al. for the past 18 months working on the GPL drafts?

      I refer you to part of a transcript from a recent speech that Moglen gave at the Scottish society for Computers and Law annual lecture for 2007:

      Every other week for the past 18 months, we've convened a conference call of twenty-one of the largest IT vendors in the world. Those companies, whose names are household familiar in every household and business familiar in every business. Working in teams that varied from one person from some of the companies, to five or six in others. Carefully studying every single word, commenting as though their lives depended upon it - as in some of the businesses they did. On every detail of the license's functioning in the global IT economy. We also convened, every other week, a conversation among twenty-four of the largest users of software in the world. Banks and brokerages, government agencies, and the lawyers who acquire software on their behalf.
      http://ia301337.us.archive.org/1/items/EbenMoglenL ectureEdinburghJune2007text/scl2007_eben_moglen.ht ml
    2. Re:Buhuhuhuhu. by stonecypher · · Score: 3, Insightful

      Linux is the fastest growing unix-ish operating system out there.

      If you mean in terms of raw sales, it's OsX, not Linux. If you mean in terms of percentage userbase growth, it's QNX, not Linux. Please stop citing factoids that are actually just guesses. Linux is neither the fastest growing nor the most pervasive unix on the market, and it's unlikely that it ever will be (before OsX put BSD in that seat, it was Solaris.)

      If that operating system was BSD, a company, such as Microsoft, could just take all the code, write a better version, and begin selling it.

      Yep. That's basically what Apple did, and it's been an enormous benefit to the BSD codebase.

      The GPL is important, because it doesn't allow that.

      The GPL is fundamentally broken because it doesn't allow that. I know, you hate corporations blindly. The problem is, GPL advocates don't seem to understand just how much effort they're losing because they shut out most corporations. With all these linux user groups, with all these communities, with all these news sources and events, with all this press, there's still more activity in BSD.

      Why do you think that is? I'll give you a hint: my company only donates to free-as-in-free open source, and we donate tens of thousands of lines of code a month. We're not alone. Your GPL is costing you tremendously.

      You want to use someone else's code without allowing them to see how you used it.

      No I don't. Please don't start accusing me of things you don't know about me. Chances are good I've donated more source to open source than everyone you've ever met in real life put together. I just want stuff I can use legally. I'm not trying to not return my contributions. However, my license with Nintendo forbids me from exposing their API.

      With a BSD project, I just decline to release one object, the one that wraps the API interface. Anyone who wants to use my code on any other platform than the DS would have to replace that object anyway; it's not costing anyone any extra work unless they're also on the DS, and if they're also on the DS they can get the object from the official developer boards where I posted it.

      However, with GPL, it's illegal for me to refuse even to release one line of source. So, even though there's no actual reason for me to release it, even though it doesn't do anyone any good to have the object, I'm stuck: I can't release the object because of my Nintendo NDA, and I can't refuse to release the object because then I'm in violation of the GPL.

      It's not that I'm trying to cheat and get away with stuff. It's that the nonsense in the GPL means I really can't use GPL code. Ever. No matter what. No matter how much I may want to. No matter how open I am to giving away code. The GPL forbids me from even using GPL stuff if I donate the 99.99% of my work that I legally am able to, because it's all or nothing, nevermind that the limitation is pointless in this case, and robbing GPL products of all my donated work.

      There are fourteen algebraic math solvers that I'm aware of under open source licenses. I didn't make my DS calculator for four months because for a long time, every single solver I found was GPL or LGPL, meaning I couldn't use it. Then, eventually I found AXIOM. I now use AXIOM. I've donated significantly to AXIOM. There are better works out there than AXIOM, and many which would be much easier for me to use, more appropriate in context, with a smaller footprint. But I can't use them, because GPL is so ridiculously paranoid.

      Yes, I know, you want to pretend we're all corporate vampires. We aren't, and it's shameful for you to assume that of your fellow man. I've earned my place in open source. Have you?

      here are sources for that, but a large amount of freely available code is licensed such that you can not just gain from the arrangement, but also have to give back.

      --
      StoneCypher is Full of BS
    3. Re:Buhuhuhuhu. by stonecypher · · Score: 3, Informative

      Are you giving your code back to the community?
      Yes, extensively.

      Perhaps, you should consider the idea that real men don't use other people's work to get themselves rich without giving anything back.
      I agree. Funny how you assume that because I advocate the BSD license, that I don't donate. I actually donate quite a bit more than almost anyone I know. I really wish you GPL goons would quit pretending I was a thief; it's really, really offensive.

      Try googling my nick some time. When you realize that the several thousand dollar bounty I arranged for the Nintendo DS TCP stack has no use to me, since you can't use it in the commercial kit and since I'm a commercial developer, maybe you'll start to understand why I find it so offensive that you all assume I don't give back. I give back a hell of a lot, and I dislike being insulted by people who almost certainly don't do anywhere near as much for their communities as I do just because I find the paranoid limitations of the GPL distasteful, and just because I point out what a tremendous amount of work those limitations throw away.

      Please stop being such a bigot.
      --
      StoneCypher is Full of BS
    4. Re:Buhuhuhuhu. by stonecypher · · Score: 3, Insightful

      But the GPL in both v2 and v3 trim isn't going to just go away because you and your company don't like it.
      Don't I know it. If things went away because I disliked them, this would be a very different world in which we both live, and GPL never would have made it to v2 in the first place. (I've been releasing open source since before GPL existed, y'see, which is a big part of why I find it so offensive. GPL people seem to believe that the GPL created open source, but there were several vendors selling OSes built on BSD years before Linux had even been thought up.)

      Nonetheless the GPL (both forms) are also more suitable for some purposes and many of those are business purposes.
      It's funny - people say that, but then they never explain how a business would ever want these restrictions in place. When I ask for an explanation, people usually point out some business they can think up which isn't hurt by these limitations, or point out a GPL company. Well, yay for you. The problem is, in neither of those cases does the GPL actually do good for the company, so that doesn't actually support the claim.

      If and when you can show me a company where GPL is a significant asset over BSD/MIT, great, please fill me in. Until then, I respectfully disagree, as a businessman who's had to deal with these things. Making the statement is easy. Defending it isn't.

      The reality is that GPL code for all intents and purposes isn't available for those of your frame of mind to use; it isn't the end of world and no amount of sour grapes will change the fact that developers with other goals have just as much right to use the GPL as you have to use proprietary and BSD code.
      ... what?

      Dude, when did I ever say anyone didn't have the right to GPL? You're ranting about correcting something I didn't actually say. At no point did I ever imply that people didn't have the right to release their own source under whatever license they wanted. I respect that people have that right, and with all due apologies to Voltaire, "sir, I may disagree with your choice of license, but I shall defend to the death your right to choose it."

      That doesn't mean I can't explain why I disagree with it. Please stop putting words into my mouth. All I said was that the limitations that the GPL imposes have significant costs to projects which use it, and that I find the ramifications thereof sad. At no point did I say any of the things you just attempted to shame me for.

      Why is it that any time I speak on behalf of the BSD, GPL people start arguing with fantasies and blaming me for what their imaginations said?
      --
      StoneCypher is Full of BS
    5. Re:Buhuhuhuhu. by stonecypher · · Score: 2, Insightful

      Heh. Well, of course, I could be wrong. That said, what I'm looking at is a bunch of the people I know personally who used to be GPL advocates changing their minds. Maybe it's temporary, and maybe the people I know are just clustered against chance. Those things do happen. Still, v3 is a big change over v2 in subtle ways, and among those people I know, there is a whole lot of discontent.

      Combine that with that those same people - again, maybe this is chance - finally realizing that corporations aren't just stealing code without donating back, because it's bad business (corporations using community code donate to community code because that encourages other corporations to do so, dramatically lowering their total development and maintenance cost, which basically every manager with any college training knows) - and you start seeing a pretty big shift in behavior.

      Again, maybe I just know a statistically unlikely cluster of people. But, the cluster's pretty big, and that sets my opinions pretty firmly. I could be wrong, but my belief is that the GPL is now in decline, and whereas like DOS it's never actually going away, in my opinion, a massive reduction would be a huge win for everyone.

      It's just what I believe. Time will vet or clown me. We'll see.

      --
      StoneCypher is Full of BS
  20. it probably, effectively, does not by fermion · · Score: 2, Insightful
    I think they have discrened that they only need to be concerned with a law if they do not have the money to go through the legal process and influence public officials. Let not forget that they bought the Bush administration to get out of the Monopoly pickle they found themselves in, when they could have simply released APIs like we have asking them to do for 20 years. Let us not forget that they are spending, allegedly, 1 billion dollars to repair the defective Xbox line, instead of going the likley cheaper route of a class action suite. Let us not forget that they are in all likelihood paying off Linux companies to validate the MS IP claims.

    What do all these have in common. It uses current cash to cover up misdeeds and protect future profits. Who in this world has a billion dollars to sue MS for violating the GPL. Do I see any hands? Then it does not apply to them right now. Perhaps in 5 or 10 years, if someone actually finds the money to sue, it will. But then it probably won't make difference.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  21. Re:GPL is a license by AKAImBatman · · Score: 2, Interesting

    The GPL is a License, not a contract.

    A license is a form of contract and lays its foundations on contract law. Which means that all the standard issues (e.g. consideration, acceptance, etc.) still apply. While consideration is usually built-in by the fact that the license provides you with rights to use something you wouldn't otherwise have, other standard contract issues still apply.

    Also, the coupons had no expiry date and were for SLES updates, so it very well should apply to them since FSF, MS, and Novell are ALL parties to this agreement.

    You are confused. Microsoft provided vouchers for someone else's service. Microsoft's agreement only goes as far as paying for those products on your behalf. The licensing of those products is irrelevant as Microsoft is not distributing them. They are only providing a credit toward purchases.

    It's a bit like saying that because I won a car on Wheel of Fortune, CBS is now responsible for the warranty. Which is nonsense, the manufacturer is still responsible for the warranty.

    What, did you sign anything to get MS's special non-commercial "hobbyist" patent covenant, or MS's special "customer of Novell" patent license? No!

    That doesn't even make sense. You purchase products from Novell, and Microsoft foots the bill. You and you alone are responsible for the license agreement between you and Novell unless the use of the Microsoft vouchers contained contract terms that implicitly made Microsoft a party to the agreement. And I can't think of any reason why Microsoft would do that.
  22. I hate to admit this, but MS may be correct... by GuyverDH · · Score: 2, Informative

    MS isn't distributing code. What they are distributing is a piece of paper, authorizing a user to receive code from Novell. If I go out and buy a gift certificate, give that to you, and you buy a RedHat or SuSE license with it, am I bound by the GPLv3? I don't think so. I believe this is where MS is going with their line of thinking... Now, if these certificates come bundled with media, containing GPLv3 code, then that's an entirely different story, unless the bundle was put together by a supplier, like Dell.

    --
    Who is general failure, and why is he reading my hard drive?
    1. Re:I hate to admit this, but MS may be correct... by Anonymous Coward · · Score: 2, Insightful

      If I go out and buy a gift certificate, give that to you, and you buy a RedHat or SuSE license with it, am I bound by the GPLv3? I don't think so.
      On the other hand, if I give you (or sell you) a "voucher" for cocaine, which you then walk down the block and redeem for real cocaine, am I completely in the clear, legally? After all, I'm not distributing cocaine.

      Yes, it's an exaggerated example. But the point is that while distributing coupons doesn't necessarily mean that you're distributing the product itself, on the other hand the courts cannot allow people to circumvent laws by using indirection tricks like "coupons" and "vouchers."

      A less exaggerated example would be a company that hires some other company to do something illegal (e.g. copyright infringement). The small company gets sued and goes bankrupt. The big company, however, claims that they cannot be sued because they didn't do anything illegal. But surely outsourcing isn't a valid way to side-step the law.

      I think it's unclear how exactly this would end up in court. MS can make the case that they are distributing vouchers and not code. Others can make the case that they are distributing code through an affiliate, namely Novell. (After all, they have very public agreements in place with Novell.)
  23. Re:Guess Again...... NOT! by Anonymous Coward · · Score: 4, Interesting

    "but what they have right now is GPL2 and GPL2 it shall stay."

    This is a flawed assumption. Microsoft has inadvertently relinquished all say in WHICH version is distributed in their name, that lies in the domain of Novell who have jumped on this and said (likely to ingratiate themselves back into the open source community) that they will only distribute the most up to date version of SUSE regardless of whether it has GPL3 OR GPL2 code. This is what Microsoft is dreading and can do nothing about since they never stipulated in the patent covenant agreement which code they were giving covenant protection for, only that it was Suse enterprise linux. This is why Microsoft has turned pale and are trying to turn themselves inside out to vainly free themselves of this hideous situation they have gotten themselves into, and hideous indeed it is. Novell is not playing the puppet on this one and aren't doing what they are told (nor do they need to either since it isn't in their agreement).

    Novell will provide versions of SUSE with GPL3 code to any person that shows a voucher branded with microsoft's consent to "distribute" a copy, the covenant protections of the microsoft/novell agreement AND the gpl3 terms of distribution will flow to the reciever, and then to any other person that the copy of SUSE is distributed to. Microsoft can do NOTHING about this, they've already done the hard work and passed out the vouchers, thousands and thousands of them, they have "distributed" SUSE linux to the masses essentially (with no expiry date I might add) which is stipulated in their agreement (in other words they MUST pass out all the vouchers according to their agreement with Novell), now all one has to do is wait for the Novell to integrate new GPL3 licensed code, which they have said they will do, show your shiny voucher, smile, pick up you shiny new novell cds/dvd and load the distro onto bittorrent, then laugh evilly as all of microsoft's carefully calculated effort goes up in smoke. This has essentially undone a decade of patent hoarding and scheming to put linux and all gpl code into microsoft's pocket. If it were not true then you wouldn't hear microsoft screaming so loudly that it isn't.

  24. Re:Why would you ever use the "or later" clause? by M.+Baranczak · · Score: 2, Interesting

    For future interoperability. GPL v2 is not compatible with GPL v3; so if a piece of code is "GPL v2 only" it can't be incorporated into a GPL v3 project.

    And yeah, it does create a situation where you basically have to trust the FSF not to do something nasty. But I don't think this is a huge problem. What's the worst that can happen if I license my work under "GPL v3 or later"? They can write v4 which is so insane that nobody wants it; in which case, people would just choose to distribute my software under v3. Or they can remove the copyleft restriction in v4, which means that Microsoft could take my code and use it in Explorer 13.0, or whatever, without giving anything back; which would be a bummer, but the code would still be available under the old license if anybody wants it.

  25. kooky is as kooky does by yankpop · · Score: 3, Informative

    No, no-one has ever suggested that GPLv3 somehow permits the unauthorized distribution of proprietary software. This is your own kooky reading of the debate.

    What has been claimed is that by participating in the distribution of GPLv3 programs via the SUSE certificates, MS will be forced to comply with GPLv3 with respect to the software *in the SUSE distribution*. If true, this means that they forfeit their right to sue anyone, whether or not they are using SUSE, over any patents they claim are violated by the GPLv3 software that MS distributes.

    I can't comment on whether or not this interpretation will hold up in court, and of course SUSE doesn't include any GPLv3 code *yet*. But your suggestion that RMS is somehow hoping to use GPLv3 to gain access to MS software is just plain wrong.

    yp.

  26. To all those who doubt this... by jimicus · · Score: 2, Interesting

    This is the company that said "Antitrust laws shouldn't apply to us".

  27. Strict legalism isn't the most important thing by OmniGeek · · Score: 4, Insightful

    While it's useful to know the exact legal status of the vouchers and GPLv3 implications, let's not lose sight of the more important issue here. This whole MS-Novell agreement was, on MS' part (and, IMHO, that's all that matters here; Novell's motives are very secondary), intended to frighten users away from "wild" versions of Linux through the phantasm of patent litigation, and corral them into using only versions distributed by MS "partners," either in order to extract a Microsoft tax or generally suppress Linux adoption.

    The critical aspect of the vouchers controversy is not whether MS is definitely bound by the GPL to refrain from patent litigation against corporate Linux users;the critical aspect is, How does this affect the perceptions of the potential victims, er, customers? If you consider the potential for the voucher-and-GPLv3 combination to defuse MS' patent threats in any possible litigation, together with the refusal of most Linux distributors to play along with MS, the net FUD effect of MS' patent-threat campaign would seem to be significantly diminished. THAT, I submit, is the critical factor in this whole circus.

    --

    "My strength is as the strength of ten men, for I am wired to the eyeballs on espresso."
  28. Re:GPL is a license by AKAImBatman · · Score: 2, Insightful

    Also, for a license to be binding between two parties, don't the 2 parties have to have agreed to it?

    Yes sir. The GPL is a unilateral contract offer that one side has already agreed to. Thus it goes into effect as soon as the other side agrees. Since Microsoft has not explicitly agreed to the license (or explicitly distributed GPLed code, thus signifying acceptance or violation of copyright law) then Microsoft is not bound. That's my interpretation anyway. Providing a credit offer to pay for someone else's services does not, in any legal theory I've ever heard, bind you to the terms of the transaction between the buyer and the seller. You may accept certain legal responsibilities in that case (generally only as far as assuring that your offer was completed to the full written and intended terms of the contract between you and the buyer), but you have no real relation to the seller.
  29. I am not a lawyer, but: by williamhb · · Score: 4, Insightful

    There's a very big false assumption that everybody seems to be making here. I am, of course, not a lawyer (so this is not legal advice).

    MS have not distributed GPL3 code, no matter how much we would like them to have. They have offered a covenant not to sue Novell's customers, and vouchers offering support for Novell's product. This is very different. None of this makes MS a party to the GPL because MS do not need any kind of license or copyright provision just to say "I won't sue Joe Bloggs, and I'll help him with his technical issues". No matter what the FooBarSpecialLicense attached to the product Joe Bloggs happens to own says!

    (And if you think otherwise ask yourself this: what part of copyright law would MS have broken by saying "I'm happy to assist with Joe's problem but I don't agree to your license agreement"? On what grounds could you sue them? Or if they say "Mr Novell, if you sell Joe a copy of product X, I'm happy to talk to him about any problems he has with it; but I don't agree to your license agreement" What would you sue them for? If there is no potential copyright breach, there is no license.)

    What the Novell-MS deal could have impinged on was Novell's right to distribute SUSE at all. If they were unable to offer the equal patent cover required by the GPL (and clearly they are unable to extend Microsoft's offer of patent protection to non-customers without Microsoft's consent), then they would have been unable to meet the terms of the GPL3 and thus unable to legally distribute the software. Except that Eben Moglen kindly gave them a get-out clause at the end of paragraph 11 of the GPL.

    In most countries, as I understand it, even if Novell hadn't been given a get-out clause, the only result would have been the Novell-MS deal being "frustrated". "Frustration" is where an unforseen circumstance prevents a contract from being possible to fulfill. This appears to me to have happened. An unforseen change (the FSF deliberately altering the GPL licensing terms to affect the deal) would have prevented Novell from being able to fulfill its end of the Novell-MS deal. It wouldn't have been able to distribute SUSE under GPL3 because it couldn't extend MS's patent provisions beyond what MS offered in the initial contract without asking MS first. Thus the Novell-MS deal would get terminated, and there might have been a little wrangle about "reasonable recompense for the services provided". (Novell would need to go along to a court to get the contract declared frustrated, however.)

    But with the get-out clause in para 11, even that won't happen.

    All up, Eben Moglen's grand plan doesn't seem to amount to a hill of beans.

    Disclaimer: Once again, this isn't legal advice. It is based on an engineer's shaky memory of engineering law lectures, and has the potential of being utterly wrong.

    1. Re:I am not a lawyer, but: by sumdumass · · Score: 2, Insightful

      I'm glad you clear some of this up. I was looking and so many people are claiming that MS is using GPLv3 code somehow but I couldn't find out how. Now that I understand it is just the Novell agreements, I'm siding with you in that they never distributed it and aren't covered by the GPLv3 provisions at all.

      Something I would like to add is that with the GPLv3 as I read it, it says that when you receive the code you are giving a license and rights from the copyright owners. then it goes on to describe the patent stuff later. It would appear to me that the License is claiming that only if you place something in there that you would have to guarantee the right for others to use it. So if I distributed some code and made no changs to it, I would only be relaying the implied ability to do so from the GPLv3 license I received with the software. I wouldn't be adding any implications to it so if I found that one of my patents were being violated i wouldn't have lost any of my rights on it. Further, even if I did change or modify the code, as long as I didn't add the offending IP, I couldn't be held to have approved of the license ordeal.

      In other words, I can see that SCO or IBM is distributing some GPLv3 code and sneak their patented process into it and then claim that by their unknowing distribution, it is free, open and fair game now. SCO or IBM would have to have actual knowledge of the items being in there and have some say about them being placed in the code that is covered. It would be like having a yard sale where someone went on your neighbors property, opened their shed door and picked up their WeedEater and said I would give you 5 dollars for this. If you accept the $5 it doesn't negate the fact that the item was stolen or anything surounding it including the receiving stolen property charges.

      So even if Microsoft is bound by the GPLv3, I doubt that they are going to be put out by anything they didn't participate in releasing to the public via the GPLv3. I just don't see how it would be possible.

  30. Open letter to Microsoft by raventh1 · · Score: 2, Interesting

    I am not party to the MS EULA

  31. Not from the beginning by Schraegstrichpunkt · · Score: 5, Informative

    In the case of the Linux kernel, it started out from the beginning as GPLV2 only.

    No.

    Linux 0.01 was distributed under the following license:

    This kernel is (C) 1991 Linus Torvalds, but all or part of it may be redistributed provided you do the following:

    - Full source must be available (and free), if not with the distribution then at least on asking for it.

    - Copyright notices must be intact. (In fact, if you distribute only parts of it you may have to add copyrights, as there aren't (C)'s in all files.) Small partial excerpts may be copied without bothering with copyrights.

    - You may not distibute this for a fee, not even "handling" costs.

    The Linux 0.12 release notes said:

    The Linux copyright will change: I've had a couple of requests to make it compatible with the GNU copyleft, removing the "you may not distribute it for money" condition. I agree. I propose that the copyright be changed so that it confirms to GNU - pending approval of the persons who have helped write code. I assume this is going to be no problem for anybody: If you have grievances ("I wrote that code assuming the copyright would stay the same") mail me. Otherwise The GNU copyleft takes effect as of the first of February. If you do not know the gist of the GNU copyright - read it.

    The Linux 0.95 release notes said:

    Linux-0.95 is NOT public domain software, but is copyrighted by me. The copyright conditions are the same as those imposed by the GNU copyleft: get a copy of the GNU copyleft at any major ftp-site (if it carries linux, it probably carries a lot of GNU software anyway, and they all contain the copyright).

    The copyleft is pretty detailed, but it mostly just means that you may freely copy linux for your own use, and redistribute all/parts of it, as long as you make source available (not necessarily in the same distribution, but you make it clear how people can get it for nothing more than copying costs). Any changes you make that you distribute will also automatically fall under the GNU copyleft.

    NOTE! The linux unistd library-functions (the low-level interface to linux: system calls etc) are excempt from the copyright - you may use them as you wish, and using those in your binary files won't mean that your files are automatically under the GNU copyleft. This concerns /only/ the unistd-library and those (few) other library functions I have written: most of the rest of the library has it's own copyrights (or is public domain). See the library sources for details of those.

    Linux 0.99.2 was the first version that actually included the GPLv2 COPYING file.

    Until Linux 2.4.0-test8 was released, no particular version of the GPL was actually specified for the kernel as a whole*, although it was clear that GPLv2 applied. Section 9 of GPLv2 states:

    9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.

    Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.

    The copyright status of Linux is a little more complex than most people would like (and than some people would like to believe.)

    Footnote:
    * This isn't true for individual files. To this day, some files in Linux are explicitly 'v2 or later', some are 'v2 only', some are BSD-licensed, etc. The only common thing is that (except for some disputed firmware files) they are all GPLv2-compatible.

    1. Re:Not from the beginning by quarkscat · · Score: 2, Insightful

      Gee willikers, Microsoft: so sorry about that (but you are so bound) !

      Turn about is fair play, as far as I am concerned. I didn't purchare
      Win2K under License 6. Why should I now be subject to your change
      in license only because I needed a Service Pack to fix your crappy
      software?

      If there was truely justice in this world, Microsoft would have been
      broken up into at least 5 different pieces (operating units) at the
      end of the DOJ anti-trust trial. It was GWBush's "free enterprise,
      but only for the really big companies ^H^H^H^H^H^H^H^H^H^H
      contributors" rise to power that saved your "800 pound gorilla".

  32. Re:Does GPL allow for source in 'dead tree' format by TwilightSentry · · Score: 2, Informative

    It's been quite a while since I've read through the license (v2, that is), but IIRC, it states that the distributer must make available a machine-readable copy of the source.

    --
    How to enable garbage collection on a system without protected memory: #define malloc() ((void *) rand())