RECENT ARTICLES

Open Source Weblog

Was Oracle's purchase of Innobase a blessing in disguise for MySQL?
April 12, 2006

The more I think about MySQL's response to the acquisition of Innobase, the more I believe that it could turn out to be a hugely positive turning point for the open source database vendor.

When Oracle acquired Innobase, the developer of InnoDB, MySQL's storage engine of choice, there was a natural fear that it would enable the software giant to hold its open source rival to ransom. Now it appears the acquisition will put MySQL in an even more competitive position.

MySQL denied that was the case, maintaining that its database architecture enabled it slot in various storage engines but was clearly put in a difficult position by having to renegotiate a contract for InnoDB with Oracle.

That license has now been renewed but that is nowhere near the end of the story. MySQL is also talking up the potential for a new transaction engine developed by Interbase creator Jim Starkey, whose Netfrastructure company MySQL acquired in February.

Database clustering specialist Continuent has also told CBR about plans to work on an alternative with MySQL and while that may or may not bear fruit, CBR is aware of a new partnership for MySQL that definitely will provide the company with another alternative storage engine.

Details will be revealed at the company's MySQL user conference later this month and I am not in a position to divulge any more at this stage, but suffice to say, as it has suggested, MySQL will have a number of alternative transactional engines to take to market.

Would - or indeed could - the company have provided this choice without Oracle's intervention?

Providing a choice of storage engines is potentially confusing, but with Oracle owning InnoDB, potential customers can immediately understand the need for an alternative. It will then be up to MySQL to explain which one fits which usage model - assuming that is how they will be taken to market.

It will be interesting to see how the company manages the provision of this choice to its customer base, but it is clear that the company will no longer be dependent on InnoDB and will have a number of alternatives, some of which may be better suited to the mission critical environments in which MySQL is beginning to be deployed.

  Email this entry to a friend

Posted by Matthew Aslett on April 12, 2006 12:34 PM

Comments

I have thought for some time that MySQL needed to work harder on integrating other engines, including:
* MaxDB
* Firebird
* PostgreSQL
* SQLite
and possibly Java-powered
* Derby
* McKoi
* HSQLDB
Note that it needn't _distribute_ the other engines if it just provides an interface and connection tool that will enable these other DB servers to be back-ends for processing. One idea would be to enable standard MySQL SQL statements to be used with these other engines.

Posted by: Walt (W^L+) on April 14, 2006 10:43 PM