Commentary

Charles Babcock
InformationWeek  

Oracle Owns MySQL, But.... This Is Open Source Code

Oracle and MySQL are the favorite databases of developers who use the Eclipse open source programmers workbench. That's no surprise, I thought. Developers like to develop in free MySQL and deploy in Oracle, right? Actually, Oracle and MySQL are their two favorite deployment databases, contrary to what I would have expected.

Oracle and MySQL are the favorite databases of developers who use the Eclipse open source programmers workbench. That's no surprise, I thought. Developers like to develop in free MySQL and deploy in Oracle, right? Actually, Oracle and MySQL are their two favorite deployment databases, contrary to what I would have expected.Not only are Eclipse users deploying both MySQL and Oracle, they're deploying the two equally, while I would have given an advantage to Oracle. Instead, the edge goes to MySQL. The Eclipse site survey showed that 27.7% deploy in MySQL; 27.3% in Oracle. In acquiring MySQL's new owner, Sun, Oracle is also acquiring its own largest database competitor in the enterprise Java community. Oracle plus MySQL add up to 55% of deployments among the Eclipse users.

There's two arguments against taking the 55% too seriously.


More Software Insights

White Papers

More >>

Reports

More >>

Webcasts

More >>

As you look at database deployments among the larger companies in this sample, the MySQL share drops and Oracle's dominant share of newly deployed databases is weakened--though by less than I would have thought--by the presence of IBM. IBM's DB2 goes from 6.2% of all users to 10.7% among the larger users. But that's still less than 11% in the face of Oracle being deployed among 33.5% of this group, with MySQL being deployed by another 11.6%. Oracle's combined share among larger Eclipse users is 45.1%.

Another argument against worrying that 55% is too much, however, is that MySQL remains open source code, a fact that's hard to reverse. If current MySQL users don't like what's happening with the code, they can form a new MySQL project and back it.

That means, I think, that MySQL developers are a prize that Oracle will soon start angling for. I don't think Oracle is likely to disturb MySQL's existing code direction, though I question how willing it will be to encourage it to become a full fledged, transaction database, something that it isn't now. MySQL founder Monty Widenius wants to see it go in that direction and left Sun to push the MariaDB, a version of MySQL capable of storing transactions.

He's also founded the Open Database Alliance, a watchdog meant to safeguard the core MySQL system in the face of "uncertainties" over its second round of new ownership.

There's both drama and comedy in this. If the original authors of MySQL were so concerned about its future, why did they agree to sell to Sun in the first place? Having cashed Sun's check, can they still claim moral authority over the code? I doubt it, but this is open source and we are untested ground. I may wake up some morning and find that Monty does indeed still own a significant share of MySQL, even though it's passed into the hands of new owners twice.

So what will Oracle do with MySQL under the watchful gaze of the Open Database Alliance?

My suspicion is that Oracle will keep its hands off, so much so that MySQL may suffer from benign neglect. Who's to know if MySQL developers get reassigned within that 40,000 developer stable to redoing PeopleSoft applications or cobbling together code in Oracle middleware's vasty keep? MySQL salesmen might be informed they're too specialized now that they're inside Oracle and be given a broader product list to sell. Not doing so well with Oracle 11g or Fusion middleware? Who will protest if their ranks thin out?

What exactly can the Open Database Alliance do about benign neglect, if it occurs? Meanwhile, Oracle could boast of having MySQL uppermost in its thoughts as it brings out development tools, designed to work with either Oracle or MySQL. In its heart of hearts, it will hope to convert some MySQL users to Oracle in the future by making it easy to make the switch, but it doesn't have to declare it on day one.

These tools might be provisioned to generate linkages to Oracle middleware, so that the Fusion product set could be used easily with either MySQL or Oracle databases. Even if the MySQL users never convert to 11g, getting 55% of the middleware market isn't all bad as a consolation prize. But the Eclipse survey makes me think that there are implications to Oracle's ownership of MySQL that I hadn't considered before. What's the responsibility of an open source code owner? Is it obligated to honor previous initiatives that might bring the code into more direct competition with its own products? And who owns open source code, a question that can't be answered by simply examining who's signing the checks. For the ownership to be honored, the community using the code has to recognize the leadership of the owner. If Oracle aggressively snipped off MySQL's next round of improvements, I think it's possible that ownership would transfer outside of Oracle to a new project, as the code forked.

Before, Widenius was a gifted programmer, a trusted figure to hundreds of thousands of MySQL users and pure of heart in his respect for the code, whether it was being handled by an independent MySQL AB or inside of Sun. Now he has a significant share of Sun's $1 billion check in his pocket, which only makes him more dangerous, from Oracle's point of view.

The Eclipse survey convinces me that MySQL is a significant asset that can be won or lost by any of its recent or current owners. It is open source code inside a large, proprietary company. Whatever you thought the rules of business were, be prepared to rewrite them as this drama unfolds.


Related Reading




Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

InformationWeek encourages readers to engage in spirited, healthy debate, including taking us to task. However, InformationWeek moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing/SPAM. InformationWeek further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
T-Shirt Giveaway T-Shirt Giveaway: Each week we're selecting one great comment from our readers. The author of the comment will receive an InformaitonWeek Community t-shirt. So get posting!
Subscribe to RSS

Resource Links