We scared Oracle a little, but their promises for MySQL are mostly an insult to the Commission

The European Commission has now got a lot of emails! It seems they even have to block some (at least GMail) just to keep their mail server alive. Thank you, all, for helping out, it is working.

As you can see, the emails already have had a small effect that Oracle had to backtrack and make some promises.

In this blog I will explain why these promises are not very helpful, even if they show that even Oracle is a little bit concerned now.

The first thing is of course that as far as I know, Oracle hasn't officially filed any remedies at all. They have only issued a press release. So whether you like their promises or not, officially they haven't promised anything to the EU. Lawyers working on the case tell me that this would be the first "horizontal merger case" ever, where the EU would accept a mere Press Release as "remedy". On the other hand, I can see how Oracle would like to set such a precedent, lowering Europe's standards for the next time...

From what I saw in Brussels last week, it is this kind of lack of respect to European law that makes this such a difficult case. From the Commission's perspective, they have no legal guarantee that Oracle will actually do what they say in a press release, so should they approve the deal or not? Though question. This is Oracle's style. They don't want to just win the case, they also want to embarrass the Commission.

Let's look at the ten promises Oracle made as a reaction to the public pressure you have all been generating.

The most significant thing is of course that everything is limited to 5 years. This is a very short time in the world of databases. (We had 1 major MySQL release in the last 4+ years.) So the storage engine vendors wouldn't be immediately "at the mercy" of Oracle, but I don't believe they would be
looking at investing heavily in technologies that compete with Oracle, since after 5 years the time is out for them.

The following "commitments" don't change anything from what MySQL does today:

7. Customer Advisory Board: This has existed for many years and is a standard method of obtaining customer feedback to guide development.

8. Storage Engine Advisory Board: Yearly conferences with storage engine developers are held (at MySQL User Conference and by invitation to Sun's internal MySQL developer meeting).

9. MySQL reference manual. The Commitment confirms that Oracle will not release this under any open source license, just continue what Sun is already doing. (And upholding one of the biggest non-free pieces of MySQL that are a hindrance to any fork.)

10. This is exactly as MySQL offers support contracts today. Maybe Oracle just wanted to add something to make it an even ten.

Excluded from the non-assertion offer

2. Non-assertion for storage engines.

The Storage engine API is pretty new and still not perfect. Most storage engine vendors in fact extend or work around the officially documented api in various ways. The way Oracle's promises are written, it wouldn't be of much help to the real world of storage engines, that actually hack around the current api in various ways.

The public commitments don't give similar non-assertion promises to applications embedding MySQL, which after all is the most typical reason to buy MySQL OEM licenses. (Storage engines are just a small particular type of OEM customer.) Given that Oracle has expressed several times that they don't believe such customers would need to buy licenses anyway, but could embed MySQL on a GPL basis... Maybe they didn't think such a promise is even necessary, but it sure would be reassuring for those MySQL customers to have a legally binding promise.

Finally, it seems Oracle would define the api(s) exempted by the non-assertion promise. So then we couldn't really enhance the api, which is badly needed.

And like I said, 5 years, or any amount of years, as a limit to such assurances is not satisfactory and customers and partners would immediately loose interest in MySQL with this promise. The only workable solution has to be perpetual and irrevocable promises.

The remaining "commitments", such as the promise to increase spending, doesn't really guarantee that the spending in engineering would be directed in areas where MySQL challenges Oracle's own database. (Such as ERP applications.)

The final thing, and this may be only that Oracle doesn't understand MySQL's business and hasn't during the past 9 months acquainted itself with it, but reading the promises for Enterprise and Community editions give a feeling Oracle is planning to start releasing the MySQL Enterprise editions with a proprietary license, where MySQL Enterprise Server today is licensed under the
GPL. (Even if not publicly available, the end customer receives it under a GPL license.)

So if you're still concerned, it is not too late to send your opinion to the Commission.

Sad4U (not verified)

Tue, 2009-12-15 18:28

"The following "commitments" don't change anything from what MySQL does today."

Well, since your concerns were that Oracle would *cease* to do what MySQL does today, that should be pretty compelling. But you aren't willing to see MySQL in Oracle hands, and you'll process everything through filters which help you reach that goal. So keep complaining and demanding more and more, if that works for you.

Cinqo Del (not verified)

Tue, 2009-12-15 18:50

>> The following "commitments" don't change anything from what MySQL does today:

But isn't this what you *claim* you want?

To this and the previous comment...

No, what I want is that MySQL is owned by someone without a conflict of interest that can continue to challenge Oracle as the dominant RDBMS vendor, including an active sales and marketing department that spends time at the customer helping them decide on migrating to a cheaper FOSS alternative.

The point in explaining which commitments are just empty noise is mostly to inform people that out of a nice list with ten points, most of it is just air. I mean, they could easily have inflated it with even more points: MySQL will continue to be called MySQL, it will continue to be available for Linux, whatever... To say that these are "new and significant facts" is therefore not correct. On the contrary, to say that a Customer Advisory Board will be established just underlines that after 9 months of this, Oracle still hasn't bothered to familiarize itself with basic facts of the MySQL business. This list wasn't written by anyone who really cares about MySQL, it is a smokescreen created by a politician, a lawyer and a chief financial officer, late at night, in a smokey backroom.

In contrast, real remedies would be submitted by an official form, written by experts and the scrutinized by experts on the Commission's team.

Anonymous friend (not verified)

Tue, 2009-12-15 19:09

Gmail does not follow the mail protocols exactly.

So if they are greylisting to detect SPAM, google does not respond nicely to the unavailable retry later response, so the mail may appear blocked, when it is actually a spam blocking solution that should work given a compliant mail server. Google is non compliant, so it fails for Gmail.


Add new comment

The content of this field is kept private and will not be shown publicly. Cookie & Privacy Policy
  • No HTML tags allowed.
  • External and mailto links in content links have an icon.
  • Lines and paragraphs break automatically.
  • Web page addresses and email addresses turn into links automatically.
  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Each email address will be obfuscated in a human readable fashion or, if JavaScript is enabled, replaced with a spam resistent clickable link. Email addresses will get the default web form unless specified. If replacement text (a persons name) is required a webform is also required. Separate each part with the "|" pipe symbol. Replace spaces in names with "_".
About the bookAbout this siteAcademicAccordAmazonBeginnersBooksBuildBotBusiness modelsbzrCassandraCloudcloud computingclsCommunitycommunityleadershipsummitConsistencycoodiaryCopyrightCreative CommonscssDatabasesdataminingDatastaxDevOpsDistributed ConsensusDrizzleDrupalEconomyelectronEthicsEurovisionFacebookFrosconFunnyGaleraGISgithubGnomeGovernanceHandlerSocketHigh AvailabilityimpressionistimpressjsInkscapeInternetJavaScriptjsonKDEKubuntuLicensingLinuxMaidanMaker cultureMariaDBmarkdownMEAN stackMepSQLMicrosoftMobileMongoDBMontyProgramMusicMySQLMySQL ClusterNerdsNodeNoSQLodbaOpen ContentOpen SourceOpenSQLCampOracleOSConPAMPPatentsPerconaperformancePersonalPhilosophyPHPPiratesPlanetDrupalPoliticsPostgreSQLPresalespresentationsPress releasesProgrammingRed HatReplicationSeveralninesSillySkySQLSolonStartupsSunSybaseSymbiansysbenchtalksTechnicalTechnologyThe making ofTransactionsTungstenTwitterUbuntuvolcanoWeb2.0WikipediaWork from HomexmlYouTube


Recent blog posts

Recent comments