Monty on broken MySQL promises: Oracle's going to fork it up

2014 will be the year of reckoning...

Security for virtualized datacentres

Exclusive Oracle will break the promises it made to European regulators on MySQL nearly three years ago, according to the open-source database's co-creator Monty Widenius. In fact, he says, it has already broken a few.

Widenius told The Reg he's scared about the future of MySQL. He said he is concerned that if the database giant further breaches its commitments to the EU, it will produce an irreconcilable fork: with MySQL at Oracle going one way and those extending MySQL – such as Widenius's MariaDB and Facebook and Twitter – going another.

Widenius reckons Larry Ellison's database giant has already broken one promise it made to European regulators as part of its $8.5bn Sun Microsystems purchase when it moved parts of the database into closed source. He also accused Oracle of obfuscating on security and bug fixes, as it has not released all-important test cases for MySQL 5.5.27.

Oracle published a list of 10 commitments for European regulators in December 2009 on the subject of customers, developers and users to help ensure it closed the deal on Sun. The EU was concerned Oracle’s ownership of MySQL might hurt competition in the database market.... and so was Widenius.

He said that among Oracle’s commitments, the giant promised not to release "any new, enhanced version of MySQL Enterprise Edition without releasing a new, also enhanced version of MySQL Community Edition licensed under the GPL".

The source code to all versions of MySQL Community Edition would also be made available at no charge.

But Oracle in September released three extensions only for the MySQL Enterprise edition: for thread pool scalability, a pluggable API for PAM and Windows authentication, and additions to Oracle VM and Windows Server failover clustering support.

Oracle is following an approach in open-source dubbed open-core, where an organisation develops a free or community edition and keeps back higher-end or enterprise features for paying customers who opt for a commercial licence.

It was a model that Sun had considered for MySQL before backtracking in the face of a backlash.

The failure to release test cases also breaks Oracle’s commitment to continue to enhance MySQL and make changes available to subsequent versions under GPL.

“I said they would go away from open-source and close some parts of MySQL and that’s what they did,” Widenius told us.

Test cases are an important part of open-source programming; they allow community members to test their code against the main product to help ensure compatibility and to ensure the fixes work in all settings and platforms. If test cases are not released, developers cannot test and bugs risk popping up again.

“The fact they have broken some of their promises already makes me a bit scared,” Widenius said.

For Monty, the year 2014 is the point after which Oracle will break more of those promises to the EU: that's the end point of Oracle's commitment to extend the contracts that MySQL OEM licensees previously had with Sun.

“I suspect them to break more [promises] after five years,” Widenius said.

Other promises on Oracle’s 2009 list include a commitment to maintain and “periodically enhance” the MySQL Pluggable Storage Engine Architecture; Oracle said it would not use the law to force third-party storage-engine vendors to release their APIs under GPL and it wouldn’t insist third parties take out a commercial licence to use the Pluggable Storage Engine Architecture’s APIs.

Widenius fears Oracle will stop developing MySQL. He claimed that Oracle has already ceased to co-operate with the community on the development roadmap, with the giant only focusing on “one or two” areas for change – storage engine and replication.

He claimed there’s little work on monitoring and said that with the exception of the InnoDB storage engine, most of the features in MySQL today were developed under Sun. He claimed Oracle was also letting security holes go unfixed.

“If MySQL was broken we would try to get people engaged. In open source, being part of the ecosystem drives development,” Widenius said.

“Each month we take the Oracle code and add to that at MariaDB, but we have to fix 10 per cent of the code - that’s bad.”

Widenius left Sun in early 2009 just before the Oracle acquisition was announced in April. At the time, he also argued against the deal going through. On leaving Sun, Widenius started his MariaDB fork in 2009 with his company Monty Program. MariaDB is supported along with MySQL by start-up SkySQL, which claims half of its 350 customers are ex-Oracle users. Both companies ended up employing most of the original MySQL engineering and support team, with 38 of its 45 at SkySQL joining after Oracle closed its Sun deal.

SkySQL customers include Deutsche Telecom, The Financial Times, The German Stock Exchange, French Post Office and Craigslist.

SkySQL chief executive Patrik Sallner told The Reg some customers had completely replaced MySQL with MariaDB as a matter of "principle" because they don’t want to work with Oracle. Others had opted to use MariaDB and MySQL with different workloads. “Most customers have a bit of both and want to make sure they have a good feeling on both sides,” he said.

Sallner noted it would be “sad” if MySQL were run into the ground by Oracle, but noted his company is offering an alternative with MariaDB. “It would be better for the community if Oracle were doing a good job," he said. "We are trying to present a credible alternative, but invariably there are people who decide to switch from MySQL. We’ve got to make sure we have a range of migration solutions."

The Reg contacted Oracle, offering it the right of reply to Widenius.

We asked if or when changes to MySQL Enterprise Edition would be made available in the Community Edition, and asked it to respond to Widenius's claim that Oracle had already broken one of its undertakings to European regulators.

We also asked the corporation to respond to Widenius's claim that Oracle was making feature changes without listening to the community and that the quality of code had declined.

We also asked for an update on the rest of the 2009 promises Oracle made to regulators. Specifically, we asked: Will OEM licenses be extended beyond 2014, and under what pricing and terms? Will Oracle continue to make storage engine APIs available? Will it force third parties to release their plug-ins under the GPL, or ask them to take out a licence to use the storage engine APIs? Has R&D spending on MySQL increased since Sun and what will the future spend be?

Lastly, we asked for an update on the MySQL Customer Advisory Board, MySQL Customer Advisory Board and MySQL Storage Engine Vendor Advisory Board that were supposed to be set up no later than six months after the deal to buy Sun closed.

Oracle, however, declined to comment. ®

Website security in corporate America

More from The Register

next story
New 'Cosmos' browser surfs the net by TXT alone
No data plan? No WiFi? No worries ... except sluggish download speed
'Windows 9' LEAK: Microsoft's playing catchup with Linux
Multiple desktops and live tiles in restored Start button star in new vids
iOS 8 release: WebGL now runs everywhere. Hurrah for 3D graphics!
HTML 5's pretty neat ... when your browser supports it
Mathematica hits the Web
Wolfram embraces the cloud, promies private cloud cut of its number-cruncher
Mozilla shutters Labs, tells nobody it's been dead for five months
Staffer's blog reveals all as projects languish on GitHub
'People have forgotten just how late the first iPhone arrived ...'
Plus: 'Google's IDEALISM is an injudicious justification for inappropriate biz practices'
SUSE Linux owner Attachmate gobbled by Micro Focus for $2.3bn
Merger will lead to mainframe and COBOL powerhouse
iOS 8 Healthkit gets a bug SO Apple KILLS it. That's real healthcare!
Not fit for purpose on day of launch, says Cupertino
prev story


Secure remote control for conventional and virtual desktops
Balancing user privacy and privileged access, in accordance with compliance frameworks and legislation. Evaluating any potential remote control choice.
WIN a very cool portable ZX Spectrum
Win a one-off portable Spectrum built by legendary hardware hacker Ben Heck
Storage capacity and performance optimization at Mizuno USA
Mizuno USA turn to Tegile storage technology to solve both their SAN and backup issues.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?
The next step in data security
With recent increased privacy concerns and computers becoming more powerful, the chance of hackers being able to crack smaller-sized RSA keys increases.