MariaDB

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
MariaDB
Mariadb-seal-browntext.svg
Тип

РСУБД

Разработчик

MariaDB Corporation Ab, MariaDB Foundation

Написана на

C, C++, Perl, Bash

Операционная система

Кроссплатформенное программное обеспечение (Unix, Windows, Solaris, Linux, OS X, BSD)[1]

Языки интерфейса

английский

Первый выпуск

22 января 2009[2]

Последняя версия

10.1.14 (10 мая 2016)[3]

Лицензия

GNU GPL (version 2)
GNU LGPL (для клиентских библиотек)

Сайт

mariadb.org

Commons-logo.svg MariaDB на Викискладе

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

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

MariaDB намерен поддерживать высокую совместимость с MySQL, обеспечивая точное соответствие с API и командами MySQL[8]. В состав MariaDB включена подсистемы хранения данных XtraDB для возможности замены InnoDB[9], как основной подсистемы хранения. Также включены подсистемы Aria[en], PBXT и FederateX[5][10][11].

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

Версии[править | править вики-текст]

Номера версий 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, разработчики решили, что существенно изменить номер версии было необходимо[13][14].

Версия Дата первого выпуска Последняя версия Дата выпуска Статус
Старая версия, не поддерживается: 5.1 2009-10-29[15] 5.1.67 2013-01-30[16] Stable (GA)
Старая версия, не поддерживается: 5.2 2010-04-10[17] 5.2.14 2013-01-30[18] Stable (GA)
Старая поддерживаемая версия: 5.3 2011-07-26[19] 5.3.12 2013-01-30[20] Stable (GA)
Старая поддерживаемая версия: 5.5 2012-02-25[21] 5.5.49 2016-04-22[22] Stable (GA)
Старая поддерживаемая версия: 10.0 2012-11-12[23] 10.0.25 2016-04-30[24] Stable (GA)
Текущая версия: 10.1 2014-06-30[25] 10.1.14 2016-05-10[26] Stable (GA)
Тестовая версия: 10.2 2016-04-18[27] 10.2.0 2016-04-18[27] Alpha
Легенда:
Старая версия, не поддерживается
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

MariaDB Foundation[править | править вики-текст]

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

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

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

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

Поддержка[править | править вики-текст]

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

Стороннее ПО[править | править вики-текст]

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

Примечания[править | править вики-текст]

  1. MariaDB 10.1.14 Stable (англ.). Downloads. The MariaDB Foundation (2016 мая 10). Проверено 19 мая 2016.
  2. MariaDB 5.1.38 Release Notes
  3. MariaDB 10.1.14 and Connector/J 1.4.4 now available — 2016.
  4. MariaDB trademarks (англ.). Legal. Официальный сайт MariaDB. Проверено 19 мая 2016.
  5. 1 2 Aria FAQ (англ.). MariaDB Documentation. Официальный сайт MariaDB. Проверено 19 мая 2016.
  6. 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 марта 2013). Проверено 19 мая 2016.
  7. Contributing Code (англ.). MariaDB Community. Официальный сайт MariaDB. Проверено 19 мая 2016.
  8. MariaDB versus MySQL - Compatibility (англ.). MariaDB FAQ. Официальный сайт MariaDB. Проверено 19 мая 2016.
  9. About XtraDB (англ.). MariaDB Documentation. Официальный сайт MariaDB. Проверено 19 мая 2016.
  10. SoftLine. Вышел «релиз-кандидат» альтернативной СУБД MariaDB от создателя MySQL (рус.). Новости. Ferra.ru (19 января 2010). Проверено 19 мая 2016.
  11. 1 2 Clarke, Gavin Monty buffs MySQL cuckoo egg Taste the difference (англ.). Software. The Register (19 января 2010). Проверено 19 мая 2016.
  12. Why is the project called MariaDB? (англ.). MariaDB FAQ. Официальный сайт MariaDB. Проверено 19 мая 2016.
  13. rasmus. Explanation on MariaDB 10.0 (англ.). MariaDB Foundation (13 August 2012). Проверено 19 мая 2016.
  14. rasmus. What comes in between MariaDB now and MySQL 5.6? (англ.). MariaDB Foundation (28 May 2012). Проверено 19 мая 2016.
  15. MariaDB 5.1.38 Release Notes (англ.). Официальный сайт MariaDB (29 октября 2009). Проверено 19 мая 2016.
  16. MariaDB 5.1.67 Release Notes (англ.). Официальный сайт MariaDB (30 января 2013). Проверено 19 мая 2016.
  17. MariaDB 5.2.0 Release Notes (англ.). Официальный сайт MariaDB (10 April 2010). Проверено 19 мая 2016.
  18. MariaDB 5.2.14 Release Notes (англ.). Официальный сайт MariaDB (30 January 2013). Проверено 19 мая 2016.
  19. MariaDB 5.3.0 Release Notes (англ.). Официальный сайт MariaDB (26 July 2011). Проверено 19 мая 2016.
  20. MariaDB 5.3.12 Release Notes (англ.). Официальный сайт MariaDB (30 January 2013). Проверено 19 мая 2016.
  21. MariaDB 5.5.20 Release Notes (англ.). Официальный сайт MariaDB (25 February 2012). Проверено 19 мая 2016.
  22. MariaDB 5.5.49 Release Notes (англ.). Официальный сайт MariaDB (22 April 2016). Проверено 19 мая 2016.
  23. MariaDB 10.0.0 Release Notes (англ.). Официальный сайт MariaDB (12 November 2012). Проверено 19 мая 2016.
  24. MariaDB 10.0.25 Release Notes (англ.). Официальный сайт MariaDB (30 April 2016). Проверено 19 мая 2016.
  25. MariaDB 10.1.0 Release Notes (англ.). Официальный сайт MariaDB (30 June 2014). Проверено 19 мая 2016.
  26. Bartholomew, Daniel MariaDB 10.1.14 and Connector/J 1.4.4 now available (англ.). MariaDB Foundation (10 May 2016). Проверено 19 мая 2016.
  27. 1 2 MariaDB 10.2.0 Release Notes (англ.). Официальный сайт MariaDB (18 April 2016). Проверено 19 мая 2016.
  28. rasmus. MariaDB Foundation to Safeguard Leading Open Source Database (англ.). Announcements. MariaDB Foundation (4 December 2012). Проверено 19 мая 2016.
  29. 1 million euros pledged to new MariaDB Foundation (англ.). News. The H Open (4 December 2012). Проверено 19 мая 2016. Архивировано из первоисточника 5 декабря 2012.
  30. 1 2 MariaDB Foundation on course for community governance (англ.). News. The H Open (18 April 2013). Проверено 19 мая 2016. Архивировано из первоисточника 19 апреля 2013.
  31. SkySQL merges with Monty Program to unite MariaDB developers (англ.). News. The H Open (23 April 2013). Проверено 19 мая 2016. Архивировано из первоисточника 25 апреля 2013.
  32. SkySQL to become MariaDB Corporation (англ.). Press releases. Официальный сайт MariaDB. Проверено 19 мая 2016.
  33. Widenius, Monty Why SkySQL becoming MariaDB Corporation will be good for the MariaDB Foundation (англ.). MariaDB Foundation (1 October 2014). Проверено 19 мая 2016.
  34. MariaDB Trademarks (англ.). Legal. Официальный сайт MariaDB. Проверено 19 мая 2016.
  35. MariaDB Trademark (англ.). About. MariaDB Foundation. Проверено 19 мая 2016.
  36. 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 августа 2013). Проверено 19 мая 2016.
  37. 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 октября 2013). Проверено 19 мая 2016.
  38. Hhorak; Tgl; Jreznik. Features / Replace MySQL with MariaDB (англ.). Features. Fedora Project Wiki (4 января 2013). Проверено 19 мая 2016.

Литература[править | править вики-текст]

Ссылки[править | править вики-текст]