MariaDB
MariaDB — ответвление от системы управления базами данных MySQL, разрабатываемое сообществом под лицензией GNU GPL. Разработку и поддержку MariaDB осуществляет компания MariaDB Corporation Ab и фонд MariaDB Foundation[11].
MariaDB | |
---|---|
![]() | |
![]() | |
Тип | реляционная СУБД, открытое программное обеспечение и предприятие |
Разработчик | MariaDB Corporation Ab[d], Микаэль Видениус и MariaDB Foundation[d] |
Написана на | Си[3], C++[4] и Perl |
Операционная система | Microsoft Windows[5], macOS[6], Linux[5], Solaris[7] и OpenBSD |
Языки интерфейса | английский |
Первый выпуск | 29 октября 2009[1] |
Последняя версия |
|
Лицензия | GNU GPL[8][9] и GNU LGPL[10] |
Сайт | mariadb.org |
![]() |
Толчком к созданию стала необходимость обеспечения свободного статуса СУБД, в противовес политике лицензирования MySQL компанией Oracle[12]. Основателями проекта выступили первоначальные разработчики MySQL[13]. Система лицензирования MariaDB обязывает участников, желающих добавить свой код в основную ветку СУБД, обмениваться своими авторскими правами с MariaDB Foundation для охраны лицензии и возможности создавать критические исправления для MySQL[14].
MariaDB намерен поддерживать высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL[15]. В состав MariaDB включена подсистема хранения данных XtraDB для возможности замены InnoDB[16], как основной подсистемы хранения. Также включены подсистемы Aria[en], PBXT и FederateX[12][17][18].
Ведущий разработчик — Микаэль Видениус[18], автор оригинальной версии MySQL и основатель компании Monty Program AB. MariaDB названа, возможно, в честь его младшей дочери Марии (Maria), подобно тому, как MySQL предположительно была названа в честь другой его дочери — Мю (фин. My)[19].
ВерсииПравить
Номера версий 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, разработчики решили, что необходимо существенно изменить номер версии[20][21].
Версия | Дата первого выпуска | Последняя версия | Дата выпуска | Статус |
---|---|---|---|---|
5.1 | 2009-10-29[22] | 5.1.67 | 2013-01-30[23] | Stable (GA) |
5.2 | 2010-04-10[24] | 5.2.14 | 2013-01-30[25] | Stable (GA) |
5.3 | 2011-07-26[26] | 5.3.12 | 2013-01-30[27] | Stable (GA) |
5.5 | 2012-02-25[28] | 5.5.68 | 2020-05-12[29] | Stable (GA) |
10.0 | 2012-11-12[30] | 10.0.38 | 2019-01-31[31] | Stable (GA) |
10.1 | 2014-06-30[32] | 10.1.48 | 2020-11-04[33] | Stable (GA) |
10.2 | 2016-04-18[34] | 10.2.36 | 2020-11-11[35] | Stable (GA) |
10.3 | 2017-04-16[36] | 10.3.27 | 2020-11-11[37] | Stable (GA) |
10.4 | 2018-11-09[38] | 10.4.17 | 2020-11-11[39] | Stable (GA) |
10.5 | 2019-12-03[40] | 10.5.8 | 2020-11-11[41] | Stable (GA) |
Легенда: Старая версия, не поддерживается Старая поддерживаемая версия Текущая версия Тестовая версия |
MariaDB FoundationПравить
В декабре 2012 года Майкл Видениус, Дэвид Аксмарк[en] и Алан Ларссон объявили о создании фонда, который будет курировать развитие MariaDB[42][43]. В апреле 2013 года Фонд объявил, что он назначил Саймона Фиппса[en] в качестве секретаря и временного главного исполнительного директора, Расмуса Йоханссона в качестве председателя правления, а Эндрю Каца, Джереми Зоодни и Майкла Видениуса в качестве членов Совета[44]. Отмечая, что Фонд хотел бы создать модель управления, аналогичную используемой в Eclipse Foundation, в Совет был назначен исполнительный директор Eclipse Foundation Майк Милинкович в качестве консультанта на переходный период[44].
Компания SkySQL Corporation Ab, основанная бывшими руководителями и инвесторами MySQL после того, как Oracle купила MySQL, объявила в апреле 2013 года о слиянии с Monty Program Ab и присоединении к MariaDB Foundation. Генеральный директор SkySQL Патрик Салнер возглавил новую объединенную компанию, а Майкл Видениус был назначен MariaDB Foundation в качестве технического директора[45].
1 октября 2014 года корпорация SkySQL Ab изменила свое название на MariaDB Corporation Ab[46], чтобы отразить свою роль в качестве основной движущей силы при развитии MariaDB и оказывающей ей наибольшую поддержку[47].
MariaDB является зарегистрированной торговой маркой компании MariaDB Corporation Ab[48], используемая по лицензии MariaDB Foundation[49].
ПоддержкаПравить
Google отправил инженера в MariaDB Foundation[50]. Группа инвестиционных компаний, в том числе Intel, инвестировала 20 млн долларов в SkySQL[51].
Стороннее ПОПравить
API и протоколы в MariaDB соответствуют тем, которые используются в MySQL, а это означает, что все библиотеки и приложения, которые работают в MySQL, должны работать и с MariaDB. В связи с этим разработчики Fedora в 19 версии перешли с MySQL на MariaDB из опасения, что Oracle сделает из MySQL более закрытый проект[52].
ПримечанияПравить
- ↑ MariaDB 5.1.38 Release Notes — 2009.
- ↑ https://mariadb.org/mariadb-10-5-9-10-4-18-10-3-28-and-10-2-37-now-available/ — 2021.
- ↑ The mariadb Open Source Project on Open Hub: Languages Page (Englisch) (англ.)
- ↑ The mariadb Open Source Project on Open Hub: Languages Page (англ.) — 2006.
- ↑ 1 2 https://mariadb.org/download/
- ↑ https://mariadb.com/kb/en/library/installing-mariadb-on-macos-using-homebrew/
- ↑ https://mariadb.com/kb/en/library/building-mariadb-on-solaris-and-opensolaris/
- ↑ https://mariadb.com/kb/en/library/mariadb-license/+license/
- ↑ https://mariadb.com/kb/en/library/mariadb-license/
- ↑ https://mariadb.com/kb/en/library/mariadb-license/#mariadb-lgpl-client-libraries-for-c-and-java
- ↑ MariaDB trademarks (англ.). Legal. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
- ↑ 1 2 Aria FAQ (англ.). MariaDB Documentation. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
- ↑ Pearce, Rohan Dead database walking: MySQL's creator on why the future belongs to MariaDB. MySQL's creator, Michael "Monty" Widenius, is scathing on database's future with Oracle (англ.) (недоступная ссылка). Computerworld (28 March 2013). Дата обращения: 19 мая 2016. Архивировано 21 февраля 2016 года.
- ↑ Contributing Code (англ.). MariaDB Community. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
- ↑ MariaDB versus MySQL - Compatibility (англ.). MariaDB FAQ. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
- ↑ About XtraDB (англ.). MariaDB Documentation. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
- ↑ SoftLine. Вышел «релиз-кандидат» альтернативной СУБД MariaDB от создателя MySQL . Новости. Ferra.ru (19 января 2010). Дата обращения: 19 мая 2016.
- ↑ 1 2 Clarke, Gavin Monty buffs MySQL cuckoo egg. Taste the difference (англ.). Software. The Register (19 January 2010). Дата обращения: 19 мая 2016.
- ↑ Why is the project called MariaDB? (англ.). MariaDB FAQ. Официальный сайт MariaDB. Дата обращения: 19 мая 2016.
- ↑ rasmus. Explanation on MariaDB 10.0 (англ.). MariaDB Foundation (13 August 2012). Дата обращения: 19 мая 2016.
- ↑ rasmus. What comes in between MariaDB now and MySQL 5.6? (англ.). MariaDB Foundation (28 May 2012). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.1.38 Release Notes (англ.). Официальный сайт MariaDB (29 October 2009). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.1.67 Release Notes (англ.). Официальный сайт MariaDB (30 January 2013). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.2.0 Release Notes (англ.). Официальный сайт MariaDB (10 April 2010). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.2.14 Release Notes (англ.). Официальный сайт MariaDB (30 January 2013). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.3.0 Release Notes (англ.). Официальный сайт MariaDB (26 July 2011). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.3.12 Release Notes (англ.). Официальный сайт MariaDB (30 January 2013). Дата обращения: 19 мая 2016.
- ↑ MariaDB 5.5.20 Release Notes (англ.). Официальный сайт MariaDB (25 February 2012). Дата обращения: 19 мая 2016.
- ↑ MariaDB 10.4.13, 10.3.23, 10.2.32, 10.1.45 and 5.5.68 now available (англ.), mariadb.org. Дата обращения 24 июня 2020.
- ↑ MariaDB 10.0.0 Release Notes (англ.). Официальный сайт MariaDB (12 November 2012). Дата обращения: 19 мая 2016.
- ↑ MariaDB 10.0.38 Release Notes (англ.), MariaDB KnowledgeBase.
- ↑ MariaDB 10.1.0 Release Notes (англ.). Официальный сайт MariaDB (30 June 2014). Дата обращения: 19 мая 2016.
- ↑ MariaDB 10.1.48 Stable - MariaDB . downloads.mariadb.org. Дата обращения: 18 февраля 2021.
- ↑ MariaDB 10.2.0 Release Notes (англ.). Официальный сайт MariaDB (18 April 2016). Дата обращения: 19 мая 2016.
- ↑ MariaDB 10.2.36 Stable - MariaDB . downloads.mariadb.org. Дата обращения: 18 февраля 2021.
- ↑ MariaDB 10.3.0 Release Notes (англ.). Официальный сайт MariaDB (18 April 2016). Дата обращения: 23 апреля 2017.
- ↑ MariaDB 10.3.27 Stable - MariaDB . downloads.mariadb.org. Дата обращения: 18 февраля 2021.
- ↑ MariaDB 10.4.0 Release Notes (англ.). Официальный сайт MariaDB (9 November 2018). Дата обращения: 9 ноября 2018.
- ↑ MariaDB 10.4.17 Stable - MariaDB . downloads.mariadb.org. Дата обращения: 18 февраля 2021.
- ↑ MariaDB 10.5.0 Release Notes (англ.). Официальный сайт MariaDB (3 December 2019). Дата обращения: 17 февраля 2020.
- ↑ MariaDB 10.5.8 Stable - MariaDB . downloads.mariadb.org. Дата обращения: 18 февраля 2021.
- ↑ rasmus. MariaDB Foundation to Safeguard Leading Open Source Database (англ.). Announcements. MariaDB Foundation (4 December 2012). Дата обращения: 19 мая 2016.
- ↑ 1 million euros pledged to new MariaDB Foundation (англ.). News. The H Open (4 December 2012). Дата обращения: 19 мая 2016. Архивировано 5 декабря 2012 года.
- ↑ 1 2 MariaDB Foundation on course for community governance (англ.). News. The H Open (18 April 2013). Дата обращения: 19 мая 2016. Архивировано 19 апреля 2013 года.
- ↑ SkySQL merges with Monty Program to unite MariaDB developers (англ.). News. The H Open (23 April 2013). Дата обращения: 19 мая 2016. Архивировано 25 апреля 2013 года.
- ↑ SkySQL to become MariaDB Corporation (англ.). mariadb.com. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
- ↑ Widenius, Monty Why SkySQL becoming MariaDB Corporation will be good for the MariaDB Foundation (англ.) (недоступная ссылка). MariaDB Foundation (1 October 2014). Дата обращения: 19 мая 2016. Архивировано 16 июня 2016 года.
- ↑ MariaDB Trademarks (англ.). mariadb.com. Официальный сайт MariaDB. Дата обращения: 19 мая 2016. Архивировано 6 октября 2014 года.
- ↑ MariaDB Trademark (англ.). mariadb.org. MariaDB Foundation. Дата обращения: 19 мая 2016.
- ↑ Clarke, Gavin Google sniffs at MySQL fork MariaDB: Yum. Have an engineer. Keeping the DB alive outside Larry's grasp? Sounds good to Choc Factory (англ.). Developer. The Register (8 August 2013). Дата обращения: 19 мая 2016.
- ↑ Wolpe, Toby MariaDB gets shot in the arm from Intel-led $20m SkySQL injection. The open-source database picked by Google and Wikipedia will be able to step up the development of technology in a number of specific areas (англ.). Enterprise Software. ZDNet (23 October 2013). Дата обращения: 19 мая 2016.
- ↑ Hhorak; Tgl; Jreznik. Features / Replace MySQL with MariaDB (англ.). Features. Fedora Project Wiki (4 January 2013). Дата обращения: 19 мая 2016.
ЛитератураПравить
- 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
- MariaDB, the Backward Compatible Branch of MySQL(R) Database Server на YouTube — лекция Монти Виденеуса в компании Google