Slashdot Mirror


MySQL & Nusphere

This is an update to the story a few days ago about the dispute between MySQL AB and NuSphere. MySQL AB has put up a FAQ about the dispute (note that it mentions lawsuits filed by both parties), and both parties have posted to the MySQL mailing list with more information: NuSphere's post, and MySQL AB's response.

23 of 126 comments (clear)

  1. Please explain to me by Anonymous Coward · · Score: 5
    Why i shouldn't just forget the whole thing, forget about both MySQL AB and the non-free-anyway "gemini" extention, and just go apt-get postgresql?

    Yes, i realize this may be a bit offtopic. I'm just hoping to see if i can get some informed opinions while we're vaguely on the subject without it degenerating into a huge flamewar..

    Postgres seems to offer a vaguely more robust feature set than mysql, but it seems to be a given that mysql is the product to go with and postgres is just kind of ehh, whatever, yeah it's out there. Why is this? Speed and speed alone?

    What is it which leads mysql to be viewed as the default solution for the open-source community, given its featureset is by some accounts a bit minimal? What does it offer over postgresql?

    For the record: i have used mysql in several situations, done perl DBI programming with mysql, and never used postgres. Moreover i have a perl database-backed-website library that i am interested in using but am not *quite* certain will work with any DBMS except Mysql. I am just curious as to my options, and wondering if someone could tell me what i am missing.. thanks.

    1. Re:Please explain to me by nathanh · · Score: 4
      Why is this? Speed and speed alone?

      Not even this. MySQL is not faster than PostgreSQL for non-trivial problems. The myth that MySQL is faster seems to be perpetuated by the same people who claim XFree86 is slow.

      The problem is benchmarks, of course. MySQL looks great in benchmarks but because it has basically no features you have to implement all the missing functionality (eg, locks, rollback) in your application. The end result is something that looked brilliantly fast in your benchmarks and is somehow much much slower than PostgreSQL in your final product.

      Of course IANADBM and I'm sure some MySQL fanatic will now say how wrong I am and how "this benchmark they just did" proves it.

    2. Re:Please explain to me by scrytch · · Score: 5

      Postgres seems to offer a vaguely more robust feature set than mysql, but it seems to be a given that mysql is the product to go with and postgres is just kind of ehh, whatever, yeah it's out there. Why is this? Speed and speed alone

      Initially, yes. Once upon a time, PostgreSQL was just murderously slow. Its default config was part of the problem, but it just wasn't very zippy in general. It also had some issues with very kludgey BLOB support (not that that had any bearing on 95% of databases MySQL is used for).

      Considering MySQL's track record in scalability, I rather doubt it can beat PostgreSQL in speed under load, same way a Peterbilt will beat a Porsche when you stick a 20 ton trailer behind each. I'm willing to bet slashdot would run faster with a postgresql backend, since submissions wouldn't have to be serialized.
      --

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  2. MySQL AB is Absolutely Right! by RobbieW · · Score: 4

    Gemini is statically linked to MySQL. Assuming that NuSphere is using MySQL licensed under the GPL and not a separate license from MySQL AB, then they are required to release their modifications under the GPL.

    If they allow their modifications to be downloaded by anyone, they have to make the source available to them. They can require a registration at their site without violating the GPL, but they cannot implement a separate click-through license agreement for GPL licensed code. The real issue is that they were not licensing their modifications under the GPL which is a requirement of the GPL license for MySQL.

    1. Re:MySQL AB is Absolutely Right! by Bishop · · Score: 4

      MySQL AB owns the copyright to the mysql code. NuSphere could enter into an agreement with MySQL AB to license the mysql code under a non-GPL license.

      NuSphere claims that it did enter into an agreement with MySQL AB that allowed NuSphere to bundle the non-GPL Gemini with mysql code. MySQL AB claims that the agreement is no longer in effect. This is a case for the courts to decide.

    2. Re:MySQL AB is Absolutely Right! by martenmickos · · Score: 3

      The interim agreement did NOT permit NuSphere to bundle the non-GPL Gemini with the MySQL server.

      Now the interim agreement is no longer in force, but that fact is unrelated to the GPL violation issue.

      -Marten Mickos, MySQL AB

  3. Re:Emacs.com by daviddennis · · Score: 3

    That's absolutely wrong.

    The original emacs was developed at MIT in the late 1970s by RMS. It was originally written in Teco, a more primitive programmable text editor.

    I know because I was there at the time.

    D

    ----

  4. Interesting. by daviddennis · · Score: 5

    The mysql.org site was undeniably designed in such a way that the uninitiated would think it was the official mySQL site. It was using the mySQL name to (from what I can see) hawk a product that's essentially an optional mySQL component.

    An individual wise in the ways of the world would have registered mysql.com, net, org, etc to protect their trademark. It would have cost very little and would have prevented this problem. Sadly, then, Network Solutions is right in advertising that you should do this, even if their advice would seem a shade self-serving.

    I am, however, quite curious to hear what Monty et al were paid $341,000-odd for. That's a pretty penny, and it seems like Nusphere should have gotten something in return.

    Nonetheless, I think a thoughtful individual willing to delve deeper into the issues would most likely take Monty's side. He did develop mySQL, and the nature of the mysql.org site would appear to be highly deceptive and a misuse of mySQL's trademark.

    I'll go after this by analogy: If someone created an emacs.com web site, claiming to represent the markers of that text editor, would RMS not be a tad upset at them taking his good name? This is the situation Monty is in. Remember, the main reward people get for pursuing a successful open source project is good publicity and ego satisfaction. If you take that away, you're bound to come up with problems.

    Hope that helps give some perspective here.

    D

    ----

  5. Why are we bothered by this? by augustz · · Score: 3
    - mysql.org links to mysql.com

    - the software is available without registration, I just tried it.

    - There is a trademark issue, but unless everyone on slashdot is a lawyer who has reviewed the agreements signed, why do they have all this "insight" into the situation. Let the courts determine if mysql.org is legal, that's what they are there for.

    - Michael Widenius from MySQL AB claims "I want to stress that to date, NuSphere has contributed nothing, no money or source, to the development of the MySQL(tm) server." See the original statement here

    - This is a direct contradition to NuSphere's claims of having paid some amount of money to MySQL AB. Hopefully someone somewhere has kept a copy of any checks written and we can figure out just exactly who the basterd liar is here and who is not. For open source, sometimes the truth can be damn elusive. Let's stick to FACTS instead of crazed hype on both sides of the issue. What we do with liar when we find them I leave to the masses :)

    - While I'd initially side with the MySQL AB folks, their press release is rediculous, as is their followup. This is not life and death, if they think NuSphere is violating the GPL they should have the FSF sue, or sue themselves and set a good precedent. I hate open source projects that go ape-crap. Please, give us some credit for inteligence. Looks like a lot of hot air to me. Aside from the legit trademark issue where we don't know what agreements were signed, I see a bit of posturing here.

    - the software provided is under the GPL, a good thing

    - Nusphere doesn't want to sign copyright over to mysql when that would mean mysql could then sell closed source versions for closed source products. That's their right, who cares it's all open sourced.

    - So before jumping around like chickens based an another overhyped press release, be it a corporation complaining about theft, or MySQL AB claiming all kinds of pretty serious stuff, let's let it simmer for a few weeks and then get involved.

    1. Re:Why are we bothered by this? by jmauro · · Score: 5

      - mysql.org links to mysql.com
      - the software is available without registration, I just tried it.


      Neither of which was true before MySQL AB started to really bring the lawsuit to the public. Really look at the MySQL.org, it is trying to portray its self as the source of MySQL. It doesn't acknoledge MySQL AB, or try to give them credit for the work. It says it is the main support center for MySQL. MySQL AB has a valid complaint against the site.

      - While I'd initially side with the MySQL AB folks, their press release is rediculous, as is their followup. This is not life and death, if they think NuSphere is violating the GPL they should have the FSF sue, or sue themselves and set a good precedent. I hate open source projects that go ape-crap. Please, give us some credit for inteligence. Looks like a lot of hot air to me. Aside from the legit trademark issue where we don't know what agreements were signed, I see a bit of posturing here.

      It is not the FSF job to sue, but the copyright holder's job. I.e MySQL AB. FSF can only sue over the FSF's copyrighted software. They can assist another sueing over GPL violations but they are not a party in this suit.

      - the software provided is under the GPL, a good thing
      - Nusphere doesn't want to sign copyright over to mysql when that would mean mysql could then sell closed source versions for closed source products. That's their right, who cares it's all open sourced.


      NuSphere does not provide all their modifications under open source. Their Gemini tables are not open sources at all. (Don't believe me, then go to their web site and look for the code. They're distributing there, but they are not distributing their additions to the code as well. I dare you to find the cod and show me where the code is? It's not there at all.) The code is nowhere. I don't think MySQL really cares if NuSphere's software has the copyright transfered or not. They do care about NuSphere misapproprating the GPL and their Trademarks in order to confuse who actually created MySQL.

    2. Re:Why are we bothered by this? by martenmickos · · Score: 5

      - the software is available without registration, I just tried it.

      NuSphere has fixed this issue after our announcement, and that is good.

      - Michael Widenius from MySQL AB claims "I want to stress that to date, NuSphere has contributed nothing, no money or source, to the development of the MySQL(tm) server." See the original statement here. This is a direct contradition to NuSphere's claims ...

      A clarification: NuSphere HAS paid MySQL AB money last year for being part of the GPL announcement and for other rights, but it was not a contribution to the development of the MySQL server. The agreement under which they paid is now terminated. Our FAQ at http://www.mysql.com/news/article-75.html has more details.

      - While I'd initially side with the MySQL AB folks, their press release is rediculous, as is their followup. This is not life and death, if they think NuSphere is violating the GPL they should have the FSF sue, or sue themselves and set a good precedent. ...

      We have sued NuSphere for GPL violation.

      - the software provided is under the GPL, a good thing

      A great thing!

      - Nusphere doesn't want to sign copyright over to mysql when that would mean mysql could then sell closed source versions for closed source products. That's their right, who cares it's all open sourced.

      We have NEVER asked them to sign over copyright to us. We have in stead suggested cross-licensing whereby they can sell the MySQL server with Gemini commercially, and we can do it as well. Win-win.

      - So before jumping around like chickens based an another overhyped press release, be it a corporation complaining about theft, or MySQL AB claiming all kinds of pretty serious stuff, let's let it simmer for a few weeks and then get involved.

      Yep, we are handling the issue and trying to find a resolution. We also want to be open about it so that the community knows what is happening.

      -Marten Mickos, MySQL AB

  6. Re:hmm by Phill+Hugo · · Score: 4

    The GPL has nothing to do with any of the problems here. The same would happen under BSD or even a closed license. Look at the Java / Microsoft case for enough proof of that!

    Mod this post way down. It is the most unquestionably stupid and ill thought out post to reach even +1.

    Slashdot would be a whole lot better if people thought for 10 minutes before posting as soon as possible.

  7. Re:NuSphere clearly violating 15 USC � 1125(d) by dhogaza · · Score: 5

    No, they aren't. They are claiming that their agreement with Monty and David grant them the right to use the trademark in various ways, including within a domain name. The statute you cite doesn't prevent a trademark owner from granting such rights.

    There seem to be two parts to their disagreement that are legally pertinent (though IANAL):

    1. MySQL claims the only agreement that has existed is the preliminary agreement and that it is no longer in force. NuSphere claims otherwise.

    2. MySQL claims that the preliminary agreement didn't grant NuSphere the right to use their trademark in this way, regardless of whether or not it is still in force. NuSphere disagrees.

    NuSphere's *not* claiming they have the right to use MySQL's trademark absent any agreement with MySQL. Rather they claim that they've been granted that right, a very different thing.

    The courts, not Slashdot, will decide whose interpretation of the preliminary agreement is correct, of course, and whether or not any statements or promises by either side outside of that agreement are binding.

    Unless they can find a way to settle out of court, of course...

  8. Re: MySQL's scalability by MikeBabcock · · Score: 3

    With the use of new table types in MySQL (wait, this article _is_ about Gemini stuff, right?), row-level locking is available to eliminate these issues. I use InnoDB tables for anything that requires fast selects on a constantly updated table.

    --
    - Michael T. Babcock (Yes, I blog)
  9. Re:hmm by smallpaul · · Score: 3

    You're confusing things by bunching together trademarks and copyrights under the obfuscatory category "Intellectual Property":

    Microsoft says that the GPL is against "intellectual property rights." I have no opinion on "intellectual property rights," because the term is too broad to have a sensible opinion about. It is a catch-all, covering copyrights, patents, trademarks, and other disparate areas of law; areas so different, in the laws and in their effects, that any statement about all of them at once is surely simplistic. To think intelligently about copyrights, patents or trademarks, you must think about them separately. The first step is declining to lump them together as "intellectual property".

    GNU GPL and the American Way

  10. Re:NuSphere clearly violating 15 USC � 1125(d) by bwt · · Score: 3

    No, they aren't. They are claiming that their agreement with Monty and David grant them the right to use the trademark in various ways, including within a domain name. The statute you cite doesn't prevent a trademark owner from granting such rights.

    OK, if this is NuSphere's argument, then they'll bear the burden of proof to substantiate it in the courtroom. Otherwise, this will be an example of "If we agreed you could use it, we wouldn't be suing you."

    But your point is well taken -- these are disputed issues of fact as to what was agreed upon. I expect it will take a judge about 3 minutes to read the black letter language of the agreement and determine who is right.

    I find it difficult to believe that MySQL would ever agree to let NuSphere use mysql.org . I find it almost impossible to believe that they would have done so and not realized it.

  11. NuSphere clearly violating 15 USC � 1125(d) by bwt · · Score: 4

    MySQL.org clearly violates 15 USC 1125(d) , specifically 1125 (d)(1)(A)(ii)(I) . The term "MySQL" is a trademark of MySQL AB. Using a domain name of someone else's trademark was made illegal by the Anticybersquatting Consumer Protection Act of 1999.

    Regardless of whatever complaints NuSphere has about getting the stiff arm when trying to submit code, they have unclean hands until they fix their clear trademark violation.

    I would like to remind everybody that there were similar accusations of stiff arming associated with the release of Interbase by Borland. The approach taken there was to create the Firebird project by forking. Without trying to endorse NuSphere's complaints, even if they are true, the fork and rename plan is the honorable way to procede when you don't feel the project owner is fair. Until NuSphere fixes their blatent legal violations, their other arguments are just sorry excuses.

  12. Let this be a lesson to you... by wrinkledshirt · · Score: 3
    If you're going to get on a GPL project that you want to make commercial, better pay attention to this spat so you can figure out what NOT to do...
    • Don't just get one domain name. Get them all. There's obviously some silly politics going on here between these two, but if Nusphere was able to come along and steal mySQL.org, then guess what, so was ANYBODY. What do you think is cheaper? Register .org, .net and .com for a few years or spending one hour with an IP lawyer? Never mind that it never takes just one hour with any lawyer...
    • Keep all sales and marketing in house. This way you're in charge of the folks who claim to be in charge of sales and marketing. It'd seem self-evident, but it looks like NuSphere feel they have some rights to messing around with mySQL AB simply because they spend time promoting it. This could be easily averted if Monty and Davis were actually employing their promoters.
    • If you ever have a public spat, never speak on behalf of your side of things. Get a lawyer to do it. Right now it looks like childish bickering. Not only does getting a lawyer actually ensure that the wrong things aren't said, but having a lawyer speak on your behalf actually distances you a little more from PR fallout. Witness the whole Adobe/KIllustrator thing. Even on Slashdot, Adobe's not really any worse off despite the trademark-rights bullying that was going on, because everybody here is content believing that it was the lawyers doing it, not the parent company.
    • Deal with licensing issues EARLY. I'm willing to bet that most of us out there had no idea that there was a possible GPL violation going on with NuSphere's statically linked library code. Meanwhile, the way they talk, it seems that mySQL AB was aware about this for some time. What were they doing? Waiting for a public fiasco such as this to happen before bringing it up amidst the mud slinging? It makes mySQL AB look just as bad for having let it got this far.
    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  13. Re:Oh boy... by Ayende+Rahien · · Score: 3

    Sure it is.
    It's going to show that it's important enough to be fought over.

    --
    Two witches watched two watches.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  14. Re:hmm by qeloi · · Score: 3
    By releasing under the GPL, you're subscribing to certain ideas, such as software is Free, there should be no IP rights surrounding software.

    There is more at stake to "IP rights" than ownership of ideas. In the case of trademark, it becomes ownership of your reputation. Your name is a proxy for who you are and what you stand for. That right transcends the ownership of code or ideas. You therefore would probably not want to condone use of your name in manners which wrongly associate you with things with which you have not chosen to associate. This is why things such as credit card fraud, libel, and slander are illegal. I don't think there is anyone arguing for legalization of these things -- at least, no-one in a position to be defrauded, libeled, or slandered.

    One of the tricky angles about trademarks is that if you knowingly allow other people to use them out of context (e.g., naming their products or services with your trademark), your trademark can be stripped due to dilution. As such, it is essential that anyone wishing to keep trademarks protect them, even by giving a blanket license to those using them in order to allow them to continue to use them. Or, the trademark holder might not want to license, but that's their prerogative.

    The BSD license might have saved them from this mess.

    Would it?

    The GPL gives license to the code, not the name. Even if the BSD license were used, the only difference in this case would be that NuSphere MySQL Advantage would be a legally closed-source product violating MySQL AB's trademark, as opposed to an illegally closed-source product violating MYSQL AB's trademark as it is today.

    At least with the GPL, we have the possibility of opening up the source of this new product. This is the least that Monty deserves for indirectly having donated his time to the NuSphere project, without which NuSphere MySQL Advantage would not exist.

  15. Time to give it back by Shortcut+to+CmdrTaco · · Score: 5
    NuSphere is obviously trying to delude people into thinking they are responsible for MySQL AB's product. Quoted from mysql.org:

    mySQL.org is dedicated to the promotion and improvement of the fast, free, and flexible MySQL database. We provide the Open Source community a center for free downloads, information and communication, as well as all the files you need to build applications based on MySQL, the #1 open source database.

    mySQL.org is a free service to the Open Source development community. You may browse our site freely, but become a member so that we can keep you posted on new site initiatives. mySQL.org offers easy access to the best binaries and source available to database programmers.

    We are looking for talented individuals to contribute to the community. For those willing to help maintain the code, documentation, or support resources, please email support@mysql.org.

    They have their little spat with MySQL AB, and want to steal control of the software as payback. It reeks of opportunism. MySQL AB is doing an excellent job on their database and they don't need NuSphere stealing their work and trying to take credit for it. NuSphere can develop its derivative products just fine without trying to take the open source mysql away from its authors.

    --The Shortcut

  16. Re:Embarrassing by martenmickos · · Score: 3

    By defending our trademark we are precisely making sure that also those with "open source fears" can trust the product and the name and the company behind it. And, if it brings comfort, the copmanies that your colleagues might have preferred also defend their trademarks.

    -Marten Mickos, MySQL AB

  17. MySQL did NOT reject Gemini, did NOT ask for (c) by martenmickos · · Score: 5

    Please see our FAQ on the issue at http://www.mysql.com/news/article-75.html

    We have not rejected Gemini from our source tree, and we have not asked them to sign over any copyright. InnoDB and BDB are other examples of third-party transaction handlers for the MySQL server.

    In stead, we suggested to NuSphere a cross-licensing agreement whereby they could sell commercial licences of MySQL with Gemini and we could do the same.

    -Marten Mickos, MySQL AB