Slashdot Mirror


MySQL AB and Nusphere Go to Court Over GPL

A little fairy whispered in our ear: "MySQL AB is seeking a temporary injunction against NuSphere, even though they've finally released the source code for Gemini and MySQL Advantage. According to the GPL, NuSphere lost the right to redistribute when they violated #3 by not providing the source code originally. The FSF will testify tomorrow in court, according to this Newsforge article." Newsforge and Slashdot are both part of OSDN. We've done a couple of previous stories about the MySQL AB vs. Nusphere conflict: the original story, a follow-up, and a note about a countersuit. Update: 02/26 21:15 GMT by T : bkuhn (Bradley Kuhn of the Free Software Foundation) writes: "The FSF has a press release on the matter and affidavit that we filed is also available."

28 of 238 comments (clear)

  1. Ramifications? by nakhla · · Score: 5, Interesting

    What will be the ramifications if the GPL doesn't hold up in court? If the GPL hasn't been challenged in court thus far, this could have far reaching implications within the Linux community. If the GPL doesn't hold up, does that mean Microsoft is free to take large chunks of GPL'd software and make it proprietary?

    1. Re:Ramifications? by Anonymous Coward · · Score: 4, Informative

      Trust me..if it was ever possible for anyone to make GPL'd code proprietary, without a reasonable amount of legal danger to the party stealing the code, universities would already have done it a LOOOOONG time ago. The GPL was written expressly so that institutions could not lay claim to code written to be distributed and used by the public. The BSD license, on the other hand, more or less allows anyone to take anything written for it, so long as they provide credit to the original authors.

    2. Re:Ramifications? by JordoCrouse · · Score: 3, Insightful

      If the GPL doesn't hold up, does that mean Microsoft is free to take large chunks of GPL'd software and make it proprietary?

      Good question! What if portions of the GPL are declared to be bad, or if the whole GPL is declared invalid, does that mean that a new licence can be drawn up and all the existing projects can be allowed to relicence themselves under the new licence, or are they stuck as GPLed forever?

      --
      Do you have Linux and a DotPal? Click here now!
    3. Re:Ramifications? by lupercalia · · Score: 4, Insightful
      We have absolutely no reason to think it won't hold up in court. Have you ever heard of that happening to any other software license, free or not? I haven't. This speculation is all based on the fact that it hasn't been taken to court, not on any question as to its legality.

      In fact, the most likely reason it has never been tried in court is because nobody seriously thought they could overturn it, so they complied rather than face what they knew to be a losing court battle.

    4. Re:Ramifications? by Drone-X · · Score: 3, Interesting
      Good question! What if portions of the GPL are declared to be bad, or if the whole GPL is declared invalid, does that mean that a new licence can be drawn up and all the existing projects can be allowed to relicence themselves under the new licence, or are they stuck as GPLed forever?
      The GPL says that programs licensed under it can be regarded as licensed under that version or higher versions. What this means is that if the GPL was invalid, current GPL code would fall under standard copyright law (currently you can choose not to accept the GPL and use it under standard copyright either, but that grants you zero rights). The FSF could then release the successor to the GPL (which they are working on) and everything would be OK again.

      But there's more, the GPL includes a statement that if part of the GPL was regarded as invalid in court then that shouldn't invalidate the rest of the license.

      One more thing though, Linus has in the past changed Linux's license to GPL v2 and "no other version". This he was not allowed to do in the first place because he didn't ask permission to the many contributors, but if he wanted to bump the version number or say that it again falls under GPL vX or higher version he'd have to ask permission to everyone that has contributed since the license change. But of course everyone will again just let Linus get away with that.

    5. Re:Ramifications? by Dwonis · · Score: 3, Informative
      The GPL says that programs licensed under it can be regarded as licensed under that version or higher versions. What this means is that if the GPL was invalid, current GPL code would fall under standard copyright law (currently you can choose not to accept the GPL and use it under standard copyright either, but that grants you zero rights).

      Nitpick: The GPL doesn't actually say this, but the text declaring that the work is licensed under the GPL usually (though not always) does.

  2. Hmm.. are they the same?? by lemonhed · · Score: 4, Insightful

    NuSphere may not be 'obscure', but the mysql.org website seems a little deceptive. If I didn't investigate it more, I wouldn't have known the difference between mysql.org or mysql.com just by looking at the front page of the website.

    MySQL.org presents their website in a manner that does not give credit where credit is due.
    For one, if you go to mysql.org you will find that it doesn't say whether it developed the software, it just says it's got mysql software available for 'free' download. But the mysql.com guy is correct, in that you cannot download any software without registering with mysql.org first. That indicates to me that it's not 'free' because now mysql.org has customer data to use to market their product to. Plus, it doesn't say: "Hey, we didn't write the software, mysql.com is where you can find that info. We just improved upon it." Besides, I don't think .org websites should ever be for-profit businesses as that is not how that domain was intended to be used.

    1. Re:Hmm.. are they the same?? by jsprat · · Score: 4, Interesting
      Minor nit: mysql.org and mysql.com now point to the same IP. The canonical address is/was mysql.com, but the real MySQL site can be found using either address. This was settled (or maybe not, read the link ;) soon after the original story broke.

      NuSphere clearly didn't do "the right thing" and I hope they get their butts kicked.

  3. Re:First legal test? by tempest303 · · Score: 3, Insightful

    Why should the GPL be any less credible than any other software license out there?

    If anything, it's MORE credible, given that it doesn't impair fair use or free speech, unlike many proprietary licenses. (The "No negative reviews allowed" McAffee license comes to mind here...)

  4. An important case by baka_boy · · Score: 3, Insightful

    Personally, I don't have much of a vested interest in who distributes MySQL, since I don't use it, and probably won't any time soon. However, as one of the first court cases to test the enforceability of the GPL, it think that it's critical that MySQL AB win. If they can't take on another small company over a GPL violation, how in the hell can we expect anyone to be able to stand up to a BigCo that decides to rip off their GPL'd code?

  5. Re:First legal test? by baka_boy · · Score: 3, Interesting

    Unfortunately, "credible" in this context may boil down to, "defended by the most expensive lawyers/lobbying on earth". The only real hope that the GPL has may be defense from folks like IBM, not the FSF, or any of the small, independent developers or software houses using it.

    Common sense and existing law may say that making a single digital copy of a piece of music, software, etc. should fall under "fair use," but the RIAA and MPAA can still get trash like the DMCA made into law, and defended in court. Remember, this is America, where money == power, period.

  6. Without GPL you simply have no license to by Vicegrip · · Score: 5, Informative

    distribute your derivative work.

    The GPL is clear on this point. If, for whatever reason a court of law decides the GPL is invalid in a particular case, then you lose any right to distribute derivative works.

    Thus, there is no incentive for a company to try to invalidate the GPL, because without it they have no rights to distribute derived works. The only option a company has is to prove it is in compliance with the GPL.

    The one interesting thing here I observe is that once you have been found in violation of the GPL only the holder of the copyright can reinstate your ability to distribute derivative works-- and there is no obligation to do so.

    Thus, companies using GPLed code in works they distribute need to pay special attention to compliance as none-compliance carries with it the possibility being permanently blocked from using the GPLed code again.

    Admitedly though, it's not complicated. Simply ensure you distribute your source along with the product, and all is well.

    Otherwise put, if you want to use GPLed code, you have to share the code of your derivative work with everyone.

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    1. Re:Without GPL you simply have no license to by hawk · · Score: 3, Informative
      >The GPL is clear on this point.


      yes, but . . .


      >If, for whatever reason a court of law decides
      >the GPL is invalid in a particular case, then you
      >lose any right to distribute derivative
      >works.


      I am an attorney, but this is not legal advice. If you need legal advice, contact an attorney licesed in your jurisdiction.


      This is *far* from clear, though possible. I assumes that part of the GPL is stricken, the rest upheld, and no other defenses prevail.


      Other possible outcomes:
      *finding other terms to the license to replace the stricken terms (reformation)
      *finding that the failed licensing placed it in the public domain (unlikely without odd facts)
      *finding that the copyright holder is estopped


      While I believe, in the general case, that the most likely result flowing from a purported violation is that the "copier" has no rights, the other outcomes are possible, at least with the right facts. Of them, I would hazard a guess that reformation would be the most likely to arise.


      hawk, esq

  7. Section 4 of the GPL by lupercalia · · Score: 5, Informative
    The most interesting comment raised in the article is the invocation of section 4 of the GPL:

    Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License.


    Basically, since the GPL is the only document granting you permission to use the software, violating the GPL revokes your rights under it. That means that if it is found that they violated the GPL (which seems a foregone conclusion if the reporting is accurate), they will no longer be able to distributed MySQL code at all. In other words, put completely out of that business.

    Now that is something other companies will take seriously in the future. (IANAL and all that of course.)

    1. Re:Section 4 of the GPL by egomaniac · · Score: 3, Redundant

      (disclaimer: IANAL, but I have some real-world experience with IP law)

      Enforceability of the GPL is problematic at best. It's no more legal than any other software license, and consider how many objections the average /.er raises to (say) Microsoft's clickwrap licenses. Those same objections apply to the GPL, but even more strongly.

      After all, if you can make the legal case that "clicking OK doesn't really count as accepting a license", you can easily make the case that "doing absolutely nothing (which is all that is required to accept the GPL) sure as hell doesn't count as accepting a license". If Microsoft can't implicitly force you to accept a contract, neither can the FSF. The law doesn't care if you're nice or not.

      However, even if (as I believe) the GPL is legally unenforceable, that probably doesn't hurt anything. GPLed code is still protected by copyright, so even if the GPL itself is powerless, the copyright holder (if such can be established) can still sue to prevent redistribution. The GPL, in this context, basically constitutes a non-enforceable statement of "we won't sue if you release source code".

      Even this might not hold up in court. Trademarks are lost if you don't protect them. I don't believe the same applies to copyright, but only an IP lawyer would know for sure the legal ramifications of selectively suing people who don't follow your (arbitrary, non-legal) license.

      Hopefully the courts will shed some more light on this soon.

      --
      ZFS: because love is never having to say fsck
    2. Re:Section 4 of the GPL by bwt · · Score: 5, Informative

      Enforceability of the GPL is problematic at best. It's no more legal than any other software license, and consider how many objections the average /.er raises to (say) Microsoft's clickwrap licenses. Those same objections apply to the GPL, but even more strongly.

      Totally wrong.

      My objection to Microsoft's clickwrap licence is that it only purports to grant me a licence to "use" the software on a single machine, which I already have by 17 USC 117, since I am the "owner of a copy". Since their contract does not give me anything I don't already have, it is unenforcable because there is no "consideration".

      The GPL is a unilateral grant to do something that you cannot otherwise do without violating 17 USC 106. It is not a contract at all, but a unilateral grant. If the GPL is unenforcable then NuSphere is commiting copyright infringement by distributing a derivitive work.

    3. Re:Section 4 of the GPL by egomaniac · · Score: 5, Insightful

      I don't normally reply to myself, but since everybody has completely and totally missed my point...

      Yes, you are all absolutely correct that without the GPL, it is illegal to distribute the software at all.

      However, I evidently didn't explain myself well enough. My point was not that it would be legal to distribute software without the GPL, far from it.

      The GPL grants you additional rights if you follow certain provisions. If you don't follow those provisions, you're subject to ordinary copyright law (which prevents you from redistributing the work). If you do follow those provisions, you have the legal right to redistribute the software.

      Now, work with me here. You cannot sue somebody for a GPL violation. Period, end of story. All you can sue them for is copyright violation, since without the GPL's provision you can't copy the software. *All* GPL violations will be tried in court as copyright violations, because that is the only law you could have broken. The only penalty for breaking the GPL is revocation of your license, which leaves you subject to copyright law.

      You're all looking at the enforceability issue backwards. The enforceability of the GPL does not *ever* protect the people who offer to license the software. You don't need the GPL for that, because you have copyright law -- copyright law is completely sufficient to shut people down from using your software. You don't even really need a license for that, because you're free to sue company A because you don't like the way they are using your software, but leave company B alone because you're happy with what they are doing. This is completely legal, and you don't need the GPL for that. (I realize that the GPL fulfills a very important role as far as formalizing the agreement and making it easier to get people to comply, but legally it isn't necessary. You could just sue anybody whose use of your code you disagreed with.)

      The GPL is just a formalized statement of "I won't sue you if you distribute source". It protects the people *using* the software, because while copyright law would ordinarily say "you can't do this", the GPL says "you can if you distribute source". The GPL does not grant one iota of extra power to the people licensing the software, it grants it all to the people using it -- a statement of protection from lawsuit.

      So firstly, it's pretty much irrelevant. The legalese of the GPL could be replaced with "I promise I won't sue you if you ..." and it would have exactly the same effect.

      As far as the legal enforceability of the GPL, it may or may not hold up in court. Since everybody is going to get this backwards, I'll spell it out. "Hold up in court" means use it to *protect* yourself, not to sue somebody else. Again, we've already established that the only law being broken is copyright -- you cannot use the GPL to attack somebody for violating it. The GPL is only good for *defending* yourself, to say "no, look, I'm not violating copyright because the GPL allows me to do this". *That* is what needs to be tested in court, and that is what I'm not sure will necessarily work. Theoretically, you might be able to successfully sue somebody for using GPLed code completely in accordance with the license, and *that* would be the "not holding up in court" that I'm talking about.

      It would obviously be horribly unethical to do so, and any reasonable judge might well throw the case out, but a good lawyer could probably make a case against the ability to use GPLed code in the absence of a formal agreement.

      Hope that clears up what I meant by my first post.

      --
      ZFS: because love is never having to say fsck
    4. Re:Section 4 of the GPL by ahde · · Score: 3, Insightful

      and the argument will be that "because this product was licensed under the GPL, it was represented as being freely available to copy, modify, and distribute. If it had not been released under the GPL, copyright would still be in effect. But, a derivative work was made (at great expense my clients part) in good faith, with the understanding that the product could be distributed."

      Basically, they'll argue that you can't give away 99% of something and then come and ask for the whole thing back like an Injun Giver. The motion will be for the GPL to be ruled "equivalent to public domain."

      A contract does not mean only what the contract writer wants it to mean. That is why you have recourse *heh* if you sign a misleading contract. The analogy will be drawn that you could buy a house for $1 on the condition that you must paint it pink at midnight on July 4th, 2015. When 2015 comes around you have a vested interest in the house beyond your initial contract $1 -- therefore the pink-at-midnight clause could be challenged.

  8. GPL is UNRELATED to EULAs by alexhmit01 · · Score: 5, Interesting

    EULAs are a strange beast. They are a non-negotiated contract made through click-through or breaking a seal for something that you purchased already. The theory behind a EULA is that you contract to the EULA. You do not need a license to run software. If you need to clikc Agree to use the software, have you enterred into a contract? That's an INTERESTING legal question.

    GPL is MUCH less interesting. By default, you have NO right to distribute software. The GPL is a distribution license.

    This Slashdot mental masturbation is childish. The odds of the GPL being overturned and everyone's software under license being made public domain is pretty close to 0%. It is only a concern on Slashdot.

    The GPL hasn't been to court because every violator has reached a settlement.

    This case sounds like NuSphere is fucked. The portion in question suggests that if you violate the terms of the license the license is voided. This is pretty standard stuff.

    Here is the question that the court will answer.

    If I break the GPL, I can be sued for damages, etc., and must stop distribution. My license is revoked, etc., etc. Can I then go out, download a fresh copy and distribute under the terms of the GPL? Stallman says no, I'm not certain. That's where this case is questionable.

    However, this is a good test case for the GPL. The question of derivative work is interesting. I'm not certain that the linking scenario creates a derivative work. However, since this company distributed a modified MySQL with their additions, they are CLEARLY distributing the work.

    They need to establish that they have a separate license or did so under the GPL.

    Regardless, the GPL being invalidated would not make things Public Domain. Without license you cannot distribute, so if the license falls, no distribution under GPL v2. FSF releases GPL v2.1 within a week and any provision that includes (or later version) is fine, everyone else needs to update.

    Alex

    1. Re:GPL is UNRELATED to EULAs by brad3378 · · Score: 4, Interesting

      &gt If you need to clikc Agree to use the software, have you enterred into a contract? That's an INTERESTING legal question.

      Great Point!
      I'm not a lawyer, so I have to ask:
      What does this mean to american children?
      As I understand it, Americans under age 18 cannot be bound to contracts.

      Therefore, if EULAs are contracts, and you are a pre-teen American, Should you be allowed to install software? Do you need to obey the EULA?

      --

  9. More information on FSF Website by bkuhn · · Score: 5, Informative

    FSF has a press release and the affidavit we filed available on our website.

  10. The Future of Free Software by Bilbo · · Score: 4, Insightful
    Why i shouldn't just forget the whole thing ...?

    Because, this case will create precedent for all GPL'ed software, and whether or not corporations can steal the work of other people and call it their own! It's not a matter of which database software is better, but whether or not individual people should be able to create enforcable copyrights for their own software, and expect them to hold up in court.

    If the GPL doesn't hold up in this case, expect a whole slew of proprietary packages to start popping up all over the place, each with a surprising resemblance to other, slightly inferior, but still groundbreaking "Libre" alternatives. It will suck the air out of all those alternatives, and once the alternatives are sucked dry, the Open Standards will go with them. (Remember -- Microsoft isn't the only company out there bent on World Domination through Embrase and Extend tactics.)

    --
    Your Servant, B. Baggins
  11. Timeline on Source Release? by bhsx · · Score: 3, Interesting

    It is also acceptable for the license to require that, if you have distributed a modified version and a previous developer asks for a copy of it, you must send one.
    and also...
    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:

    a) 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,

    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,

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


    I don't see, anywhere in the liscense, a timeline specified as to when any changes to source code must be supplied. Anyone know of a quote from the GPL that specifies that the source must be made available at the time of binary release? AFAIK, they don't have to release the code to anyone who doesn't specifically request it, and who has a copy of the binaries; and I don't think time-frame is brought into it.

    --
    put the what in the where?
  12. One word: Microsoft by QuantumG · · Score: 3, Insightful

    Get sued random small ass person who has code under the GPL. Get the GPL invalidated. Shut down all the millions of free software projects that make use of the GPL. Hell, forget Microsoft, how do we know that Theo da Raadt or some other cat stroking evil genius isn't gunna do it (no offense Theo). If the GPL is declared invalid then surely you have to be wrong about this whole "no rights to distribute at all" stuff. Surely 99% of people using the GPL would immediately issue statements saying in essence that they are switching to a BSD license. Ahhh, fun with copyright law.

    --
    How we know is more important than what we know.
  13. accepting the GPL by brlewis · · Score: 4, Informative
    More concisely,
    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.
  14. Article 4 of the GPL is critical by JoeBuck · · Score: 4, Insightful

    The reason Eben Moglen has gotten dozens of companies to give up and to submit is because of section 4. Without it, we'd have a lot less free software than we do now. In the past, the threats of nuclear war have been private, but very serious (if you're in the Linux business and lose your right to distribute, say, glibc, you're dead meat).

    It's important for everyone to understand that if you violate the GPL, it's not sufficient to just stop violating, you need to get the copyright holder's explicit permission before you can ever start copying, modifying, or distributing the program whose copyright you violated ever again. People got pissed off when RMS talked about "forgiving" the KDE project, but too many people don't realize that from a legal standpoint this forgiveness was required (though evidently only a couple of less-important KDE applications ever had any FSF-owned GPL code in them). Certainly RMS could have been more diplomatic (though maybe not, it isn't one of his talents).

  15. The RMS Problem by alexhmit01 · · Score: 3, Insightful

    The problem with what RMS did wasn't what he did legally, we all recognized that. It was his being a jerk about the entire situation.

    The KDE Team felt they were within the bounds of the law, FSF felt otherwise. Either there was no FSF code involved or they felt that their case was week, so they focused on complaining and launching a competing project.

    When the FSF and Trolltech worked out their differences regarding Qt licensing, RMS issued a statement applauding the change, forgiving KDE and it's users, and cheering on GNOME. Once Qt went GPL, there is no reason for the FSF to support GNOME (which sits on top of libraries with the "bad don't except under special circumstances" LGPL license ) over KDE except for NIH.

    RMS handled it with less tact than he normally uses, that is what pissed everybody off. The "forgiveness" could have been done in nice legalese on their website without trying to get it coverage.

    Alex

    1. Re:The RMS Problem by Trepidity · · Score: 3, Informative

      RMS handled it with less tact than he normally uses

      Don't you mean "the same amount of tact that he normally uses"? The man isn't exactly fames for his tact...