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?"

105 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. well... by buanzo · · Score: 3, Insightful

    we still have pgsql, right? yeah, migration, but still free/libre, right? first post? nah...

    --
    Buanzo Consulting - 15 Years of GNU/Linux experience, for you.
    1. Re:well... by Chatterton · · Score: 2, Informative

      Not anymore since version 8 in my book. You must check and compare the last versions to make your mind again.

    2. Re:well... by LS1+Brains · · Score: 2, Informative

      I agree - PG v8 is the stuff awesome is made from. Slightly more confusing for non-techies to set up and get going, but still not exactly difficult - and nothing a quick start guide doesn't solve.

      Migrating your typical apps from MySQL to PgSQL can take a bit of effort, but it definitely isn't difficult.

    3. Re:well... by pmontra · · Score: 2, Insightful

      The P of LAMP used to by PHP. When did it change to Python and did something happened to Apache while I wasn't looking?

    4. Re:well... by poetmatt · · Score: 2, Insightful

      I thought it was PHP/Python, my apologies if I read wrong.

      Apache got screwed in 07, back when this came around.

      What do I mean by this? Well have you noticed how there has been endorsement of the apache license for proprietary software as of late? Basically anything proprietary that is labeled open source will be due to apache license compatibility? That's not to promote apache, that's to dilute it. MS-PL is an easy example of that.

    5. Re:well... by shutdown+-p+now · · Score: 3, Interesting

      These days, most new sites developed by sensible developers are built on FLPP (FreeBSD/Lighttpd/PostgreSQL/Python) or FNPP (FreeBSD/Nginx/PostgreSQL/Python) stacks.

      I suspect that LAMP still makes the majority, though, it's just that you've conveniently sneaked up the word "sensible" here, which is of course defined by you as "using the technology I believe to be appropriate".

      Meanwhile, the mention of FreeBSD there already makes me go "huh?". Not even to mention non-Apache web servers, and Python over PHP (I wholeheartedly wish PHP to die a quick death, but at this point, for web development at least, it is clearly more popular than Python by any measure).

    6. Re:well... by hibiki_r · · Score: 3, Informative

      The main difference IIRC is that you actually have to enable postmaster to take connections, instead of being locked down by default. I'm glad it's locked by default myself, but there's people that don't want to read any documentation.

      Postgres is a freaking enterprise database. Its documentation is so good, it makes every other framework in my development stack look bad. But people complain because they'd rather have the easy things be trivial, without caring about the difficulty of the not so easy things.

      We also run MySQL at work, and we have a whole lot more problems with it. The developers, who were the ones that chose MySQL in the first place, are considering a switch to Postgres, based on how fewer headaches we get with our Postgres installations.

    7. Re:well... by Ecuador · · Score: 2, Informative

      Actually, the P in Lamp is supposed to be "Perl/PHP/Python". And yeah, Perl has seen better times.
      As for Apache being destroyed by being touched by MS... what a slashdot thing to say! ;)

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    8. Re:well... by sirlark · · Score: 2, Interesting

      Seems to depend very much on distro. Ubuntu karmic allows local only connection by username/database name only... gentoo allows full trust to all local connection to all databases. Don't know offhand what the compiled from source outside of package management scenario is, but a quick visit to pg_hba.conf and the comment in the file explain it all. edit, restart and go

    9. Re:well... by JThaddeus · · Score: 2, Interesting

      We've been happy with Firebird. A few years ago, I was looking to port some 40K lines of Embedded SQL from Oracle to an open source database. MySQL had fees for commercial use, and at that time PostgreSQL lacked the transaction management we required (it may now, but it certainly did not then). The port to Firebird 1.5 when smoothly, and subsequent upgrades a have been painless. It's simple to install, simple to manage.

      --
      "Love is a familiar; Love is a devil: there is no evil angel but Love." --William Shakespeare ('Love's Labors Lost')
    10. Re:well... by hardwarefreak · · Score: 3, Insightful

      Postgres is a freaking enterprise database. Its documentation is so good, it makes every other framework in my development stack look bad. But people complain because they'd rather have the easy things be trivial, without caring about the difficulty of the not so easy things.

      Some people just want their sql enabled php/java webmail app to be able to store and retrieve address book entries and what not. Should we have to become db gurus just to support such a tiny function of one of our applications? Or just to run a BBS, ahem, sorry, I mean *forum*?

      There is a finite amount of time in a lifetime. If all of us had to become an expert on every god damn piece of software we ever touch, we'd all be broke, starving, and near death. Some software, especially support software (which is what all dbs are), needs to be "drop in an go" in many cases, with little to no configuration required.

    11. Re:well... by Skal+Tura · · Score: 2

      Amen to that!

      And that's what i tried to make my point, and being modded troll & flamebait for that.

      Added complexity adds time required to manage and get familiar, and time being a finite resource...

      That goes for code as well i have to maintain: I'll take slow & easy to maintain piece of code anyday over infinitely superior code in every other segment.
      Faster to maintain = More work done any given day, and how much i get work done is what i'm getting paid for, not the time spent on the task.

  3. How many times... by Anonymous Coward · · Score: 2, Insightful

    Will this show up every 2 weeks on /.

    1. Re:How many times... by i_ate_god · · Score: 2, Insightful

      Uhm, full text indexes truly suck in the context of web application development. Perhaps you should look up Solr next time you need a search engine?

      --
      I'm god, but it's a bit of a drag really...
    2. Re:How many times... by PCM2 · · Score: 2, Informative

      Very few people doing anything serious with MySQL use MyISAM much. InnoDB ships with it and is a nice engine.

      And (ironically?) Innobase is already a wholly-owned subsidiary of Oracle.

      --
      Breakfast served all day!
  4. 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 Anonymous Coward · · Score: 2, Funny

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

      Agreed. 'Crying it back' is the lowest form of groveling. Of course, I am a huge fan of Leadbelly's classic blues song "Crying It All Back Home 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.

      The concept of girlfriend?! In an explanatory analogy on Slashdot. Know your audience.

    2. 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.

    3. 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.

    4. Re:Own fault by maxume · · Score: 2, Insightful

      Is it still edible if it has American cheese on it?

      --
      Nerd rage is the funniest rage.
    5. Re:Own fault by Antique+Geekmeister · · Score: 2, Interesting

      More like breaking up with his wife, signing the divorce papers and custody agreements, but now she wants to move to another state where access to his kids will be far more difficult. Because Monty went with the dual licensing model, he thought he could retain his business model as well.

      This is _exactly_ the sort of wanting to have your cake and eat it, too, model that the GPL helps _avoid_. The situation is in fact mislabeled as a GPL issue. It was the dual model, GPL for the core and BSD for business ventures model that Sun used and that Monty's later business ventures are based on, and that is now at risk.

    6. 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.

    7. Re:Own fault by cc1984_ · · Score: 2, Funny

      Hypothetically, it's like when your girlfriends brakes up with you

      Goodness, the car analogies just won't stop!

    8. Re:Own fault by TheRaven64 · · Score: 2, Informative

      It was the dual model, GPL for the core and BSD for business ventures model that Sun used and that Monty's later business ventures are based on, and that is now at risk.

      Minor nitpick, but it wasn't BSD for businesses. The BSD license permits sublicensing - you can redistribute under the same terms that you received - while the MySQL commercial license does not. If it did, then there would be no problem. One of the commercial customers could simply release the code under the BSDL and everyone could use their fork.

      --
      I am TheRaven on Soylent News
    9. Re:Own fault by tushar.tyagi · · Score: 3, Insightful

      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.

      If Oracle does whatever MySQL guy thinks it'll do then that means the new guy is trying to kill your girl. In that case it's all right trying to save her.

    10. 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.

    11. Re:Own fault by Tim+C · · Score: 2, Insightful

      Ah, but I think he wants to dual-licence it again, with a free, GPLed "community version", and a pay-for commercial version.

      He can't do that now that he no longer holds the copyright.

    12. Re:Own fault by Dragonslicer · · Score: 2, Funny

      Just fork the thing, call it MontyScrewedUpSQL or whatever and away you go.

      And it could be abbreviated MSSQL

    13. Re:Own fault by Znork · · Score: 3, Insightful

      but it is bad for business.

      Bad for the selling software part of business, perhaps, but good for the buying and using software part of business. Which is the vast majority of businesses. So if you want to generalize, the GPL is without a doubt great for business.

      If one could feed a family

      Anything that helps you cut costs makes it easier to feed a family. Profitability has two parts, not only revenue but also expenses.

      Why would anyone ... use a license that undermines their business?

      Because it simply doesn't undermine most businesses. It undermines a few business models based completely on monopoly rights, but for most businesses software or software development is simply a cost centre. They get a higher profitability by cutting the costs and using (and/or modifying and/or producing) GPL software than they would by taking the whole cost themselves and having to increase revenue elsewhere.

      Microsoft would probably have a hard time switching over to the GPL+services model as they've accumulated so much fat from living in a high-margin uncompetitive segment for so long they'd get a corporate aneurysm if they actually had to shed that fat. But Microsoft is hardly the average company in the computing industry.

    14. Re:Own fault by EnglishTim · · Score: 2, Insightful

      Do you think they would have been able to get the investment if they had stipulated that the company couldn't be sold? I'm sure they realised that there were risks in taking the path they took; but that was the cost of being able to afford enough developers to keep MySQL competitive.

    15. Re:Own fault by Kagato · · Score: 2, Interesting

      Basically Monty fell into the classic pitfall technical people with great ideas fall into. In order to have the successful project they need money. Money in these situations typically comes from venture capital firms (investors). The stated strategy of many firms is to remove the founders (in particular when they come from a technical background) from the business side of the organization. Once a VC and their slate of investors is on the board with a significant share of the equity the downfall of the founders is assured. Sometimes they allow the technical folks to be in charge of R&D, more often than not they are shown the door (with a large chunk of money and stock in-hand).

      Products based on Open Source encourages VC firms to play nicer with company founders, but make no mistake, most VC firms want to make as much money as they can off a deal, and that usually involves selling it to a larger fish. Once a sale has occurred the stock a company founder would have is seriously diluted where at most they are a mid-tier shareholder.

    16. Re:Own fault by MightyMartian · · Score: 2, Informative

      So, in other words, he doesn't want to save MySQL, per se, he wants to have his cake and eat it too; sell MySQL for $$$ and then find a way to continue profiting from something he already sold.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    17. Re:Own fault by yttrstein · · Score: 3, Insightful

      I have to step in and say something here. If at any point in the 90s or early oughts... even up to 2004, you'd considered dropping in the ability to do hot DB dumps without table locking, you would have very likely gotten bigger than Oracle. (Much as Linux has gotten bigger than Solaris). It was idiocy of you not to do so, in favor of... god only knows what.

      And now frankly its too little, too late. MYSQL is pretty ok for a light-to-medium duty database, but you guys have had a couple of decades to really, *really* get it right, and you didn't.

      If Oracle kills MySQL, the biggest pain in the arse will be moving things over to postgresql, which everyone should have done ten years ago in the first place.

    18. 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.

    19. Re:Own fault by LOLLinux · · Score: 2, Insightful

      How can Oracle "kill" MySQL? Aren't we told over and over by GNU zealots that the GPL ensures that these projects will live on forever since the source code is always available? Isn't this why they rally against the BSD-like licenses?

  5. 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.
    2. Re:Me too! by not-my-real-name · · Score: 2, Interesting

      It's kind of surprising how few people realize this disadvantage of the GPL. Keep that in mind the next time you use it on a project.

      How is this a disadvantage of the GPL?

      If I sell software with anything like a typical commercial license and I decide to stop supporting it, you're SOL. With the GPL, at least you have the source and can spend money to hire someone to support it.

      As far as the trademark is concerned, if I own BobSQL, you can't call your own database BobSQL regardless of how either one is licensed.

      So, how is this a disadvantage of the GPL?

      --
      un-ALTERED reproduction and dissimination of this IMPORTANT information is ENCOURAGED
    3. Re:Me too! by _Sprocket_ · · Score: 2, Insightful

      ...except that if Oracle owns the copyrights to MySQL, they can close source future versions of MySQL and/or let mainline development languish. I don't know if they also own the name "MySQL" but if they do they can forbid any forks of MySQL from being called "MySQL" as well.

      Of course, the existing source will live forever, but any forks will not have the advantage of the "MySQL" brand name or the ability to dual-license the code for situations where more restrictive licensing might be desired by their customers.

      It's kind of surprising how few people realize this disadvantage of the GPL. Keep that in mind the next time you use it on a project.

      So I'm curious - what license does a better job at this than the GPL? What license specifically provides access to a trademark and negates dual-licensing? Or was dual-licensing the advantage? You know - the advantage of shutting down future forks. Just like Oracle is feared to do. Which is an issue. Except when everyone else wants to do it. Then that's an advantage. Right?

    4. Re:Me too! by montywi · · Score: 2, Informative

      Yes, you can use the old version of MySQL, but there is no guarantee that a fork will come up and be able to continue development if Oracle slowly starts to close up MySQL development.

      The reason is that if MySQL is only available under GPL, there will be very few companies that can make direct revenue on MySQL and because of this, there is very little incentive to put money into MySQL development.

      All GPL libraries have the same problem, which is the reason why there is so few GPL libraries that are actively developed.

      Look at PostgreSQL for example; Many core developers works at a companies that is using PostgreSQL with proprietary code. If PostgreSQL was under GPL, they could not do that and would not have an incentive to do development on it.

    5. Re:Me too! by AlexMax2742 · · Score: 2, Interesting

      If I sell software with anything like a typical commercial license and I decide to stop supporting it, you're SOL. With the GPL, at least you have the source and can spend money to hire someone to support it.

      The GPL emphasizes code freedom over developer freedom. Take a look at Question 6 of the Commercial License page for MySQL:

      Q6: What is Sun's commercial license for MySQL software?
      A: Sun offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code.

      Emphasis mine. If MySQL had been BSD licensed, Monty Program AB could continue to offer a similar service for MariaDB, even though it was not the primary copyright holder of MySQL's codebase. Of course, said commercial software would have to have the BSD license included somewhere in their documentation, per the BSD license's second clause, but this is likely to be far more agreeable than the GPL's onerous requirements.

      As far as the trademark is concerned, if I own BobSQL, you can't call your own database BobSQL regardless of how either one is licensed.

      You are precisely correct. However, I feel that too many GPL advocates don't think about the ramifications of having to discard the brand associated with the code. "Oh we'll fork it and everything will be fine" is naive, since you now have to "get the word out" about the forked project all over again. And this is only if the copyright holders have abandoned the project, if they continue to develop it, you are now effectively competing against your old established codebase and have more to prove.

      Looking back over my original post, however, it does look like I put the branding issues and the 'commercial closed source' issue under the same umbrella, though I meant differently (see: singular use of the word "disadvantage") My apologies.

      --
      I'm the guy with the unpopular opinion
  6. 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...

    1. Re:Not just his blog by Anonymous Coward · · Score: 2, Informative

      I can confirm this. I have merely helped post some bugs from Debian to MySQL dev's bug tracker and now I was spammed by "save my MySQL project".

      The entire request is dumb and goes against the merits of what MySQL AB did under his apparent leadership. Remember when they have changed LGPL libmysqlclient library to GPL only and told commercial or other non-free devs to pay up? Now, he wants EU to force Sun/Oracle to release MySQL again under BSD or something? WTF? Now that's hypocrisy!

      Monty, you *SOLD* MySQL AB. That means you *chose* to move on from controlling the project, or have any future say on how it works. Period. Now, walk away. It is not your project anymore.

      PS. I've moved to PostgreSQL after MySQL changed licenses in 4.0.x time and I couldn't be happier. Finally, a database that works and is free.

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

    2. Re:No he doesn't by jrumney · · Score: 2, Insightful

      The Flash plugin does not merely use dynamic linking to create a derivative work of Firefox. It uses a published API for the express purpose of making such plugins, with permission granted by the original author of that API - Mosaic Communications Company.

    3. Re:No he doesn't by fatp · · Score: 2, Informative

      The problem is not linking a library binary object. Instead, it's the use of header files during development.

    4. Re:No he doesn't by shutdown+-p+now · · Score: 2, Interesting

      The problem is not linking a library binary object. Instead, it's the use of header files during development.

      If that is the case, the trivial workaround would be to write all function prototypes and type declarations yourself (e.g. from the docs, or via clean-room reverse engineering).

      Furthermore, Java doesn't have headers. And FSF insists that "dynamically linking" (of course, it is always dynamic in Java) against a GPL'd Java class library results in a derived work as well.

    5. Re:No he doesn't by JSBiff · · Score: 3, Insightful

      You still haven't explained how a derivative work is created. You make an appeal to authority where you have none, period. (See, wasn't that easy?)

      Copyright law governs the distribution of copies of a protected work. That's all. It doesn't govern use (although, sometimes, contracts are used as part of the licensing agreement to receive a copy for proprietary software, which can add further restrictions). But the GPL is not a contract, it is a license, and only covers the work it was applied to, and any *derivative works*.

      The thing is, even though the linked library or EXE uses the API, it doesn't *contain* the API. So, the argument can be made that where there is no copying, there is no copyright violation. Put another way, there is a very logical argument that a dynamically linked work is completely separate from the executable or library it links against. Think of a book or magazine article, or even an article on a website, which directs the reader to go read something else, then come back and finish reading the text of the article. Is the article a derivative work of the work it references/links to?

        Hence, even though the library or exe *depends* upon the other work, it may not be a derivative because it does not *contain* the other work (or, perhaps the courts will decide that it *is* in fact, a derivative, but no one really knows for sure). See, like I said, we can argue about this all day, but the question is still not settled in law. The law, so far as I know, *does not* address the question of dynamically linking computer programs in any statute or court precedent.

      "Your argument is like saying oral sex is not sex."

      No, it's not. It's nice you're so opinionated, but that makes no sense.

    6. Re:No he doesn't by MartinSchou · · Score: 2, Insightful

      "Your argument is like saying oral sex is not sex."

      No, it's not. It's nice you're so opinionated, but that makes no sense.

      It's more like saying "Oral sex can't get you pregnant".

    7. Re:No he doesn't by montywi · · Score: 2

      I haven't asked Sun to give up anything

      I have however pointed out the reasons why one can't assume that a fork will suddenly spring up and be able to resurrect MySQL if Oracle would decide to kill it (as others seam to think). The manual is one reason, the GPL license is another.

      And MariaDB is not commercial; It's only available under Open Source.

      What we are asking for in the petition is that MySQL users should be heard in the process.
      By asking MySQL to be divested to another entity, there is no money for me to make (actually less, as you should know if you have read my blog)

    8. Re:No he doesn't by montywi · · Score: 2, Interesting

      To make it clear, I don't want MySQL back.

      I just want that MySQL should be owned by someone that have more reasons to keep it alive than to kill it.
      (which is not me). This to ensure that the project is kept alive as an Open Source project also in the future.

    9. Re:No he doesn't by toby · · Score: 2

      MariaDB is not commercial; It's only available under Open Source

      And you claim above, and on your blog in several contexts, that under GPL there is "no incentive to invest in development" and "direct revenue" cannot be generated, MariaDB itself lacks a viable business model and will eventually run out of funds. The only rational step is to cancel that project, unless you believe something is about to magically change, and a BSD-like license (anything but that pesky GPL!) were suddenly to allow MariaDB to demand "direct revenue" from its development fruits.

      You seem to believe this is the only way the community should go forward, as a whole - if we overlook the contradictory aside on EnterpriseDB.

      You claim MPAB would produce "only BSD" code in MariaDB, but we have only your word for this. And you have omitted to mention how MariaDB development is funded under this model. You claim the only money to be made in the community is by eliminating the GPL, yet your own company will altruistically refuse to take advantage of such a license to sell closed enhancements, while it burns up your cash? This is stretching credibility.

      (If I wanted to be terribly cynical, I'd point out the loophole that *another* Monty Company could take on commercial extension of BSD code without breaking the letter of your promise, while being lucrative to you, and perhaps even keeping MariaDB alive financially - latter to the community's benefit, naturally - but this isn't spelled out on your blog. This model is not so dissimilar from that allowed to a copyright holder under GPL, of course. But by keeping development partially closed you begin to encroach on those sins you expect from Oracle.)

      It seems as if you are conflating a personal preference for this business model with the entirely separate possibility of a healthy community continuing around the GPL code. The point is not that your critics have better facts about outcomes if the sale proceeds, or if MySQL were not GPL, but that your own statements are so self-contradictory. Furthermore they are easily misconstrued in unflattering ways, as so many commenters here have done. Personally I am not accusing you of greed, but prefer to infer a forgivable irrationality.

      --
      you had me at #!
  8. He got paid. It's GPL. by bcrowell · · Score: 3, Insightful

    He got paid a large amount of money for MySQL, and now he's not satisfied. MySQL is under GPL v. 2, so there isn't a problem. If Sun takes it in a bad direction, it can be forked.

    1. Re:He got paid. It's GPL. by montywi · · Score: 2, Interesting

      We have been working on a branch of MySQL, MariaDB, for 11 months already, so it's not like I am not doing anything.

      However, the problem is that with a bad owner of the MySQL copyright, a fork that can't survive for long (because no one will be willing to pay for development of it). This is why we put up the petition; To give all MySQL users a chance to get heard and help affecting that MySQL will be available for all also in the future.

  9. C'mon man... by raftpeople · · Score: 3, Funny

    don't Monty me on this deal!

  10. Dear Monty... by Richard_at_work · · Score: 3, Insightful

    If you had never sold MySQL to Sun in the first place, it wouldn't be in the position it is now in. I hope the money was worth it.

    Why are you so concerned now? Your chance to do something came and went, and so did you.

    Also, I rather think you overrate MySQL in that petition post, but thats just mho.

    1. Re:Dear Monty... by montywi · · Score: 3, Insightful

      I have answered your questions in my blog post here
      What we are now working on is just to ensure that MySQL gets a good home, which is of benefit for all MySQL users.

  11. Re:Stick a fork in it! by tepples · · Score: 2, Interesting

    Why doesn't he just fork the whole project?

    The article addresses the forking issue.

  12. 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 up4fun · · Score: 2, Interesting

      And another in the wings as drizzle - a fork of mysql. This is getting a lot of attention and some parts are considerably cleaner and faster than mysql.

    2. Re:There is already a perfectly good free DBMS by jedidiah · · Score: 2, Informative

      Sorry but all of your ranting reads more like a reason to dump mysql than postgres.

      SQL is that 'standard' environment. The fact that mysql now has yet another reason
      why discriminating users might shun it doesn't make all of those other reasons
      suddenly disappear.

      Fork mysql.
      Use postgres.
      Use a more embedded 'free' solution.
      Use a serious 'non-free' solution.

      There are genuine industry standards here. Where's the tragedy?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:There is already a perfectly good free DBMS by TheSunborn · · Score: 2, Insightful

      Correct as in
      If you insert "Hello world" as a date, it will not accept it, and convert it into "god known what". (This problem exists with all datatypes).
      If you use transactions on table that don't support it, it will not just ignore commit/rollback commands.
      If part of a transaction fails, a commit will not commit the rest of the transaction.

      And PostgreSQL got a much better query optimizer. I still can't use views in our MySQL database because mysql keep using the wrong index. (MySQL is really bad when optimizing queries where the select that created the view uses a key)

    4. 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.

    5. Re:There is already a perfectly good free DBMS by friedo · · Score: 2, Informative

      mysql> create table blurb (foo datetime);
      Query OK, 0 rows affected (0.00 sec)

      mysql> insert into blurb (foo) values ("hello world");
      ERROR 1292 (22007): Incorrect datetime value: 'hello world' for column 'foo' at row 1

      No problems with invalid data types if you bother to RTFM and setup the config properly. (It's not hard. Just turn strict mode on.)

    6. Re:There is already a perfectly good free DBMS by greg1104 · · Score: 2, Informative

      No problems with invalid data types if you bother to RTFM and setup the config properly. (It's not hard. Just turn strict mode on.)

      Strict mode is a client setting, which means that you're always at the mercy of applications turning it off and inserting garbage. And there's the "IGNORE" keyword to allow that too. There is no way to make a MySQL server reject all incoming bad data.

    7. Re:There is already a perfectly good free DBMS by dissy · · Score: 2, Interesting

      There is already a perfectly good free DBMS
      It's called PostgreSQL. It's fast, what's even more important, it's correct and it's tried and tested. Get it here [postgresql.org].

      I'm confused on your suggestion. You want Monty to take PostgreSQL, change it's license to closed source, and sell it as a product?

      If not, I don't see why you would suggest it over MySQL, which is what he is trying to do that with currently.

  13. 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.

  14. Monty is a douche by thetoadwarrior · · Score: 3, Interesting

    He got his money and now he sees an opportunity to get his code back that he sold and the shyster is doing what he can to get it back.

    He has his own db, MariaDB and if it's any good then he shouldn't care since its whole purpose is that it's a replacement to MySQL.

    I've also noticed he's not allowing comments on his blog that counter his points no matter how mature and well presented they are.

    I really hope Oracle gets the ok, if for any reason to shit in this guy's Cheerios. I won't have anything to do anything he's working on.

  15. 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.
  16. 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?

    1. Re:InnoDB is Oracle already.. by msimm · · Score: 2, Interesting

      You know he'd started the Maria engine because of concerns regarding InnoDB's ownership (Oracle bought Innobase Oy in October 2005) in 2007.

      --
      Quack, quack.
  17. 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.

  18. 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.

  19. Re:Stick a fork in it! by Anonymous Coward · · Score: 3, Informative

    Why doesn't he just fork the whole project?

    He has, it's called something like mariadb. Two problems: No one has ever heard of his fork, and what he really wants is the proprietary parts that were developed when mysql (the corp) was under his control.

  20. Ah, so that's why he spammed me this weekend by paulhoffman · · Score: 2, Informative

    He apparently went through the database of everyone who had ever submitted a bug report and vacuumed up email addresses, because that's the only way he would have known me to send me his appeal. That's not stooping low: that's slithering.

  21. Re:Econ 101: if a niche needs filled, it will be by tepples · · Score: 2, Informative

    Quite why you'd pick MySQL if you wanted a database to incorporate into your product instead of SQLite or PostgreSQL, I have no idea.

    Shared web hosting providers offer only MySQL, not PostgreSQL. If you want PostgreSQL, that's a lot of money to move up to a virtual dedicated server.

    SQLite isn't intended for high levels of concurrency; its locking is much coarser. One gets plenty of "OperationalError: database is locked". And it only recently gained support for foreign key constraints and data type constraints (by compiling them into triggers) in a newer version that hasn't yet made it into long-term-supported server operating systems such as CentOS 5.x and Ubuntu 8.04.

  22. Re:Stick a fork in it! by jvillain · · Score: 3, Insightful

    There is a third problem. No one is going to risk their business on Monty's fork or sign over their patches because the risk is so great that he will sell every one out again. The fact that he is fully in bed with Microsoft on this makes it even more likely. Fool us once shame on you, fool us twice shame on us.

  23. Re:Econ 101: if a niche needs filled, it will be by TheRaven64 · · Score: 2, Informative

    Shared web hosting providers offer only MySQL, not PostgreSQL. If you want PostgreSQL, that's a lot of money to move up to a virtual dedicated server.

    Not entirely true, lots of shared web hosts also provide PostgreSQL, but completely irrelevant. I have never seen a shared web host that runs software that bundles MySQL. They may have third party software that uses MySQL via PHP, for example, but this does not need a commercial license.

    SQLite isn't intended for high levels of concurrency; its locking is much coarser. One gets plenty of "OperationalError: database is locked". And it only recently gained support for foreign key constraints and data type constraints (by compiling them into triggers) in a newer version that hasn't yet made it into long-term-supported server operating systems such as CentOS 5.x and Ubuntu 8.04.

    Again, you're talking about having SQLite installed already, not bundling it with your commercial code. If you need a small db, you can link SQLite directly into your app. If you need a bigger db, you can require the user has Oracle or PostgreSQL installed. You don't to ship a db with your app. If you want to interface with MySQL, then you use one of the permissively-licensed MySQL client libraries. You only need a commercial license for MySQL if you are going to be shipping a copy of MySQL along with your code.

    As for foreign key constraints, you realise that these are still pretty new in MySQL, right? Until around 2002 or so, MySQL users and developers were claiming that no one needed them...

    --
    I am TheRaven on Soylent News
  24. Re:Econ 101: if a niche needs filled, it will be by metamatic · · Score: 2, Informative

    Shared web hosting providers offer only MySQL, not PostgreSQL.

    Maybe the really crap ones. I have shared hosting with PostgreSQL for a few bucks a month. I mean, Cpanel has full PostgreSQL support, it's not like the hosting provider has to do a lot of work.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  25. Unclean Hands by Blackeagle_Falcon · · Score: 2, Insightful

    So, Monty uses dual licensing to turn his open source software into a profitable company, sells that company for a billion dollars, and now he's suddenly concerned with freedom. Oracle buying MySQL may be bad, but I don't think Monty has much credibility in opposing it.

  26. 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

  27. Re:Econ 101: if a niche needs filled, it will be by tepples · · Score: 2, Informative

    They may have third party software that uses MySQL via PHP

    PHP is under a GPL-incompatible license. If Oracle terminates the FOSS exception for new versions of the MySQL client library, hosts won't be able to use PHP with new versions of the MySQL client library.

    you use one of the permissively-licensed MySQL client libraries.

    I've read posturing from MySQL AB or Sun (I don't remember which) that the permissive licenses on these client libraries are invalid because either A. the very act of using MySQL's wire protocol is considered "combining modules into one Program", B. MySQL uses patented methods licensed only for use with programs that use the GPL client library, or C. both. It might be FUD, but FUD can be effective in today's lawsuit-happy business environment.

  28. Re:It seems to be GPL so . . . so what? by frinkacheese · · Score: 2

    Yeah so what is the issue here? What exactly is Monty trying to rescue? Does MySQL contain any IP that Oracle owns that is not covered by the GPL code license?

  29. So far, approx EUR 16 million. by toby · · Score: 2, Informative

    He explains in the related blog post that the founders (presumably meaning Widenius and Axmark) received "less than 12% of the deal", which is quite believable.

    The EUR 16 million figure is from Widenius' Wikipedia entry. (Which is famously served by MySQL.:)

    In any case, this large lump of cash is only about half what Sun or Oracle would spend on MySQL R&D in just one year, and obviously a small fraction of what would be needed to buy it back - especially after the sale to Oracle is concluded, and assuming the new owner wants to sell.

    --
    you had me at #!
  30. OMG tehy r killin my BABY by Just!nVix · · Score: 2, Insightful

    Sooo, To understand the basics here...
    Monty wants to keep the internet free, and that is somehow connected to his old, crappy product being "freed" from the rightful owner. Uhuh, riiiiight.

    I read the tripe of a blog-entry, and I am disgusted. This man seems to write as bad as he codes. Aside from quite healthy competition, PostgreSQL comes to mind. Especially the feature of stored procedures (don't bitch, I am sure they included that after Monty sold it.)

    First and foremost, I need to point out the painfully obvious:
    The Infrastructure of the Internet is NOT free. The pipes are owned by companies, and they can rightfully charge for the usage. No second-rate celebunerd can change that. You have to be be BONO to be recognized beyond a casual /. entry, and even the glorious Number 2 (southpark reference) has problems with his logic on property rights (when it suits his coffers).

    To add to that, Oracle, in all their evil splendor, has the complete right, if it owns SUN, to modify, improve, abolish any and all property that came with the purchase. Who knows, maybe they will turn MySQL into something usable by serious programmers! Oh, wait, they HAVE a product, closed source, that has been established to work for decades, and that profitable companies pay good money for when it comes to managing data... I am shocked and awed!

    I know this is a very difficult thing to understand for you young freetards out there: Stuff costs money. Things and services. Like iPods, cleaning cars, using the turnpike, going to the pool, beer, hookers, and other fun stuff.

    And again, why is there no concerted effort to produce a GOOD product? MySQL can go away tomorrow and no one will give a flying rat's ass. Your SQL statements will still work, and all those young PHP coders will flock to competitors that suits their freetard mentality.

    Maybe someone can explain to me that whole FREE mentality. Somehow, everything has to be free if you WANT it. And then what? The pattern keeps emerging that those pining for the FREE fjords fail to differentiate other people's work from theirs. Others should provide free tools, free software, free this free that. But somehow, they want to charge for the result of using said tools.
    That, Gentlemen (and those high regarded few Ladies), is the problem here.

    I call Monty in reference to a Family Guy episode: HE IS A BIG FAT PHONY
    _______________________________
    ... Now, keep sending those letters.

  31. Because by toby · · Score: 2, Interesting

    Oracle actually wants it, and it's worth 10-100x what Monty could personally afford.

    --
    you had me at #!
  32. Re:It seems to be GPL so . . . so what? by vlm · · Score: 2, Informative

    I also don't entirely understand why one would buy a proprietary license for a GPL product?

    Read the GPL. It specifically prevents a variety of antisocial activities like not releasing the source code, not releasing it as a part of a non GPL program, etc.

    If you can buy the same code under another license that basically has no obligations other than "send us the money", then you have ... no obligations, which can be convenient primarily for anti-social folks. Dual licensing is basically the equivalent of the catholic church selling indulgences, its OK to sin, if you send us some cold hard cash.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  33. The best part of this... by rickb928 · · Score: 2, Funny

    .... is the preposterous idea that Sun and/or Oracle care a whit about online petitions or email campaigns.

    Unless Monty is just indulging in a popularity survey. In which case he forgot to ask us how we 'felt' about this.

    I, BTW, feel like you've gotten your money and want your cake back as well. Good luck. Fork it and compete with your previous employer, ok?

    sheesh.

    --
    deleting the extra space after periods so i can stay relevant, yeah.
  34. Re:What can SUN do? by Stumbles · · Score: 2, Informative

    Just to be clear, GPLed code does not equate to the same as "public domain". As for Sun, no, they cannot. Once code is GPLed it is GPLed. You are correct if Oracle took it over; they cannot stop development, if they tried to then Oracle would forfeit their use of the GPLed code.

    --
    My karma is not a Chameleon.
  35. Didn't he get a billion dollars? by tjstork · · Score: 2, Insightful

    I'm sorry, but Monty sold his baby, and got well paid for it. If I could sell any program I wrote for a fraction of what he sold MySQL for, and they kicked me out of working on it, I could do any number of any other things I wanted to work on in life. Come on Monty, attack P=NP. It's not like you need a job.

    --
    This is my sig.
  36. Question by rudy_wayne · · Score: 2, Funny

    If Oracle cuts MySQL loose, does Monty have to give back the billion dollars?

  37. It doesn't matter. Fork it. by mmell · · Score: 2, Informative
    I mean, it's (still) just another open source project, isn't it? Fork it.

    And fork you too, Monty/Sun/Oracle.

  38. 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.***
  39. No, try some REAL slashdot terms by A+nonymous+Coward · · Score: 2, Funny

    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.

    It's like you broke up with your parents and then go crying back when they have found a new tenant, while you're having no luck finding another basement.

  40. We Don't Need No Stinking Petition by mpapet · · Score: 3, Informative

    1. MySQL would need to be a sufficiently revenue-producing entity in order for it to sustain internal development at Oracle. What those revenue producing metrics are is impossible to know from the outside. I'm a pessimist though and would estimate whatever MySQL dev is done in-house will probably get chopped by 2/3 in order to make the revenue fit into their financing targets. That's assuming Oracle doesn't abandon it right away.

    2. This $1 Billion number being thrown around is a PR number. I'd guess Monty's gotten 10's of thousands of dollars for closing the deal. Other than that his payout won't come. He won't get paid because the value of the deal is typically based on payouts based on future earnings. We know Sun couldn't turn it into a bigger revenue producer. With the change in ownership, I'm sure Oracle will renege on whatever deal he had with Sun and tell Monty to "Go pound sand. Your issue is with the Sun Officers who signed the deal, not Oracle."

    3. I bet he's got a non-compete that prevents him from directly starting something. Which, Oracle would enforce while pretending about other parts of the agreement. That's why he's got this petition thing.

    Monty pretended those future payouts would work, got screwed by Sun, and now he's trying to get back in the game.

    Today's entrepreneurial lesson: get paid today, not tomorrow.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  41. Oracle keeping MySQL might be worse by rednival · · Score: 2, Insightful

    Killing MySQL is not what we should be concerned about. Oracle taking control of MySQL's direction is a far greater danger. It will be harder to build a new community around a fork if MySQL still exists. If Oracle kills MySQL, a new fork will appear overnight and people will flock to it. If they keep MySQL around and do everything in their power to control it, Oracle can virtually ensure that MySQL never becomes a real threat to its proprietary database. My guess is that Oracle will keep MySQL but they will position it as a lightweight database server for small to mid-size databases. They'll push people toward their proprietary database for a "REAL" enterprise database.

  42. Re:Stick a fork in it! by thePowerOfGrayskull · · Score: 2, Insightful
    Except it doesn't, really. To paraphrase: "The OSS community can't succeed at managing a project without a driving corporate interest". I think there are many, many thriving examples that prove that statement to be blatantly false.

    If you look a little closer at his words, you'll see that he's really saying MySQL can't succeed commercially as open source. This is, of course, true: a product that isn't commercially maintained can't be a commercial success. Fortunately, it doesn't need to be a commercial success in order to succeed.

  43. Derivative works by dhTardis · · Score: 2, Informative

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

    No one claims that Firefox is a derivative of Flash, or vice versa. What is claimed is that the resulting memory space with both objects loaded is a derivative work of each, which can only be created with the license-granted consent of the copyright holders of both objects. The trick: how strong is this argument since it applies only to the ephemeral address space created at runtime by the user and not, say, by Mozilla or Adobe?

    In the obvious case of MegaCo distributes foo that always links dynamically to libgpled.so, one can argue that MegaCo is effectively creating that combined object because there is no other way that their software could be used. But IANAL, of course, and I think the real lawyers (and judges) haven't fully settled the question.

  44. Re:Stick a fork in it! by rbanffy · · Score: 2, Interesting

    It basically goes like this "we got paid by the folks who wanted MySQL for proprietary software to make enhancements that we could, if we wanted, include in the GPL versions".

    This asymmetry - when a customer pays MySQL for a proprietary license, MySQL gets developer attention it would not get otherwise - may have distorted the free database market giving MySQL more resources than it rightfully deserved.

    But that's a good subject for a thesis I am not willing to defend.

  45. Re:MOD PARENT DOWN by greg1104 · · Score: 2, Informative

    Quoting the reference I linked to and highlighting the important bit:

    "You can change the SQL mode at runtime by using a SET [GLOBAL|SESSION] sql_mode='modes' statement to set the sql_mode system value. Setting the GLOBAL variable requires the SUPER privilege and affects the operation of all clients that connect from that time on. Setting the SESSION variable affects only the current client. Any client can change its own session sql_mode value at any time."

    Yes, you have to be the superuser to change the global mode. And the fact that it says "Server SQL Modes", but they're not really enforced by the server even if you change the defaults should a client decide to go sloppy, is exactly why this behavior is so shady. It's an example of exactly why the upthread idea of PostgreSQL trying to be as correct as possible by design from day one is so important--you can't just bolt this stuff on later and expect there to not be a hole left behind.

  46. Re:VACUUM! (n/t) by jadavis · · Score: 2

    PostgreSQL 8.4 supports partial vacuum, meaning that old data usually doesn't need to be VACUUMed. That alleviates many of the complaints surrounding VACUUM.

    --
    Social scientists are inspired by theories; scientists are humbled by facts.
  47. Re:Not a valid argument... by ge · · Score: 2, Insightful

    If you're a GPL fundamentalist you get what you deserve: you get to run a GPL MySQL version.