Sun buys MySQL - now what?

Interesting news greets us this morning with Sun’s acquisition of MySQL.  (Congratulations are in order for both parties.)

I think a lot of us are still at the "oh wow" stage.  There are lots of implications.  It seems like a good fit because of Sun’s deep involvement in the Open Source community. 

The partnership will certainly juxtapose some interesting personalities: now we have Josh Berkus (PostgreSQL) and Monty (MySQL) working for the same company.

What will happen with licensing?  Will MySQL still be available under a
dual GPL/commercial license, or is it likely to end up under CDDL/SCSL or
similar?  Changing from one open source license to another can be an
extraordinarily difficult challenge both logistically and ecologically.

I note that I read in Don MacAskill’s blog that

"Maybe MySQL will finally start fixing all the performance/concurrency
issues with InnoDB (basically, InnoDB’s threading and concurrency
aren’t working well with modern multi-core CPUs). Google’s had some fabulous patches for awhile, and the brilliant Yasufumi Kinoshita does as well, but they don’t seem to be making their way into MySQL anytime soon." 

This is not going to happen as far as I know, because the patches were contributed under the GPL, and can’t be incorporated into the commercially licensed version.  In addition, Innobase Oy is owned by Oracle.  I think we’re more likely to see those performance and concurrency issues solved by using Falcon.

It’s also interesting from a Java perspective: traditionally Oracle has been the Database-of-Choice for Java devs, and MySQL for PHP devs.  With Sun producing MySQL we can expect to see better support within the Java community, although the press releases all note that support for the PHP/Rails/etc communities will continue.

It’s going to be another interesting year in Open Source.  I’m looking forward to it.

3 Comments

  1. Robert:

    That could mean that one of the PHP friends is not the best friend anymore, maybe not now but in the short term?

  2. Zack Urlocker:

    We’ve always had a good relationship with the Postgres community and with Josh in particular. So I don’t think there will be any issues there.

    We have incorporated an adaptive cache patch into 5.0.54 recently and an earlier patch that InnoDB fixed for autoinc that both improve scalability immensely.

    It has taken us longer than expected to review the google patches, but it is in progress.

    Don’t expect any changes regarding our support for all our favorite languages and platforms. We’re committed to PHP, Perly, Python, Ruby, C++, VB, Linux, Windows, Mac OS/X etc.

    –Zack
    Zack Urlocker
    MySQL

  3. Laura Thomson:

    Thanks for the comments Zack! I was actually thinking that it was great that some MySQLers and PG guys would get to work more closely together - cross pollination is a wonderful thing, especially between two of my favorite Open Source projects.

    Good news about the patches as well.

    Congratulations on your acquisition!

Leave a comment