Feeds

MySQL fork duo tear down Oracle's Iron Man fantasy

Widenius and Aker to convert the converted

Secure remote control for conventional and virtual desktops

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.®

Boost IT visibility and business value

More from The Register

next story
Why has the web gone to hell? Market chaos and HUMAN NATURE
Tim Berners-Lee isn't happy, but we should be
Microsoft boots 1,500 dodgy apps from the Windows Store
DEVELOPERS! DEVELOPERS! DEVELOPERS! Naughty, misleading developers!
'Stop dissing Google or quit': OK, I quit, says Code Club co-founder
And now a message from our sponsors: 'STFU or else'
Apple promises to lift Curse of the Drained iPhone 5 Battery
Have you tried turning it off and...? Never mind, here's a replacement
Mozilla's 'Tiles' ads debut in new Firefox nightlies
You can try turning them off and on again
Linux turns 23 and Linus Torvalds celebrates as only he can
No, not with swearing, but by controlling the release cycle
Scratched PC-dispatch patch patched, hatched in batch rematch
Windows security update fixed after triggering blue screens (and screams) of death
prev story

Whitepapers

Top 10 endpoint backup mistakes
Avoid the ten endpoint backup mistakes to ensure that your critical corporate data is protected and end user productivity is improved.
Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Backing up distributed data
Eliminating the redundant use of bandwidth and storage capacity and application consolidation in the modern data center.
The essential guide to IT transformation
ServiceNow discusses three IT transformations that can help CIOs automate IT services to transform IT and the enterprise
Next gen security for virtualised datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.