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 | |
|---|---|
| Тип | реляционная СУБД и свободное и открытое программное обеспечение |
| Автор | Микаэль Видениус |
| Разработчик | MariaDB Corporation Ab[d], Микаэль Видениус и MariaDB Foundation[d] |
| Написана на | Си[4], C++[5] и Perl |
| Операционные системы | Microsoft Windows[6], macOS[7], Linux[6], Solaris[8] и OpenBSD |
| Языки интерфейса | английский |
| Первый выпуск | 29 октября 2009[1] |
| Аппаратные платформы | Amazon Web Services и Google Cloud Platform |
| Последняя версия |
|
| Тестовая версия | |
| Репозиторий | github.com/MariaDB/server |
| Лицензия | GNU GPL[9][10] и GNU LGPL[11] |
| Сайт | mariadb.org (англ.) |
Версии
Номера версий 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].
Примечания
Литература
- Bartholomew, Daniel. Getting Started with MariaDB (неопр.). — 2013. — ISBN 9781782168096.
- Bartholomew, Daniel. MariaDB Cookbook (неопр.). — 2014. — ISBN 978-1-78328-440-5.
- Forta, Ben. MariaDB Crash Course (неопр.). — Addison Wesley, 2011. — ISBN 0-321-79994-1.
Ссылки
- mariadb.org (англ.) — официальный сайт MariaDB
- MariaDB Knowledge Base – MariaDB documentation