InfoQ

News

Open Database Alliance: New Direction for mySQL

Posted by Dave West on May 20, 2009

Community
Architecture,
Ruby,
Java
Topics
Database Design ,
Open Source
Tags
MySQL ,
Database Management ,
Oracle ,
Database ,
Sun Microsystems

Establishment of The Open Database Alliance, a vendor-neutral consortium designed to become the industry hub for the MySQL open source database," was announced on May 13th. Monty Program Ab, a MySQL database engineering company, and Percona, a MySQL services and support firm, are the initial members of this alliance. The stated intent of the Alliance is:

to unify all MySQL-related development and services, providing a solution to the fragmentation and uncertainty facing the communities, businesses and technical experts involved with MySQL.

The alliance will fork mySQL development using MariaDB, "a branch of the MySQL database that includes all major open source storage engines, including the Maria transactional storage engine."

The announcement contains no mention of the purchase of Sun Microsystems by Oracle, but it would be difficult to not see the Alliance as, in part, a reaction to fears about the future of the open source mySQL under Oracle's stewardship. Similar concerns have been expressed about Java.

MariaDB is the creation of Monty Widenius, considered the "father" of mySQL. Even while Widenius was (he recently left) the CTO of Sun's mySQL division, he was critical of Sun's releases and he asserts that “MariaDB will work exactly as MySQL; all commands, interfaces, libraries and APIs [Application Programming Interface] that exist in MySQL also exist in MariaDB.”

The announcement lists three founding members of the Alliance: Monty Program Ab (Widenius' company and primary developer of MariaDB), Percona (support and consulting for mySQL and LAMP), and Open Query (training). the addition of other members is pending until membership and participation rules are clearly defined, but the Alliance is expected to be:"open to all businesses, organizations and individuals interested in helping create a new, centralized resource for MySQL and to ensure that it remains a top quality, high performance open source database." The announcement further states:

"Our goal with the Open Database Alliance is to provide a central clearinghouse for MySQL development, to encourage a true open development environment with community participation, and to ensure that MySQL code remains extremely high quality," noted Monty. "Participating members at this stage in the 'Alliance' will have a strong voice in how the organization is structured, and we look forward to collaborating with anyone in the industry that provides or depends on MySQL."

Reaction to the announcement has been varied.

  • Ryan Paul's blog exposes some of the concern and ambiguity that arises from the lack of a defined relationship between the Alliance and Sun.
  • Gary Pendergast finds the announcement "awesome" but raises a question about the ability of the Alliance to be truly vendor neutral as claimed.
  • Josh Berkus seems to feel that Oracle will axe mySQL and the the Sun team will flee, hopefully to Monty Program Ab.
  • Steven J. Vaughan-Nichols, the cyber cynic exposes worries about "the official development track of mySQL," Sun's in house, Sun's sanctioned fork, Drizzle, or the MariaDB fork.

 

Expect to see lots of developments and discussion about the Open Database Alliance, the future of mySQL within Oracle, and the future of the widely used mySQL product in the immediate future.

No comments

Watch Thread Reply

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.