Разработчик(и) | MariaDB plc, Фонд MariaDB |
---|---|
Первоначальный выпуск | 29 октября 2009 г. ( 2009-10-29 ) | [1]
Стабильный релиз | 11.5.2 [2] / 14 августа 2024 г. ( 14 августа 2024 ) |
Репозиторий |
|
Написано в | С , С++ , Perl , Bash |
Операционная система | Linux , Windows , MacOS [3] |
Доступно в | Английский |
Тип | СУРБД |
Лицензия | GPLv2 , LGPLv2.1 (клиентские библиотеки) [4] |
Веб-сайт | mariadb.com (MariaDB plc) mariadb.org (Фонд MariaDB) |
MariaDB — это разработанная сообществом и поддерживаемая на коммерческой основе форк реляционной системы управления базами данных MySQL (RDBMS), которая должна оставаться бесплатным программным обеспечением с открытым исходным кодом под лицензией GNU General Public License . Разработку ведут некоторые из первоначальных разработчиков MySQL, которые сделали форк из-за опасений по поводу ее приобретения корпорацией Oracle в 2009 году [5] , но в 2024 году MariaDB сама была куплена частной инвестиционной группой K1, которая назначила нового генерального директора. [6]
MariaDB предназначена для поддержания высокой совместимости с MySQL, с точным соответствием API и командам MySQL, что позволяет ей во многих случаях функционировать как замена MySQL. Однако новые функции расходятся. [7] Она включает новые механизмы хранения, такие как Aria , ColumnStore и MyRocks .
Ведущий разработчик/технический директор — Майкл «Монти» Видениус , один из основателей MySQL AB и основатель Monty Program AB. 16 января 2008 года MySQL AB объявила, что согласилась на приобретение компанией Sun Microsystems примерно за 1 миллиард долларов. Сделка была завершена 26 февраля 2008 года. В следующем году Sun была куплена корпорацией Oracle . MariaDB названа в честь младшей дочери Видениуса, Марии. (MySQL названа в честь его другой дочери, Май.) [8]
Фонд MariaDB отмечает, что «сервер MariaDB останется свободным программным обеспечением с открытым исходным кодом, лицензированным по GPLv2, независимо от каких-либо коммерческих организаций». [9]
Номера версий MariaDB следуют схеме нумерации MySQL до версии 5.5. Таким образом, MariaDB 5.5 предлагает все функции MySQL 5.5. Существует разрыв в версиях MySQL между 5.1 и 5.5, в то время как MariaDB выпустила релизы 5.2 и 5.3.
Поскольку в MariaDB были разработаны определенные новые функции, разработчики решили, что необходимо существенное изменение номера версии. [10] [11]
Версия | Первоначальная дата выпуска | Последняя версия | Дата выпуска | Статус | Конец жизни [12] |
---|---|---|---|---|---|
Старая версия, больше не поддерживается:5.1 ДТС | 29 октября 2009 г. ( 2009-10-29 ) | [13]5.1.67 | 2013-01-30 [14] | Стабильный (ГА) | Старая версия, больше не поддерживается:февраль 2015 г. |
Старая версия, больше не поддерживается:5.2 ДТС | 10 апреля 2010 г. ( 2010-04-10 ) | [15]5.2.14 | 2013-01-30 [16] | Стабильный (ГА) | Старая версия, больше не поддерживается:ноябрь 2015 г. |
Старая версия, больше не поддерживается:5.3 ДТС | 26 июля 2011 г. ( 2011-07-26 ) | [17]5.3.12 | 2013-01-30 [18] | Стабильный (ГА) | Старая версия, больше не поддерживается:март 2017 г. |
Старая версия, больше не поддерживается:5.5 ЛТС | 25 февраля 2012 г. ( 2012-02-25 ) | [19]5.5.68 | 2020-05-12 [20] | Стабильный (ГА) | Старая версия, больше не поддерживается:Апрель 2020 г. |
Старая версия, больше не поддерживается:10.0 ЛТС | 12 ноября 2012 г. ( 2012-11-12 ) | [21]10.0.38 | 2019-01-31 [22] | Стабильный (ГА) | Старая версия, больше не поддерживается:март 2019 г. |
Старая версия, больше не поддерживается:10.1 ДТС | 30 июня 2014 г. ( 2014-06-30 ) | [23]10.1.48 | 2020-11-04 [24] | Стабильный (ГА) | Старая версия, больше не поддерживается:октябрь 2020 г. |
Старая версия, больше не поддерживается:10.2 ДТС | 18 апреля 2016 г. ( 2016-04-18 ) | [25]10.2.44 | 2022-05-20 [26] | Стабильный (ГА) | Старая версия, больше не поддерживается:Май 2022 г. |
Старая версия, больше не поддерживается:10.3 ДТС | 16 апреля 2017 г. ( 2017-04-16 ) | [27]10.3.39 | 2023-05-10 [28] | Стабильный (ГА) | Старая версия, больше не поддерживается:Май 2023 г. |
Старая версия, больше не поддерживается:10.4 ДТС | 9 ноября 2018 г. ( 2018-11-09 ) | [29]10.4.34 | 2024-05-16 [30] | Стабильный (ГА) | Старая версия, больше не поддерживается:Июн 2024 г. |
Старая версия, но она все еще поддерживается:10.5 ЛТС | 3 декабря 2019 г. ( 2019-12-03 ) | [31]10.5.27 | 2024-11-01 [32] | Стабильный (ГА) | Старая версия, но она все еще поддерживается:Июн 2025 г. |
Старая версия, но она все еще поддерживается:10.6 ДТС | 26 апреля 2021 г. ( 2021-04-26 ) | [33]10.6.20 | 2024-11-01 [34] | Стабильный (ГА) | Старая версия, но она все еще поддерживается:Июль 2026 г. |
Старая версия, больше не поддерживается:10.7 | 17 сентября 2021 г. ( 2021-09-17 ) | [35]10.7.8 | 2023-02-06 [28] | Стабильный (ГА) | Старая версия, больше не поддерживается:февр. 2023 г. |
Старая версия, больше не поддерживается:10.8 | 22 декабря 2021 г. ( 2021-12-22 ) | [36]10.8.8 | 2023-05-10 [28] | Стабильный (ГА) | Старая версия, больше не поддерживается:Май 2023 г. |
Старая версия, больше не поддерживается:10.9 | 23 марта 2022 г. ( 2022-03-23 ) | [37]10.9.8 | 2023-08-14 [38] | Стабильный (ГА) | Старая версия, больше не поддерживается:авг. 2023 г. |
Старая версия, больше не поддерживается:10.10 | 23 июня 2022 г. ( 2022-06-23 ) | [39]10.10.7 | 2023-11-13 [38] | Стабильный (ГА) | Старая версия, больше не поддерживается:ноябрь 2023 г. |
Старая версия, но она все еще поддерживается:10.11 ДТС | 26 сентября 2022 г. ( 2022-09-26 ) | [40]10.11.10 | 2024-11-01 [41] | Стабильный (ГА) | Старая версия, но она все еще поддерживается:февр. 2028 г. |
Старая версия, больше не поддерживается:11.0 | 27 декабря 2022 г. ( 2022-12-27 ) | [42]11.0.6 | 2024-05-16 [43] | Стабильный (ГА) | Старая версия, больше не поддерживается:Июн 2024 г. |
Старая версия, больше не поддерживается:11.1 | 27 марта 2023 г. ( 2023-03-27 ) | [42]11.1.6 | 2024-08-08 [44] | Стабильный (ГА) | Старая версия, больше не поддерживается:авг. 2024 г. |
Старая версия, но она все еще поддерживается:11.2 | 20 июня 2023 г. ( 2023-06-20 ) | [45]11.2.6 | 2024-11-01 [46] | Стабильный (ГА) | Старая версия, но она все еще поддерживается:ноябрь 2024 г. |
Текущая стабильная версия: 11.4 ДТС | 24 декабря 2023 г. ( 2023-12-24 ) | [47]11.4.4 | 2024-11-01 [48] | Стабильный (ГА) | Текущая стабильная версия: Май 2029 г. |
Текущая стабильная версия: 11.5 Р | 20 сентября 2023 г. ( 2023-09-20 ) | [49]11.5.2 | 2024-08-14 [50] | Стабильный (ГА) | Текущая стабильная версия: Роллинг |
Последняя предварительная версия будущего релиза:11.6 Р | 20 сентября 2023 г. ( 2023-09-20 ) | [49]11.6.1 | 2024-08-14 [51] | Кандидат на релиз | Последняя предварительная версия будущего релиза:Роллинг |
Легенда: Старая версия, не поддерживается Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий релиз |
API и протокол MariaDB совместимы с используемыми MySQL, а также некоторые функции для поддержки собственных неблокирующих операций и отчетов о ходе выполнения. Это означает, что все коннекторы, библиотеки и приложения, которые работают с MySQL, должны также работать на MariaDB — независимо от того, поддерживают ли они его собственные функции. Исходя из этого, разработчики Fedora заменили MySQL на MariaDB в Fedora 19 из-за опасений, что Oracle делает MySQL более закрытым программным проектом. [52] OpenBSD также в апреле 2013 года отказалась от MySQL в пользу MariaDB 5.5. [53]
Однако для последних функций MySQL у MariaDB либо пока нет эквивалента (например, географическая функция), либо намеренно решено не быть на 100% совместимым (например, GTID, JSON ). [54] Вики MariaDB утверждает, что начиная с MariaDB 10 обновление с MySQL 8 возможно в большинстве случаев. [55]
MariaDB используется в ServiceNow , [56] DBS Bank , [57] Google , [58] Mozilla , [59] и, с 2013 года, в Wikimedia Foundation . [60]
Несколько дистрибутивов Linux и операционных систем BSD включают MariaDB. [61] Некоторые по умолчанию используют MariaDB, например Arch Linux , [62] Manjaro , [63] Debian (из Debian 9 ), [64] Fedora (из Fedora 19 ), [65] [66] Red Hat Enterprise Linux (из RHEL 7 в июне 2014 г.), [67] [68] CentOS (из CentOS 7), [69] Mageia (из Mageia 2), [70] openSUSE (из openSUSE 12.3 Dartmouth), [71] SUSE Linux Enterprise Server (из SLES 12), [72] Slackware Linux (из Slackware 14.1) [73] и OpenBSD (из 5.7). [74] [75] [76]
Фонд MariaDB был основан в 2012 году для надзора за развитием MariaDB. [77] [78] Действующим генеральным директором Фонда MariaDB с февраля 2019 года является Кай Арно. [79]
Наиболее заметными спонсорами MariaDB Foundation являются Alibaba Cloud , Tencent Cloud , Microsoft , MariaDB Corporation AB, ServiceNow , Schaffhausen Institute of Technology , IBM , DBS Bank и Amazon . [9]
Фонд также сотрудничает с технологическими партнерами, например, Google поручил одному из своих инженеров работать в Фонде MariaDB в 2013 году. [9] [80]
В декабре 2012 года Майкл Видениус , Дэвид Аксмарк и Аллан Ларссон объявили о создании фонда, который будет курировать разработку MariaDB. [81] [82]
На момент основания в 2013 году Фонд хотел создать модель управления , похожую на ту, что использовала Eclipse Foundation . Совет назначил исполнительного директора Eclipse Foundation Майка Милинковича советником для руководства переходом. [83]
Первым спонсором и членом MariaDB Foundation была MariaDB Corporation AB, которая присоединилась в 2014 году после первоначальных соглашений о разделении собственности и ролей между MariaDB Foundation и MariaDB Corporation. [84] [85] Например, MariaDB является зарегистрированной торговой маркой MariaDB Corporation AB , [86] используемой по лицензии MariaDB Foundation. [87] MariaDB Corporation AB была первоначально основана в 2010 году как SkySQL Corporation Ab, но сменила название в 2014 году, чтобы отразить свою роль в качестве основной движущей силы разработки сервера MariaDB и крупнейшего поставщика поддержки для него. [88] [89] Генеральный директор Foundation в то время Саймон Фиппс ушел в 2014 году после продажи торговой марки MariaDB компании SkySQL. Позже он сказал: «Я ушел, как только стало очевидно, что компания не собирается допускать независимый фонд». [90]
Саймон Фиппс был генеральным директором Фонда с апреля 2013 по 2014 год. Отто Кекяляйнен был генеральным директором с января 2015 по сентябрь 2018 года. [91] Арьен Ленц был назначен генеральным директором Фонда в октябре 2018 года [92] и ушел в отставку в декабре 2018 года. [93] Кай Арно присоединился к компании в качестве генерального директора 1 февраля 2019 года . [79] Эрик Херман является действующим председателем совета директоров.
Первоначально деятельность по разработке MariaDB была основана исключительно на открытом исходном коде и некоммерческой. Для построения глобального бизнеса в 2010 году Патриком Бэкманом, Ральфом Вальстеном, Каем Арно , Максом Метером, Ульфом Сандбергом, Миком Карни и Майклом «Монти» Видениусом была основана MariaDB Corporation AB . [94] [95] Нынешним генеральным директором MariaDB Corporation является Пол О'Брайен. [96]
MariaDB Corporation AB была образована в результате слияния SkySQL Corporation Ab и Monty Program 23 апреля 2013 года. Впоследствии, 1 октября 2014 года, название было изменено, чтобы отразить роль компании как основной движущей силы разработки MariaDB Server и крупнейшего поставщика услуг поддержки для него. [97] [98] [99]
В феврале 2022 года MariaDB Corporation AB объявила о своем намерении стать публичной компанией на Нью-Йоркской фондовой бирже (NYSE). [100]
MariaDB Corporation AB является участником MariaDB Server, разрабатывает коннекторы баз данных MariaDB [101] ( C , C++ , Java 7 , Java 8 , Node.js , [102] ODBC , Python , [103] R2DBC [104] ), а также MariaDB Enterprise Platform, включая MariaDB Enterprise Server, оптимизированный для производственных развертываний. MariaDB Enterprise Platform включает MariaDB MaxScale, [105] [106] усовершенствованный прокси-сервер базы данных, MariaDB ColumnStore, колоночный механизм хранения для интерактивной специальной аналитики, [107] [108] MariaDB Xpand, распределенный механизм хранения SQL для масштабируемости массивных транзакций, [109] [110] и MariaDB Enterprise Server, улучшенную, защищенную и защищенную версию сервера сообщества. [111] [112] Корпорация MariaDB предлагает платформу MariaDB Enterprise в облаке под названием SkySQL, базу данных как услугу. [113] [114]
О доступности SkySQL было объявлено 31 марта 2020 года. [115] Это предложение базы данных как услуги от MariaDB представляет собой управляемый облачный сервис на платформе Google Cloud Platform .
SkySQL — это гибридное предложение базы данных, которое включает в себя хранилище семейства столбцов , хранилище объектов , распределенную базу данных SQL с транзакционным и аналитическим механизмом запросов. Такое сочетание позволяет разработчикам использовать одну базу данных для различных вариантов использования и избегать разрастания баз данных.
Преимущества использования этого предложения по сравнению с сервисами Amazon RDS или Microsoft Azure Database MariaDB заключаются в управлении версиями (SkySQL гарантирует, что пользователи используют самую последнюю версию продукта), а также в наличии аналитики и поддержки транзакций. [116]
Начиная с октября 2023 года, в рамках плана реструктуризации компании, MariaDB больше не предлагает SkySQL как продукт. [117] В декабре 2023 года SkySQL отделилась от MariaDB как независимая компания. [118]
Корпорация MariaDB получила финансирование в размере 123 млн долларов США в ходе раунда финансирования серии A в 2012 году, серии B в 2013–2016 годах и серии C в 2017–2022 годах. [ необходима ссылка ] В 2022 году она проходит раунд серии D, нацеленный на получение дополнительных 104 млн долларов США в сочетании с намерением стать листинговой компанией на Нью-Йоркской фондовой бирже (NYSE). [100]
Некоторые из первоначальных инвесторов серии A в MariaDB Corporation AB были, например, OpenOcean и Tesi (Finnish Industry Investment Ltd). Раунд серии B был проведен Intel в 2013 году, которая сама инвестировала 20 миллионов долларов. [119] В 2017 году Alibaba возглавила серию C с инвестициями в размере 27 миллионов долларов в MariaDB в дополнение к инвестициям в размере 25 миллионов евро от Европейского инвестиционного банка . [120] [121]