MariaDB

MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation[12].

Толчком к созданию стала необходимость обеспечения свободного статуса СУБД, в противовес политике лицензирования MySQL компанией Oracle[13]. Основателями проекта выступили первоначальные разработчики MySQL[14]. Система лицензирования MariaDB обязывает участников, желающих добавить свой код в основную ветку СУБД, обмениваться своими авторскими правами с MariaDB Foundation для охраны лицензии и возможности создавать критические исправления для MySQL[15].

MariaDB намерен поддерживать высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL[16]. В состав MariaDB включена подсистема хранения данных XtraDB для возможности замены InnoDB[17], как основной подсистемы хранения. Также включены подсистемы Aria (движок базы данных), PBXT и FederateX[13][18][19].

Ведущий разработчик — Микаэль Видениус[19], автор оригинальной версии MySQL и основатель компании Monty Program AB. MariaDB названа в честь его младшей дочери Марии (Maria), подобно тому, как MySQL была названа в честь другой его дочери — Мю (фин. My)[20].

Версии

Номера версий MariaDB до версии 5.5 следуют схеме нумерации MySQL. Таким образом, MariaDB 5.5 предлагает все функции, какие есть в MySQL 5.5. Но существует пробел в версиях MySQL между 5.1 и 5.5, в то время как MariaDB имеет точечные выпуски (англ. point releases) под номерами 5.2 и 5.3.

После версии 5.5 разработчики MariaDB решили начать серию под 10-й нумерацией, как попытка сделать понятным, что MariaDB 10.0 не будет импортировать все функции из MySQL 5.6; тем не менее, они могут быть импортированы в будущих версиях. И поскольку некоторые новые специфичные функции были разработаны именно в MariaDB, разработчики решили, что необходимо существенно изменить номер версии[21][22].

Версия Дата первого выпуска Последняя версия Дата выпуска Статус
Старая версия, не поддерживается: 5.1 2009-10-29[23] 5.1.67 2013-01-30[24] Stable (GA)
Старая версия, не поддерживается: 5.2 2010-04-10[25] 5.2.14 2013-01-30[26] Stable (GA)
Старая версия, не поддерживается: 5.3 2011-07-26[27] 5.3.12 2013-01-30[28] Stable (GA)
Старая версия, не поддерживается: 5.5 2012-02-25[29] 5.5.68 2020-05-12[30] Stable (GA)
Старая версия, не поддерживается: 10.0 2012-11-12[31] 10.0.38 2019-01-31[32] Stable (GA)
Старая версия, не поддерживается: 10.1 2014-06-30[33] 10.1.48 2020-11-04[34] Stable (GA)
Старая версия, не поддерживается: 10.2 2016-04-18[35] 10.2.44 2022-05-20[36] Stable (GA)
Старая поддерживаемая версия: 10.3 2017-04-16[37] 10.3.38 2023-02-06[38] Stable (GA)
Старая поддерживаемая версия: 10.4 2018-11-09[39] 10.4.28 2023-02-06[40] Stable (GA)
Старая поддерживаемая версия: 10.5 2019-12-03[41] 10.5.19 2023-02-06[42] Stable (GA)
Старая поддерживаемая версия: 10.6 2021-04-26[43] 10.6.12 2023-02-06[44] Stable (GA)
Старая версия, не поддерживается: 10.7 2021-09-17[45] 10.7.8 2023-02-06[46] Stable (GA)
Старая поддерживаемая версия: 10.8 2021-12-22[47] 10.8.7 2023-02-06[48] Stable (GA)
Старая поддерживаемая версия: 10.9 2022-03-23[49] 10.9.5 2023-02-06[50] Stable (GA)
Старая поддерживаемая версия: 10.10 2022-06-23[51] 10.10.3 2023-02-06[52] Stable (GA)
Текущая версия: 10.11 2022-09-26[53] 10.11.2 2023-02-06[54] Stable (GA)
Тестовая версия: 11.0 2022-12-27[55] 11.0.1 2023-02-22[56] RC
Тестовая версия: 11.1 2023-02-27[57] 11.1.0 2023-02-27[57] Alpha
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

MariaDB Foundation

В декабре 2012 года Майкл Видениус, Дэвид Аксмарк и Алан Ларссон объявили о создании фонда, который будет курировать развитие MariaDB[58][59]. В апреле 2013 года Фонд объявил, что он назначил Саймона Фиппса в качестве секретаря и временного главного исполнительного директора, Расмуса Йоханссона в качестве председателя правления, а Эндрю Каца, Джереми Зоодни и Майкла Видениуса в качестве членов Совета[60]. Отмечая, что Фонд хотел бы создать модель управления, аналогичную используемой в Eclipse Foundation, в Совет был назначен исполнительный директор Eclipse Foundation Майк Милинкович в качестве консультанта на переходный период[60].

Компания SkySQL Corporation Ab, основанная бывшими руководителями и инвесторами MySQL после того, как Oracle купила MySQL, объявила в апреле 2013 года о слиянии с Monty Program Ab и присоединении к MariaDB Foundation. Генеральный директор SkySQL Патрик Салнер возглавил новую объединенную компанию, а Майкл Видениус был назначен MariaDB Foundation в качестве технического директора[61].

1 октября 2014 года корпорация SkySQL Ab изменила свое название на MariaDB Corporation Ab[62], чтобы отразить свою роль в качестве основной движущей силы при развитии MariaDB и оказывающей ей наибольшую поддержку[63].

MariaDB является зарегистрированной торговой маркой компании MariaDB Corporation Ab[64], используемая по лицензии MariaDB Foundation[65].

Поддержка

Google отправил инженера в MariaDB Foundation[66]. Группа инвестиционных компаний, в том числе Intel, инвестировала 20 млн долларов в SkySQL[67].

Стороннее ПО

API и протоколы в MariaDB соответствуют тем, которые используются в MySQL, а это означает, что все библиотеки и приложения, которые работают в MySQL, должны работать и с MariaDB. В связи с этим разработчики Fedora в 19 версии перешли с MySQL на MariaDB из опасения, что Oracle сделает из MySQL более закрытый проект[68].

Примечания

Литература