MariaDB: the fork protecting MySQL's open future

MariaDB is born as a fork of MySQL after Oracle's acquisition of Sun, offering drop-in compatibility, the Aria storage engine and an improved query optimiser.

Open SourceWeb Open SourceMariaDBMySQLDatabaseForkSQL

An acquisition that shifts the balance

In 2008 Sun Microsystems acquires MySQL AB, the company behind the world’s most widely used open source database. A few months later, in 2009, Oracle announces the acquisition of Sun. For the open source community the signal is clear: the MySQL database ends up in the hands of the company that sells its main proprietary competitor, Oracle Database. Guarantees about the project’s future appear fragile.

Michael “Monty” Widenius, the original creator of MySQL, decides not to wait for developments. Starting from the MySQL 5.1 source code, he launches a fork named MariaDB — after his daughter Maria, just as MySQL had been named after his daughter My.

Compatibility and improvements

MariaDB’s fundamental choice is drop-in compatibility with MySQL: same protocols, same APIs, same commands, same data files. An existing MySQL installation can migrate to MariaDB by replacing the binaries without modifying applications or configurations. For system administrators it is a minimal-risk operation.

But MariaDB does not merely replicate MySQL. It introduces the Aria storage engine, an engine designed as a successor to MyISAM, with crash recovery support — the ability to restore data to a consistent state after an unexpected interruption. The query optimiser is reworked to handle subqueries and complex joins more effectively, producing more efficient execution plans in real-world scenarios.

The thread pool system improves the management of concurrent connections, avoiding the creation of one thread per active connection and reducing resource consumption under heavy load.

Open governance

Beyond technical differences, MariaDB introduces an explicit community governance model. Development takes place on public repositories, architectural decisions are discussed openly, and external contributions are accepted through a documented process. Widenius founds the MariaDB Foundation as an independent entity guaranteeing the project’s continuity, separate from commercial interests.

The project is released under the GPL v2 licence. MariaDB represents a concrete response to an open source governance problem: when control of a critical project passes to an entity with potentially conflicting interests, the fork becomes the tool the community has to protect the common good.

Link: mariadb.org

Need support? Under attack? Service Status
Need support? Under attack? Service Status