PmaControl logo PmaControl
  • Home
  • PmaControl
    • AI Agents 13 on-premise agents
    • Plans Community, Cloud, On-Premise, Premium
    • Documentation Guides, API, architecture
    • Clients 28+ companies
    • FAQ 25 questions / 7 categories
    Databases
    • MariaDB 30 articles
    • MySQL 10 articles
    • Galera Cluster 6 articles
    • MaxScale 3 articles
    • ProxySQL 2 articles
    • Amazon Aurora MySQL 0 article
    • Azure Database 0 article
    • ClickHouse 0 article
    • GCP CloudSQL 0 article
    • Percona Server 0 article
    • SingleStore 0 article
    • TiDB 0 article
    • Vitess 0 article
    Solutions
    • Support 24×7 MariaDB & MySQL emergencies
    • Observabilité SQL Monitoring, alerts, topology
    • Haute disponibilité Replication, failover, Galera
    • Disaster Recovery Backup, restore, RPO/RTO
    • Sécurité & conformité Audit, GDPR, SOC2
    • Migration & upgrade Zero downtime, pt-osc, gh-ost
  • Plans
  • Resources
    • Documentation Technical guides & API
    • FAQ 25 frequently asked questions
    • Testimonials Client feedback & use cases
    • Blog Articles & insights
    • Roadmap Upcoming features
    Areas of expertise
    • Observabilité SQL Monitoring, alerts, Dot3 topology
    • Haute disponibilité Replication, failover, Galera
    • Sécurité & conformité Audit, GDPR, SOC2, ISO 27001
    • Disaster Recovery Backup, restore, RPO/RTO
    • Performance & optimisation Digests, EXPLAIN, tuning
    • Migration & upgrade Zero downtime, pt-osc
    Quick links
    • GitHub Wiki 26 pages — install, engine, plugins
    • Source code Official GitHub repository
    • Support 24×7 MariaDB & MySQL emergencies
    • Book a demo 30 min — real architecture
  • Support 24×7
  • Book a demo
Book a demo
🇫🇷 FR Français 🇬🇧 EN English 🇵🇱 PL Polski 🇷🇺 RU Русский 🇨🇳 ZH 中文
← Back to blog

MariaDB: So Much More Than Just a MySQL Fork

Published on October 9, 2024 By Sylvain ARBAUDIE
mariadb mysql history open-source
Share X LinkedIn Facebook Email PDF
MariaDB: So Much More Than Just a MySQL Fork

The Fork That Changed History

In 2009, when Oracle acquired Sun Microsystems (and with Sun, MySQL), Monty Widenius — the original creator of MySQL — made a decision that changed the database ecosystem: he forked MySQL to create MariaDB.

At the time, many saw MariaDB as a simple insurance policy against Oracle's proprietary tendencies. A "MySQL backup" in case Oracle decided to close the code. Sixteen years later, MariaDB has become much more than that.

Technical Divergence

MariaDB and MySQL began to diverge significantly after MySQL 5.7 / MariaDB 10.3. The two projects took different technical paths:

What MariaDB has that MySQL does not:

  • Integrated Galera Cluster for synchronous multi-master replication
  • Multiple storage engines (Aria, ColumnStore, Spider, CONNECT, RocksDB via MyRocks)
  • Standard SQL sequences (CREATE SEQUENCE)
  • System-versioned temporal tables
  • The Aria engine (crash-safe MyISAM replacement)
  • Window functions and CTEs (implemented before MySQL)
  • Oracle PL/SQL compatibility mode

What MySQL has that MariaDB does not:

  • MySQL HeatWave (in-memory analytical acceleration)
  • Clone plugin (fast replica provisioning)
  • Native Group Replication / InnoDB Cluster
  • MySQL Shell (advanced CLI with JavaScript/Python)
  • Hash join (implemented before MariaDB)

Both projects continue evolving independently. Compatibility is gradually decreasing: migrating from MySQL to MariaDB (or vice versa) is less and less trivial with each version.

Dual Governance

One of MariaDB's strengths is its unique governance model:

The MariaDB Foundation

A non-profit organization, the Foundation employs about 20 people and focuses on developing and maintaining the community server. It ensures MariaDB remains open-source and accessible to all.

MariaDB plc (the Corporation)

A commercial company with over 200 employees, MariaDB plc develops Enterprise products (MariaDB Enterprise Server, MaxScale, SkySQL). It funds much of the community server development but also controls proprietary components.

This dual model creates productive tension: the Foundation pushes for openness, the Corporation pushes for monetization. The result is a (sometimes fragile) balance between open-source and business.

Adoption

The numbers speak for themselves:

  • 75% of Fortune 500 companies use MariaDB
  • Default distribution in Debian, Ubuntu, Red Hat, SUSE, Arch Linux
  • Wikipedia migrated from MySQL to MariaDB in 2013
  • DBS Bank (largest Southeast Asian bank) uses MariaDB for core systems
  • WordPress.com (Automattic) uses MariaDB
  • Google uses MariaDB internally for certain services

MariaDB is not a niche project. It is a pillar of global Internet infrastructure.

Continuous Innovation

What distinguishes MariaDB from other forks that failed is continuous innovation:

ColumnStore: a columnar storage engine for analytics, combining OLTP (InnoDB) and OLAP (ColumnStore) in the same server.

Temporal Tables: system-versioned tables allow querying the database state at any past moment. SELECT * FROM orders FOR SYSTEM_TIME AS OF '2024-01-01' — without any application modification.

Spider: a storage engine enabling transparent sharding across multiple servers.

CONNECT: an engine accessing external data (CSV, JSON, XML, remote databases, web services) as native SQL tables.

Why "Fork" Is Reductive

Calling MariaDB a "MySQL fork" in 2024 is like calling Chrome a "Safari fork" (both descend from WebKit/KHTML). Technically true but fundamentally misleading.

MariaDB is an independent project with its own technical roadmap, governance, innovations, community, and commercial ecosystem.

Conclusion

MariaDB was born as a MySQL fork. It grew as an independent project. It has become a complete database ecosystem with unique innovations and massive adoption.

"Much more than just a fork" is not a marketing slogan. It is a technical fact, documented in every release note, every storage engine, every feature that MySQL does not have.


This article was originally published on Medium.

Share X LinkedIn Facebook Email PDF
← Back to blog

Comments (0)

No comments yet.

Leave a comment

PmaControl
+33 6 63 28 27 47 contact@pmacontrol.com
Legal notice GitHub Contact
Do not wait for an incident to understand your architecture. © 2014-2026 PmaControl — 68Koncept