Feeds

MySQL fork duo tear down Oracle's Iron Man fantasy

Widenius and Aker to convert the converted

HP ProLiant Gen8: Integrated lifecycle automation

Release the Widenius

Widenius, who left Sun in 2009 before the Oracle deal to create his own company - Monty Program AB - and who forked MySQL with MariaDB followed Aker with a presentation called MySQL: an ecosystem, not just a company. Widenius was cofounder and chief technology officer (CTO) of MySQL AB and helped sell MySQL to Sun in 2008 but lobbied against Oracle's ownership of MySQL. The title of this talk left you in little doubt about how he feels.

He outlined his vision where everything built around MySQL is open source, all forks work together and where multiple service companies provide support - not a single entity. His Monty Program AB last year co-created the Open Database Alliance with MySQL specialist Percona to unify all MySQL-related development and services.

"In MySQL we were always fighting with partners, because we wanted to do everything," he said. "We'd never send leads to partners because our sales people said we can do that ourselves".

As such, he said he too has eschewed the corporate model of ownership of the MariaDB code base. Monty Progam AB operates what he called "the hacking business model" where the employees own the company and profits go into maintaining the code. MariaDB is not for him to make money, Widenius said, noting he has separate investments for that.

"Look at the hacker business model - you'd have to be genius to make money from that," he said.

Widenius announced an all-you-can-eat MariaDB support model from Monty Progam Ab: $36,000 for unlimited, company wide support for MySQL 3.3 upwards.

The duo pitched their MySQL forks as being better than the database that birthed them and the development model Oracle could offer.

Widenius promised potential MySQL converts they could install his MariaDB fork and "everything works". MySQL customers would be up and running in seconds while "you get more features, more reliability, and more speed."

He outlined planned improvements in the current MariaDB, version 5.1, he claimed deliver performance of MySQL 5.4 and the - as yet - unreleased 5.5. The day before at MySQL Con, Oracle claimed MySQL 5.5 is an order of magnitude faster than version 5.4.

“In MySQL we were always fighting with partners... We'd never send leads to partners because our sales people said we can do that ourselves” - MySQL father and MySQL AB cofounder and CTO Monty Widenius

Widenius also claimed features from MySQL 6.0 will appear in MariaDB 5.3: optimizer enhancements that'll be released as beta code in the next few months.

The goal is a release of MariaDB every nine months, he said adding - in a further swipe to the speed at which MySQL can move inside a large corporation such as Oracle: "I see a lot of patches out there that are not included in MySQL."

The next version of MariaDB is 5.2, which Widenius promised will add additional transactional storage engines - Spider and Spinx - group commit and virtual columns.

Aker, meanwhile, said the idea of Drizzle is to take MySQL into the future. Drizzle was conceived to take advantage of 64-bit systems and Solid State Drives, using an architecture that avoids locks and is built using C++.

Programming is designed to be streamlined. There's just one Blob type - eliminating eternal debates over which Blob to use - while UTF-8 is the standard for characters to avoid gotchas like corruptions just because data was entered using the "wrong" language."

Nice database, shame about the reload

Drizzle is a federated system of APIs that strips out unnecessary features and reserves them as plug-ins to keep the code base from being daunting in size. Aker claimed the core is 10,900 lines of code - down from 209,000.

Where is Drizzle today? Far from finished and potentially a headache for those moving from MySQL. Yes, it passes transactional tests but you'll still have to reload your data, while replication is still being tested and hardened.

Work's needed on these plus authentication handlers, shared-nothing nodes, and the ability to perform stored procedures in Perl, PHP or Ruby and without needing to learn Java.

Drizzle is being updated every three to four months, so contributors working on these and other issues don't have to wait too long for their work to be added to the database while users quickly get the latest features, Aker said.

"Linus [Torvalds] got this right with the kernel years ago. The whole release model for software is dead... when I talk to companies that are innovating they care about what they can get their hands on today. They don't need to hear about a roadmap in two to three years - that's not internet time."

It remains to be seen how many MySQLers will move to MariaDB or Drizzle on the strength of this combined pitch. One thing is for sure, though: O'Reilly Media will have an interesting time getting Oracle to pluck up the cash for next year's event based on the 2010 performance.®

Top three mobile application threats

More from The Register

next story
Apple fanbois SCREAM as update BRICKS their Macbook Airs
Ragegasm spills over as firmware upgrade kills machines
HIDDEN packet sniffer spy tech in MILLIONS of iPhones, iPads – expert
Don't panic though – Apple's backdoor is not wide open to all, guru tells us
Mozilla fixes CRITICAL security holes in Firefox, urges v31 upgrade
Misc memory hazards 'could be exploited' - and guess what, one's a Javascript vuln
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
Captain Kirk sets phaser to SLAUGHTER after trying new Facebook app
William Shatner less-than-impressed by Zuck's celebrity-only app
Cheer up, Nokia fans. It can start making mobes again in 18 months
The real winner of the Nokia sale is *drumroll* ... Nokia
EU dons gloves, pokes Google's deals with Android mobe makers
El Reg cops a squint at investigatory letters
Chrome browser has been DRAINING PC batteries for YEARS
Google is only now fixing ancient, energy-sapping bug
prev story

Whitepapers

Designing a Defense for Mobile Applications
Learn about the various considerations for defending mobile applications - from the application architecture itself to the myriad testing technologies.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Reducing security risks from open source software
Follow a few strategies and your organization can gain the full benefits of open source and the cloud without compromising the security of your applications.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Consolidation: the foundation for IT and business transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.