How Two Little Girls — "My" and "Maria" — Changed the World of Databases
The true story behind MySQL and MariaDB — and how one brave decision protected the spirit of open source.
In the early 1990s, a Finnish engineer named Michael “Monty” Widenius was building a lightweight and fast database engine.
He wanted something simple. Efficient. Perfect for the growing web.
But what most people don’t know is that the name wasn’t technical at all.
He called it:
MySQL
And the “My” didn’t come from a programming concept.
It came from his daughter’s name.
At that time, no one imagined that this small project would become one of the most widely used database systems in the world.
🌍 The Rise of MySQL
As the web exploded in the late 1990s and early 2000s, MySQL became:
- Simple
- Fast
- Easy to install
- Perfectly integrated with PHP
It quickly became a core part of the famous stack: LAMP = Linux + Apache + MySQL + PHP
Startups, enterprises, and independent developers all relied on it.
MySQL wasn’t just a database.
It was part of the infrastructure that built the modern internet.
💼 2008: The First Turning Point
In 2008, Sun Microsystems acquired MySQL.
The community felt relatively safe.
Sun had a strong reputation for supporting open source projects (Java, OpenOffice, Solaris).
But that stability didn’t last long.
⚡ 2010: The Shock
In 2010, Oracle acquired Sun Microsystems.
And suddenly, concerns started growing.
Oracle already owned one of the most powerful enterprise database systems in the world. The question became unavoidable:
- Would Oracle continue investing in MySQL?
- Or would it slowly limit its growth to protect its flagship database product?
The open source community wasn’t sure.
🔥 A Brave Decision
Monty Widenius, the original creator of MySQL, didn’t want to risk the future of the project.
So he made a bold move:
He forked it.
He created a new database and named it:
MariaDB
After his second daughter.
The message was clear:
The project remains open.
The project belongs to the community.
🤝 Was MariaDB Meant to Replace MySQL?
Not exactly.
MariaDB was designed to be:
- Fully compatible with MySQL
- Same commands
- Same APIs
- Seamless migration
But with:
- Faster development cycles
- Additional performance improvements
- Open and independent governance
Many Linux distributions (such as Debian and CentOS) replaced MySQL with MariaDB — and most users didn’t even notice.
🧠 The Bigger Lesson
This isn’t just a technical story.
It’s a story about:
- Freedom
- Trust
- Open source values
- Courage
Two daughters gave their names to two database systems.
But more importantly, their names became symbols of something bigger:
The idea that open source should remain open — even if it requires difficult decisions.
Sometimes, a fork isn’t division.
Sometimes, it’s protection.
⚔️ Today
- MySQL remains powerful, especially within the Oracle ecosystem.
- MariaDB stands as a symbol of community-driven development.
Together, they remind us:
Software isn’t just code.
It’s decisions, values, and vision.
💡 For Developers
If you’re working with:
- MySQL
- PostgreSQL
- MongoDB
Take a moment to remember:
Every technology has a story.
And every major system once started as a personal idea.
If you enjoyed this story, share it with another developer.
Let’s celebrate open source — and the courage behind it. ❤️
Post Inspired By Zakaria Essaudy