Slashdot Mirror


Monty Wants To Save MySQL

An anonymous reader writes "It seems as if the MySQL author is trying hard to win back control over MySQL. In his blog he calls upon the MySQL users to 'Help keep the Internet free' by signing his petition. He fears that if Oracle buys Sun they automatically get MySQL which would spell doom for the project. But I have have mixed feelings with this call for help, because after all — who sold MySQL in the first place?"

22 of 371 comments (clear)

  1. yay by Anonymous Coward · · Score: 4, Funny

    ...First at last

    For the sake of topic titles, I'd rather if Monty saved Python.

  2. Own fault by sopssa · · Score: 5, Insightful

    Maybe he shouldn't had sold it in the first time, so he wouldn't be crying it back now?

    It's like you broke up with your girlfriend and then go crying her back when she has found a new guy, while you're having no luck.

    1. Re:Own fault by Thanshin · · Score: 5, Funny

      It's like you broke up with your girlfriend and then go crying her back when she has found a new guy, while you're having no luck.

      Or, to put it in Slashdot terms:

      It's like you broke up with your car and then go crying it back when it has found a new owner, while you're having no luck finding another car.

    2. Re:Own fault by PizzaAnalogyGuy · · Score: 5, Funny

      If you go to a pizza joint and order a buffalo chicken style pizza with tender chicken breast, hot sauce, and onions with provolone and American cheeses on a cheddar crust, and eat it with a big glass of mountain dew, you can't just go back and say "Now that I think of it, I would rather have had Hawaiian style pan-pizza with sliced ham, bacon, pineapple and roasted red peppers with provolone cheese on a parmesan crust". You've made your deal already. If you want an another pizza, you have to buy it again.

    3. Re:Own fault by sean_nestor · · Score: 4, Informative

      FTA:

      Q: Didn't you sell MySQL to Sun? Do you want to have the cake and eat it too?

      First a little background:

      I started to work on a code that would later become MySQL in 1982. MySQL was released in 1995 under a dual licensing scheme that allowed David Axmark and me to very quickly work full time on developing MySQL.

      I lost the rights to the MySQL copyright in 2001 when MySQL AB was created and we allowed investors to come in. We needed to bring in investors to be able to create a full-scale working company to satisfy big customers and to be able to hire more developers and take MySQL to the next stage. To ensure that MySQL would continue to be free, David and I stated in the shareholder agreement that MySQL AB would have to keep MySQL under an open source license. The problem with a shareholder agreement is that it is terminated when the company is sold. This is just how things works.

      David and I however thought that this would not be a problem, as we would help ensure that MySQL would be bought by a good owner.

      I continued to lead the MySQL project and have been one of the leaders and top contributors for the project since then.

      When the sales process to Sun started, I was at the time not anymore in the MySQL Board (just a MySQL shareholder). I was just informed about the deal, after it was agreed to. I did get money for my shares, that is true, but it did not change in any way my dedication or involvement in the MySQL project.

    4. Re:Own fault by sopssa · · Score: 4, Insightful

      David and I however thought that this would not be a problem, as we would help ensure that MySQL would be bought by a good owner.

      So it was really short-sighted thinking. They should had have some clause that limits how MySQL project would be possibly resold, or not sell the company at all, because its pretty clear that the project could be resold or go along with larger corporate overtakes. It's happened hundreds of times. They got to have known this.

    5. Re:Own fault by montywi · · Score: 4, Interesting

      When you take in investors, it's impossible to get such a clause. (Don't think that we didn't try).

      So, in 2001, David and I had the choice to continue like before and grow slowly or take a risk and grow
      rapidly.

      Growing meant more resources for development and a better Open Source database overall. The price to pay was less control.

  3. Me too! by TheRaven64 · · Score: 5, Insightful

    I, too, would love to sell something for a billion dollars and then have it given back.

    --
    I am TheRaven on Soylent News
    1. Re:Me too! by onefriedrice · · Score: 5, Insightful

      It's not as if he was unaware of the danger of the death of free software.

      The supposed death of free software and a "free internet" is just the distraction he's trying to use. MySQL is open source. Even if Oracle relicenses future releases of MySQL under terms that are less free, we still have the same MySQL as we've always had with the same free terms. If it were ever to be an issue, a fork would happen immediately and/or we'd see increased use of PostgreSQL. Either way, the "internet" will be kept free regardless. I don't know much about Monty, but my prejudgment is that he's slime.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
  4. Not just his blog by dals_rule · · Score: 5, Informative

    He also spammed everybody who's ever been dumb enough to let him get anywhere near their e-mail address with the same self-serving, hypocritical screed...

  5. No he doesn't by wiredlogic · · Score: 5, Informative

    This has been hashed out before. Monty wants to force the legitimate owner of MySQL to give up its rights to the documentation and proprietary parts of the source code so he can deploy his own commercial product using MariaDB. It's that simple. He got a big payoff when he cashed out and now he wants to double dip by getting back for free what he has already been compensated for.

    --
    I am becoming gerund, destroyer of verbs.
    1. Re:No he doesn't by JSBiff · · Score: 4, Interesting

      There's an interesting thing hidden in this whole mess. . . The argument that Monty makes for why he doesn't think MySQL can survive as a strictly GPL product is that it would cut off the ability of him and others to make money selling non-GPL products which *link* to MySQL. This is based upon the notion that dynamically linking an executable with a GPL library (or linking a non-GPL library with a GPL executable) violates the GPL - which of course is an assertion the FSF likes to make. I am not a lawyer, but I've tried to research this and find an answer to the following question: does dynamic linking actually create a copyright infringement situation (i.e. a derivative work)?

      From a technical standpoint, you can argue back and forth on the merits all day. But, from a standpoint of the law, so far as I've been able to tell, this is a question that has never been addressed by courts or legislation. Personally, I feel the most reasonable interpretation (from the standpoint of being consistent and, well, logical) would be that linking does *not* create a derivative work (for example, is Firefox a derivative of the Flash plugin, or Flash plugin a derivative of Firefox? Seems to me they are fairly independent works that use the mechanism of dynamic linking to work together.)

      But, I also agree with other posters that Monty got a Billion bucks, and now wants to get MySQL back, and that's just kind of shady. You sell something, you get paid, it's not yours anymore. Maybe Monty can *buy it back* from Sun before they sell to Oracle - seems like that would be fair to all parties involved, and clear the way for the Oracle/Sun merger.

  6. There is already a perfectly good free DBMS by A+beautiful+mind · · Score: 4, Insightful

    It's called PostgreSQL. It's fast, what's even more important, it's correct and it's tried and tested. Get it here.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
    1. Re:There is already a perfectly good free DBMS by sco08y · · Score: 4, Informative

      Can you elaborate on the 'correct' with emphasis?

      Google says that both postgresql and mysql get hits from 'incorrect results'. Are you stating that mysql's bugs have gone unfixed while postgre's have not? Or what?

      For fairness, I'm going by MySQL version 5.5, the development version.

      The default storage engine will quietly ignore foreign key constraints and transactions. source for default engine, claim that MySQL parses and ignores for non-InnoDB

      There are multiple "SQL Modes" that can alter correctness, source, but by default the DBMS doesn't try to validate input. It's pretty confusing what mode does what, and I don't care enough to figure it out, but MySQL's approach has always been Do What I Think You Mean, and if they set the new version to be ANSI compliant by default it'd break all the existing sites built on it.

      (I'm claiming this qualifies as "not being correct" by virtue of the Information Principle. Granted, SQL itself violates it in many ways, but MySQL proved that you can do worse than SQL.)

      PostgreSQL has a far more correct transaction model. In some ways, they're actually better than Oracle. (In Oracle, a DDL statement will start a new transaction, whereas PostgreSQL wraps DDL into a transaction.) For starters, there aren't multiple "storage engines" per table with different transactional behaviors. source, sort of.

      Also, PostgreSQL, to my knowledge, correctly validates input. It's kind of hard to cite a source for this since there's just no FAQ entry "Q. How do I configure PostgreSQL to silently corrupt my data? A. You can't." But by the same token, they don't have any long-standing terrible design decisions that they have to maintain compatibility with.

  7. Baloney! He doesn't want to save MySQL by SwashbucklingCowboy · · Score: 4, Insightful

    He wants to build another business on MySQL and force Oracle into letting him do it.

    This is greed masquerading as virtue.

  8. A sentence is missing from the beginning... by mark-t · · Score: 4, Insightful

    "In January, 2008, Sun legally acquired MySQL for $1 billion."

    1. Re:A sentence is missing from the beginning... by JWSmythe · · Score: 4, Insightful

          You have to provide references before saying something like that. :)

          It was $1B in total considerations, which most likely wasn't all cash. I'm sure all of it didn't go in Monty's pocket, but I'm sure he did walk away with a pretty nice sum.

          There's a thing about business though. Most places want to grow a business from nothing, to the point where it's a viable product to sell. Then they sell it. All of it. There's no looking back. It was yours, now it's not. So sorry, move on.

          If I made something, and it sold for $1B, I'd be a pretty happy camper. Hell, Sabeer Bhatia sold Hotmail in 1997 for $400M, and he was happy. Now (in a 2007 article I read), is funding new startups with the hope of making the next killer app that will be bigger than Hotmail.

          I have a few things that I've done, and if someone offered me even $1M to give one up, I'd take it. I wouldn't look back. I'd smile the whole way to the bank. :)

          If he wants MySQL back, tough. If Sun decides to gut it, and make the MySQL site into a porn link farm web site, and the database engine into a shell script that greps a flat file, so be it. It's theirs, and it's their decision. They could sell to Oracle, or Microsoft, or anyone they'd like.

          If he *really* wants it back, he should put his effort into his new database, and don't give it up next time, even for $1B.

      --
      Serious? Seriousness is well above my pay grade.
  9. InnoDB is Oracle already.. by praseodym · · Score: 4, Insightful

    Since InnoDB (the only proper storage engine in the default MySQL distribution) is owned by Oracle already, why bother?

  10. Fuck Monty and the horse he rode in on by ReallyEvilCanine · · Score: 4, Insightful
    This three-week-old story hasn't changed a bit and neither has Monty's disingenuous hypocrisy.

    If he'd wanted to retain control then why did he sell mySQL to Sun? Once that sale was completed he gave up his rights and claims. He certainly didn't have a problem with a corporation owning it in exchange for a cool billion earlier.

    What Sun said they wanted to do with it is immaterial; Monty's rights to do anything more than complain vocally were terminated by his own hand the instant he signed the contract, and were made irreversible when he deposited that check.

    The fact of the matter is that Oracle doesn't give more than about a shit-and-a-half about mySQL. Oracle cares about Enterprise installations and mySQL not only ain't there now, it never will be. Even Foxbase^W^H MS SQL Server spanks it 37 ways to next Tuesday in Enterprise and Data Warehousing environments.

    Meanwhile, if mySQL really is and has remained open source, then it's still open, so Monty should STFU and fork it already. If not, then he himself killed it and there's no one else to blame.

    Once you sell your 2CV to someone, you have no more say in what's done with the car, even if it turns out to have been bought by Top Gear and they want to blow it up. Once you take the money, you don't get to complain anymore. If it had meant that much to Monty then why did he sell?

    Cake: have vs. eat.

    The comment moderation on his blog is just icing on that cake -- only comments supporting poor, ickle widdle Monty's untenable position are allowed through.

    And for those who still refuse to change the "evil Oracle" record, The base Oracle DB charge is $350 (Std) / $950 (Ent) per user or $17,500 (Std) / $47,500 (Ent) per processor -- annually, not including required support and other charges -- Oracle doesn't give a shit about mySQL and the paltry few thousand that supporting it might bring in.

    If it's really still Open Sauce and the community doesn't like what happens with it then mySQL will fork. Again. Except that it will need a new core team since the current core team has bills to pay and enjoys employment during an economic mess.

  11. And how much money did he make from it? by frinkacheese · · Score: 4, Insightful

    So MySQL sold for a cool $1 billion in whatever it was, and now he wants to get it back for free? This is so funny it may just work.

  12. He's just a greedy hypocritical troll by tomhudson · · Score: 5, Informative
    Original source

    Background: MySQL is an open-source database used by millions. Originally developed by closely-held Swedish company MySQL AB, it was sold to Sun Microsystems Inc in January 2008. Sun is now in the process of being acquired Oracle Corporation. The deal is still awaiting European regulatory approval.

    Not happy with selling MySQL AB to Sun for a cool billion, Monty Widenius is now trolling regulators, the media, and anyone who will listen in his efforts to get back control of "his" database (without having to give back the money).

    European regulators still don't "get" the open-source software model

    The Europeans are holding up their approval of the Sun-Oracle deal because of concerns that the acquisition will reduce competition in the database industry. Oracle Corp, which is already the dominant player in large-scale corporate databases, already "controls" several open-source database products such as Oracle Berkeley DB and the InnoDB transactional storage engine for MysQL

    The reason I put "controls" in quotes is because it's very difficult to actually exert full control an open-source project, especially one that is licensed under the GPL or similar open-source license. It would probably be more accurate to say that Oracle "sponsors" both BerkeleyDB and InnoDB.

    It's all about being an unabashed hypocrite

    Widenius was originally able to control MySQL by insisting that the copyright for all code contributed by outsiders be assigned to MySQL AB. By doing this, Widenius was able to "dual-license" MySQL, with both a free GPL version and a paid commercial version.

    This licensing scheme was good enough when Widenius was in control of MySQL AB, but now that Oracle is buying Sun, suddenly Widenius wants both the licensing scheme changed to something that would allow his new company to sell modified copies without having to release the source code for their changes, and to have Oracle turn over control of MySQL to someone other than Oracle - perhaps the EU should consider (nudge nudge, wink wink) his new company, Monty Program AB?

    Calls the GPL licensing scheme an "infection", wants the EU to violate international treaties

    You can read more about the attempt to get the Europeans to retroactively change the licensing scheme from the GPL to something more "Monty Widenius-friendly":

    We would like to draw attention to the fact that some major concerns about the effects of the proposed transaction could be somewhat alleviated by requiring that all versions of MySQL source code previously released under the GPLv2 license (whether in a General Availability, Release Candidate, Beta, Alpha release, or as public bazaar or bitkeeper revision control trees) must be released under a more liberal open source license that is usable also by the OEM users and would also create an opportuity for other service vendors to compete with offerings comparable to MySQL Enterprise.

    In other words, he wants the European Union to violate Articles 9 and 12 of the Bern Convention on Copyrights and retroactively change the license from the GPL, which requires him to share any changes he makes to source code covered by the GPL, to a license that would let him take from the original authors, but not give back anything in return.

    The "copyleft/infection" principle of the GPL license represents a particular obstacle not only to revenue generation by the fork vendor but also to the overall adoption and market penetration of MySQL, MySQL forks and MySQL storage engines....

    When we were kids, our parents told us "share and share alike." The authors who contributed source code under the GPL adhered to this principle. If you don't want to share your changes, simply don't "borrow" their

  13. Time to switch... by XB-70 · · Score: 4, Insightful
    Instead of whining, it's time to make the switch to a 'real' database: PostgreSQL - http://www.postgresql.org/

    It may not be as fast as MySQL, but it's certainly more robust and capable. If you look at the core of ORACLE's design (which is pretty damned good), you'll find that Postgresql has similar design principals.

    When it comes to data loss, I'd rather the more robust database than the fastest one.

    --
    *** Don't be dull.***