Slashdot Mirror


Widenius Warns Against MySQL Falling Into Oracle's Hands

jamie sends in a blog post from MySQL co-founder Monty Widenius calling for help to "save MySQL from Oracle's clutches." While the US DoJ approved Oracle's purchase of Sun back in August, the European Commission has been less forthcoming. Widenius points out that Oracle has been using their customers to put pressure on the EC, and he questions Oracle's commitment to MySQL, saying their vague promises aren't good enough. He writes: "Oracle has NOT promised (as far as I know and certainly not in a legally binding manner): To keep (all of) MySQL under an open source license; Not to add closed source parts, modules or required tools; To not raise MySQL license or MySQL support prices; To release new MySQL versions in a regular and timely manner; To continue with dual licensing and always provide affordable commercial licenses to MySQL to those who needs them (to storage vendors and application vendors) or provide MySQL under a more permissive license; To develop MySQL as an Open Source project; To actively work with the community; Apply submitted patches in a timely manner; To not discriminate patches that make MySQL compete more with Oracle's other products; To ensure that MySQL is improved also in manners that make it compete even more with Oracle's main offering."

29 of 278 comments (clear)

  1. So fork the damn thing already! by wiredog · · Score: 4, Insightful

    That's one of the reasons we have open source licenses. So we can fork if we have to.

    1. Re:So fork the damn thing already! by Anonymous Coward · · Score: 3, Insightful

      so a guy who sold out is now worried about what he sold?

    2. Re:So fork the damn thing already! by tomhudson · · Score: 4, Interesting

      so a guy who sold out is now worried about what he sold?

      It's worse than that - Monty is a greedy self-centered pig. He sold it, then waited long enough so that he couldn't be sued (non-compete), then starts whining about how nobody else can be trusted with it.

      If Oracle *doesn't* get it, I'm switching everything to a combination of PostgreSQL and NoSQL. I trust Oracle more than Monty any day. Oracle at least has a business case to not screw around - unlike Monty, who has already demonstrated his crappy ethics.

    3. Re:So fork the damn thing already! by tomhudson · · Score: 5, Informative

      SQL is pronounced .in many old timer circles as "squeal"

      Old-timers never pronounced it "squeal" or "sequel" - that's a give-away that you're either a newbie or you come from a Microsoft background. Real old-timers pronounce it "ess queue ell".

      Just saying ...

    4. Re:So fork the damn thing already! by tomhudson · · Score: 3, Insightful

      Then why does he have to lie?

      Why does he want to have the EU retroactively invalidate the GPL grant-back?

      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. A good candidate is the Apache Software License.

      We believe this could be a FOSS-specific approach to addressing the ownership of some of the key assets involved, as an alternative to conventional conditions imposed on such transactions.

      Section 5.5 of the supplementary document discusses this possible measure.

      In other words, he wants to be able to use and distribute GPL'd code without having to distribute the changes. Greedy pig indeed.

      Or this:

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

      Under such open source licenses as the Berkeley Software Distribution (BSD) license and the Apache license, proprietary derivatives are legal. The only obligation might be attribution.

      Where else have we heard about the GPL being an infection?

    5. Re:So fork the damn thing already! by TemporalBeing · · Score: 3, Informative

      That's one of the reasons we have open source licenses. So we can fork if we have to.

      He did already - it's called MariaDB. He just doesn't like the fact that his fork has to be GPL only - he can't integrate any commercial code like he did when he owned MySQL AB. I don't think I can put it any better here than I did at Groklaw (see this comment. Basically:

      • Monty made MySQL; licensed it under a dual license (GPL + MySQL Commercial License)
      • dual license structure worked well for MySQL AB - prevented commercial competitors, fostered community around GPL version
      • Monty sold MySQL AB to Sun for $1B without changing the license. No compliants; he worked for Sun.
      • Sun seems to be under the gun and going to get sold off - Monty quits, tries to fork MySQL as MariaDB. Wants to build a new "MySQL AB" under another name; but the dual license prevents it.
      • See opportunity to force Sun to change the license so he can keep his money from the sale, while still getting all the code, possibly also the commercial code, and redo MySQL AB
      • Monty's looking to do a "rinse-repeat".

      Monty just doesn't like the hand that he dealt himself - one he had every opportunity to change while he owned MySQL AB, probably even would have been able to influence while he was a Sun Employee too; but never complained (that we know of while he was at Sun) and never did (when he had the chance himself - he could of done it as part of the sale to Sun).

      Yeah - he could just setup a services-oriented company around MySQL; but he doesn't want that - he wants his MySQL back, as well as the money he took from Sun. It's all about his wallet; nothing else.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  2. And what did Monty do? by Anonymous Coward · · Score: 5, Insightful

    Besides being a hippocrite, after he was paid, bolted for the door the first opportunity he got. If it was so important to him, he wouldn't have sold to Sun in the first place. Man up and stay with the company and product if you are so concerned.

    1. Re:And what did Monty do? by SteveFoerster · · Score: 4, Funny

      Besides being a hippocrite

      Whoa, is that like being a big, fat hypocrite?

      --
      Space game using normal deck of cards: http://BattleCards.org
    2. Re:And what did Monty do? by Jesus_666 · · Score: 4, Funny

      No, a hippocrite is someone who uses one set of values to judge himself and another to judge hippopotami.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  3. Greed... by Anonymous Coward · · Score: 4, Funny

    So, now, being a very rich guy (1B is a lot of money), he wants to it back for free? That's fair... Right...

  4. There is no spoon by BadAnalogyGuy · · Score: 5, Funny

    It's strangely appropriate that Neo, when he went to see the Oracle to find out that he is The One, was also shown that the reality he was constantly presented with was simply a computer manipulation. This is why "there is no spoon" was such a critical piece of the Matrix puzzle. There may be no spoon, but there can still be a fork.

    The Oracle told Neo that he wasn't The One, but the Oracle was lying and just telling him what he needed to hear. The One knows that there is a fork, even if the Oracle leads him astray.

    Then there was a whole lot of crap about rogue agents in the system, but the whole movie was clearly an allegory about databases and the GPL.

    1. Re:There is no spoon by Z34107 · · Score: 3, Funny

      It's strangely appropriate that Neo, when he went to see the Oracle to find out that he is The One, was also shown that the reality he was constantly presented with was simply a computer manipulation. This is why "there is no spoon" was such a critical piece of the Matrix puzzle. There may be no spoon, but there can still be a fork.

      ...

      "Whoa."

      --
      DATABASE WOW WOW
  5. Shoulda said it sooner! by Anonymous Coward · · Score: 3, Funny

    Widenius tell us sooner?!?

  6. Jeez what a whiner by dnaumov · · Score: 3, Interesting

    Perhaps Monty SHOULDN'T HAVE SOLD the damn thing in the first place if he's so worried about these things happening, no? Besides, there is NOTHING in the world preventing him from forking it, naming it something else and continuing development. NOTHING.

  7. *Exactly* why it is better to have a community by poet · · Score: 3, Interesting

    People in the Open Source community have been warning against this for years with MySQL. It is one of the key tenets in the PostgreSQL vs MySQL playbook. Use PostgreSQL because no single company controls the source. It can't be bought. MySQL dug its own destiny by tying its hand into the GPL AND (note the AND) being owned by a single entity.

    --
    Get your PostgreSQL here: http://www.commandprompt.com/
  8. Who cares what the sell-out thinks? by thetoadwarrior · · Score: 4, Interesting

    No one should take his opinion seriously because if he really cared then it wouldn't have sold it. Just fork the thing and forget Oracle.

    Maybe he's hoping it would stay open source so he could pinch Oracle's improved code an basically have his mysql money and access to the myql code as it improves so he can plug it into his branch.

  9. This really frustrates me... by jregel · · Score: 4, Insightful

    As others in this discussion have pointed out, if the concern about Oracle close-sourcing components of MySQL, then why not fork it now?

    Also, beyond the large installed user base, is there anything particularly important about MySQL as a database that other open source databases cannot do?

    But for me, the biggest frustration is that while there is all this concern about MySQL, the lack of direction is really damaging Sun who make excellent servers (SPARC and x64), software (Solaris 10/Open Solaris with ZFS, Dtrace, Containers etc. etc, OpenOffice, Glassfish, Virtualbox, Sun Cluster (free), QFS/SAMFS (cluster FS)) and many more interesting technologies).

    IMHO, the existence of Sun is a positive thing for the open source community and MySQL is a small and largely unimportant part of Sun's inventory.

  10. Re:Oracle by butlerm · · Score: 4, Interesting

    I agree that Oracle's dominance and proprietary nature places it in a unique position to dictate terms to its customers. The problem is that Oracle is at least twenty years ahead of all of their competitors in database technology. Oracle 7, ca 1991, has a better overall implementation than the latest and greatest from IBM, Microsoft, PostgreSQL, MySQL, and so on. I mean MySQL is barely out of the 'toy' stage (special purpose applications excluded). In the intervening two decades Oracle has widened the gap. That means for a certain classes of OLTP applications, people tend to think you are suicidal if you recommend anything else.

    The only way to minimize this problem is to bring (open source) databases closer to parity, even with where Oracle was twenty years ago. PostgreSQL is the only one that comes close in the open source world. MySQL started out with so many bizarre design decisions and gratuitous incompatibilities, that I wonder if it will *ever* come close, at least not without losing backward compatibility in a big way.

  11. MySQL Founders please stop whining by johnnnyboy · · Score: 4, Insightful

    Seriously, these MySQL founders have been whining ever since they sold out to Sun.
    Please stop. If you're worried about MySQL why did you sell the rights in the first place?

    --
    "If a show of teeth is not enough, bite ... but bite hard!"
    1. Re:MySQL Founders please stop whining by soundguy · · Score: 5, Funny

      Bad anology. Your child wasn't kidnapped. You sold her to a pimp named Scott for a billion dollars so he could handcuff and sodomize her, then pass her around to his friends. Scott had a bad run of financial luck and was worried that his Escalade might get repossessed, so he sold her to a pimp named Larry, who will most likely sodomize and asphyxiate her because she's underdeveloped and inexperienced, which means he can't get any real money turning her out.

      In summation, pimpin' ain't easy and you're a shitty parent with a dead kid.

      --
      Nothing worthwhile ever happens before noon
  12. Re:Oracle by Penguinisto · · Score: 3, Interesting

    Agreed. As a big ferinstance, MySQL just barely got two-way replication w/ 5.1, and even then you had to do some seriously weird hoodoo on it to make that happen (hint: it's not a listed feature)... this is a basic function of any full-on enterprise-level DB.

    Now Postgres comes fairly close, but everyone else can't even touch it.

    If Postgres ever got something resembling the ease and power of RAC, then Oracle would have something to worry about. Until then, they're in a position to dictate whatever terms they want to. (I would've put MS SQL Server as a contender, but clustering that into something resembling RAC is a friggin' nightmare to build and maintain, and I doubt that too many MCDBAs have quite wrapped their heads around using SQL Server on a Core (read: non-UI) install of Windows Server just yet.)

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  13. This isn't really about MySQL by wsanders · · Score: 3, Insightful

    This is all about the EU blocking Oracle's acquisition of Sun. They are trolling for testimonials about how the Sun acquisition would force people to buy Oracle DB, which is almost certainly would not:

    http://www.moneycontrol.com/news/ibu_index.php?storyid=832

    Look at Berkeley DB (on which OpenLDAP uttely depends.) It's now "Oracle Berkeley DB". I don't see any monkey business with that arrangement (although the OpenLDAP people are probably working on ditching BDB just as due diligence.)

    --
    Give a man a fish and you have fed him for today. Teach a man to fish, and he'll say "WHERE'S MY FISH, YOU IDIOT?"
  14. Why Should Oracle Promise ANY of Those Things? by SwashbucklingCowboy · · Score: 4, Interesting

    Just to make his life easier?

    Welcome to the world of commercial open source...

  15. Re:Oracle by butlerm · · Score: 3, Interesting

    I didn't say "features" (although there are those) but rather "better overall implementation".

    For example, with Oracle you can add columns, drop columns, and modify columns while there are ongoing transactions against the table. Try that with DB2 sometime.

    MySQL is worse:

    In most cases, ALTER TABLE works by making a temporary copy of the original table. The alteration is performed on the copy, and then the original table is deleted and the new one is renamed

    That is a trivial example. Generally speaking, however, Oracle gets significant new features with a high quality implementation about a decade before anyone else does. For example, during the 1990s the lack of MVCC and row level locking were serious problems with virtually every database except Oracle. Without them, you can't reliably run large or long running transactions without risking locking every other user out of the database, even if the transactions don't have any row level overlap.

  16. You guys are missing the point! by vladkrupin · · Score: 5, Insightful

    No single entity controls the source of mysql either. It's GPL. If you want to fork it, fork it. You guys are missing the point.

    The point is Widenius wants to start a new company, and wants to work off of what mysql, the company (and thousands of volunteers who have contributed to the project) have created over the past N years. He does not care if it goes to Oracle, Microsoft, some made-up nonprofit-ish foundation, or dies. He could really care less about that. He wants to build a company that will make a proprietary product and will make him money.

    The thorn in his side, however, is the fact that he can't take the code that was once released as GPL and use it in his proprietary software. He either has to open up his software (which he does not want to do), or else not be able to benefit from all those years worth of effort by mysql AB and others who have contributed to the project.

    If the license was just about anything but GPL (apache, BSD, whatever), he could do just that. But he can't.

    What, you really think it's all about evil Oracle taking over mysql, and it's not really the license that's a thorn in Wideniuses side? Read a more in-depth analysis by someone who understands the issue a _whole lot better_ than I or just about any of you folks do. Here: http://www.groklaw.net/article.php?story=20091208104422384

    --

    Jobs? Which jobs?
  17. Re:No they have not. by nxtw · · Score: 3, Insightful

    but everything else you troll about is the result of using the tool wrong

    This is correct; using MySQL despite the availability of a clearly superior open source competitor is definitely using the tool wrong.

  18. Re:Oracle by butlerm · · Score: 5, Informative

    I don't work for Oracle, and I would like to see other databases to get into the same league inf every material respect. Take Oracle RAC (formerly Oracle Parallel Server) for example, Oracle's shared everything database clustering technology. There are no open source equivalents. MS SQL, PostgreSQL, and MySQL don't have anything like it. Apparently IBM DB2 does, but only in the mainframe editions.

    There are often things that can be done to work around these limitations (replication works in some cases, for example), it is just a question of cost effectiveness. There is no reason to buy Oracle just because it is "Oracle". Only if it does what you need better than the alternatives. For many businesses that is the case. Oracle doesn't dominate the business because of FUD. It dominates due to true technical superiority. A business would be positively stupid to pay a large premium for a database that doesn't have any real superiority to much less expensive (if not free) alternatives. That is one of the reasons why it would be great if the alternatives caught up. Transparent clustering for PostgreSQL would be outstanding.

    I *can* use PostgreSQL to do everything I could with Oracle 7 back in the early 90s. That is saying something (MySQL doesn't come close). A lot of people don't need much of what Oracle has added since then. If that is the case, there is a great case to be made for using something else. It is certainly a lot less expensive.

  19. Re:Monty Needs to STFU by davecb · · Score: 3, Interesting

    Factually, Oracle bought InnoDB and improved it's performance, while Sun bought MySQL proper and improved it's performance. Not a rational use of their money if the aim was to kill the product. In fact, something of the opposite to what one would want to do to kill it.

    According to Groklaw, the objectors to the deal were Microsoft, who competes with MySQL, SAP, who competes with Oracle, and Monty, who has some kind of relationship with Microsoft, albeit not one involving an explicit employer/employee relationship.

    I smell a rat, arguably involving our favorite monopolist.

    --dave

    --
    davecb@spamcop.net
  20. Re:Online table modifications by butlerm · · Score: 3, Informative

    Online upgrades. Suppose you have a service that needs to be available on a 24 x 7 basis. Is there any reason to shut everything down just because the upgrade script needs to add a new column, drop an old one, or increase the precision or maximum length of an existing one?

    We do software as a service, for example, and generally speaking, we don't take our site down *ever*, certainly not for application software updates. Logged in users stay logged in and continue their work without noticing.