InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Open Database Alliance: New Direction for mySQL

Posted by Dave West on May 20, 2009

Sections
Architecture & Design,
Development,
Operations & Infrastructure
Topics
Database Design ,
Architecture ,
Java ,
Open Source ,
Ruby
Tags
Database ,
Database Management ,
Sun Microsystems ,
Oracle ,
MySQL

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

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.

Beauty Is in the Eye of the Beholder

Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.

Architecting Visa for Massive Scale and Continuous Innovation

John Davies examines Visa’s architecture and shows how enterprises have architected complex integrations incorporating Hadoop, memcached, Ruby on Rails, and others to deliver innovative solutions.

Max Protect: Scalability and Caching at ESPN.com

Sean Comerford unveils ESPN.com’s architecture, what components are used and why, and the current changes the website goes through.

The Seven Deadly Sins of Enterprise Agile Adoption

Are there repeated patterns of failure on Enterprise Agile Enablement efforts? Sanjiv and Arlen discuss Seven Deadly Sins to avoid when adopting Agile in an enterprise.

Questions for an Enterprise Architect

Erik Dörnenburg answers: What is Enterprise and Evolutionary Architecture?, discussing 4 issues: Turning strategy into execution, Ensuring conformance, Where do the architects sit? Buying or building?