Майкл «Монти» Видениус (Michael «Monty» Widenius), создатель популярной открытой СУБД MySQL, представил новую версию своей новой СУБД с открытым исходным кодом под названием MariaDB. Главное отличие MariaDB 5.5.23, построенной на основе кода MySQL 5.5, заключается в реализации ряда функций, характерных для крупных промышленных продуктов мирового класса. В попытке превзойти нынешние сугубо коммерческие релизы MySQL от компании Oracle, создатели MariaDB 5.5.23 написали порядка 1.5 млн. новых строк кода (по сравнению с MySQL 5.5).
Когда Видениус ушел из компании Sun, не сойдясь во мнениях с новыми владельцами (компанией Oracle), он основал дома, в Хельсинки, новую компанию под названием MontyProgram AB специально для развития альтернативной открытой СУБД MariaDB на базе последнего полностью открытого релиза MySQL 5.5. В его команду перешли из Sun многие из разработчиков, которые развивали собственные ответвления от MySQL, включая Drizzle и Percona. Для поддержки пользователей MariaDB, MySQL и Drizzle Видениус основал еще одну компанию под названием SkySQL, в основном из бывших сотрудников компании MySQL AB – теперь эта новая компания оказывает поддержку заказчикам, которые разочарованы новой моделью лицензирования Oracle. Напомним, компания Oracle продолжает развивать MySQL, однако вместо полностью открытого кода теперь предлагает политику «открытого ядра», а новые функции промышленного уровня доступны только в коммерческих лицензиях.
Многие новые функции СУБД MariaDB повторяют возможности, реализованные в коммерческих релизах Oracle MySQL Enterprise. Например, MariaDB 5.5 содержит плагин для авторизации клиентов через специальные модули PAM (Pluggable Authentication Modules) – так заказчики могут авторизовать приложения и пользователей с помощью каталога LDAP или иного источника данных для проверки подлинности вместо паролей, сохраняемых в БД. Кроме того, в новой версии реализован производительный пул потоков исполнения для поддержания высокой скорости работы при большом числе подключенных клиентов.
Ряд дополнительных функций для обеспечения повышенной производительности были разработаны, как говорят сами авторы, «для одной очень крупной социальной сети». В частности, реализована неблокирующая клиентская библиотека, которая позволяет приложениям запускать множество параллельных подключений к одной или нескольким БД – это полезно в таких задачах, как слияние данных между распределенными «осколочными» БД в очень больших системах. Кроме того, представлены функции для разработки геоинформационных приложений на базе стандартов OpenGIS.
Вместе с выпуском версии MariaDB 5.5 разработчики объявили о необходимости срочного обновления предыдущих версий MariaDB и MySQL. По заявлению Видениуса, в коде этих версий обнаружена серьезная уязвимость, затрагивающая, в том числе, и релизы от Oracle. Таким образом, в ближайшее время ожидается выпуск согласованных обновлений/исправлений для ранних версий MariaDB и MySQL.
Актуальную сборку СУБД MariaDB можно загрузить на сайте http://Mariadb.org.
5 часа 52 минуты назад
6 часа 3 минуты назад
6 часа 3 минуты назад
6 часа 26 минуты назад
6 часа 33 минуты назад
6 часа 37 минуты назад
6 часа 54 минуты назад
7 часа 16 минуты назад
7 часа 36 минуты назад
7 часа 40 минуты назад