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."
I don't normally reply to myself, but since everybody has completely and totally missed my point...
..." and it would have exactly the same effect.
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
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