The story sounded plausible. Red Hat was said to have announced that the next version of its flagship operating system Red Hat Enterprise Linux (RHEL) 7 would ship with the MariaDB database management system (DBMS) installed by default, instead of Oracle’s MySQL. Too bad the story was wrong.
Mark Coggin, senior director of product marketing for RHEL, told me that “RHEL provides customers choice by shipping with several databases supported on a 10-year life-cycle. We plan to do the same with RHEL 7 when it ships; however we are not confirming specific features such as the databases, at this time.”
The reason the story sounded believable was that several significant Linux distributions have been replacing MySQL with the MariaDB MySQL fork. One of these, Fedora Linux, is RHEL’s foundation operating system.
Linux distributions are making this move because they perceive Oracle as both closing MySQL from open-source contributors and producing an inferior product.
Jaroslav Reznik, Red Hat’s Fedora project manager, said, “Recent changes made by Oracle indicate they are moving the MySQL project to be more closed. They are no longer publishing any useful information about security issues and they are not providing complete regression tests any more, and a very large fraction of the MySQL bug database is now not public.”
“MariaDB,” Reznik continued, “was founded by some of the original MySQL developers, has a more open-source attitude and an active community. We have found them to be much easier to work with, especially in regards to security matters.”
Be that as it may, for now Red Hat is not committing RHEL 7 to using MariaDB as its default DBMS.
Coggin would say that Red Hat has just unveiled the beta of Red Hat Software Collections 1.0, which includes a wide range of dynamic languages and database options including MariaDB version 5.5, MySQL version 5.5, and PostgreSQL version 9.2.
“Red Hat Software Collections 1.0 is offered to customers who have an active subscription to RHEL 6 and is offered with a three-year life-cycle. It will provide a vehicle to introduce the latest dynamic languages and databases on an independent release cycle from the operating system, but offered with the subscription. Red Hat Software Collections 1.0 is the first in a series of releases, and our plans are to also offer this with RHEL 7 as a vehicle to make dynamic languages and databases available for customers.”
[That said,] “We are also not in a position to confirm the features or databases planned for Red Hat Software Collections that will be offered with Red Hat Enterprise Linux 7. Despite not sharing the details, databases will be offered as part of the overall solution when Red Hat Enterprise Linux 7 ships.”
“We also still don’t have a release date for RHEL 7.”
Ronald Pacheco, Red Hat’s Senior Manager of Technology Product Management at Red Hat, would only say at the Red Hat Summit in Boston that “The plans are to put out a beta at the end of the calendar year.”
Personally, I think Red Hat will move to MariaDB in RHEL 7. Their developers prefer it over MySQL and important Web sites, such as Wikipedia, have already switched to MariaDB.
If Red Hat does make this move, it will be bad news for Oracle. Many companies run Linux, Apache, MySQL, PHP/Python/Perl (LAMP) server software stacks based on RHEL and its clones such as CentOS. Switching to MariaDB would end up cutting Oracle out of many companies’ Web servers and other LAMP-based servers.