Разработчики сообщества MySQL объединяют усилия, чтобы потребовать от Oracle большей прозрачности и приверженности в управлении популярной базой данных с открытым исходным кодом, параллельно рассматривая другие варианты, включая форк кода.
На встрече в Сан-Франциско в начале этого месяца группа заинтересованных участников сообщества MySQL собралась, чтобы обсудить недавние опасения по поводу управления системой, на которой многие построили свои компании и карьеры.
Недавние увольнения в основной команде разработки MySQL в Oracle — основатель базы данных Майкл «Монти» Видениус, по его словам, был «разбит» новостями — и резко сокращающееся число коммитов в проект заставили некоторых поверить, что он достиг критического перекрестка.
Вадим Ткаченко ранее работал в MySQL AB, шведской компании, разработавшей базу данных до того, как ее приобрела Sun Microsystems, которая позже слилась с Oracle. Теперь, будучи техническим директором консалтинговой компании Percona, специализирующейся на открытом исходном коде, Ткаченко сообщил The Register, что под управлением Oracle MySQL оказался на распутье, и теперь сообщество разработчиков должно выбрать свое будущее: либо остаться под Oracle, либо перейти к другой модели.
Питер Зайцев, соучредитель Percona и эксперт по производительности MySQL, сравнил отношение Oracle к MySQL с метафорой варки лягушки: критическая точка для MySQL может быть осознана слишком поздно.
“Они переносят все больше и больше функций в свое облачное и корпоративное программное обеспечение, а затем сокращают штат MySQL, но не предпринимают ничего радикального. Однако результат для сообщества MySQL не лучший. База данных на самом деле не развивается до своего полного потенциала”, — сказал он.
В ответ группа разработчиков собралась в США для обсуждения потенциальных вариантов будущего MySQL. В группу вошли инженеры из Percona и PlanetScale, которая построила базу данных на основе Vitess — распределенной базы данных на базе MySQL.
Сэм Ламберт, соучредитель и генеральный директор PlanetScale, заявил: “MySQL критически важен для функционирования веба и лежит в основе миллионов продуктов. PlanetScale привержена его будущему. Мы поддерживаем наш собственный форк MySQL… Мы всегда будем поддерживать MySQL как технологию и использовать наши инженерные ресурсы для обеспечения ее здоровья. Мы надеемся, что сможем сделать это в рамках открытого и процветающего сообщества”.
Встреча группы была предназначена не столько для пользователей, сколько для разработчиков, вносивших код, и компаний, построенных на базе открытого исходного кода MySQL. По словам Зайцева, на встрече также присутствовал представитель Oracle.
“Я ценю, что они пришли, потому что это явно не было мероприятием, где они ожидали услышать много лестных слов, так что хорошо, что они появились”, — отметил он.
На повестке дня стояли варианты: либо оставить управление MySQL за Oracle, либо создать форк открытой базы данных для разработки и управления сообществом. Такой форк мог быть как жестким (hard fork), так и отслеживающим (tracking fork), пояснил Зайцев.
Примером жесткого форка является MariaDB, которую Видениус форкнул в 2009 году. Эта база данных остается с открытым исходным кодом, управляется фондом и связана с отдельной компанией MariaDB plc. С момента форка она развивается отдельно от MySQL.
Зайцев отметил, что Percona Server for MySQL, который, по утверждению компании, предлагает функции корпоративного уровня в пакете с открытым исходным кодом, является примером отслеживающего форка. “Мы применяем определенные патчи и некоторые другие изменения, но мы всегда отслеживаем [обновления MySQL]. Отслеживающий форк, как правило, обеспечивает большую совместимость с MySQL, чем жесткий форк, гораздо большую, чем MariaDB”, — уточнил он.
Группа планирует дальнейшие встречи, включая одну, ориентированную на разработчиков в Европе, которая состоится примерно во время Конференции открытого исходного кода Fosdem 26. Fosdem пройдет в Брюсселе в последние выходные января. Возможно, потребуется собрать дополнительные отзывы, прежде чем будет принято решение о наилучшем пути вперед.
Сообщество открытого исходного кода имеет опыт возвращения контроля над проектами путем форка кода из систем, связанных с вендорами. Например, в 2024 году фонд Linux запустил Valkey, форкнув код из популярного кэша/базы данных Redis. Его поддержали AWS, Google Cloud, Oracle, Ericsson и Snap, а также Percona.
Зайцев сообщил, что группа MySQL общалась с крупными облачными провайдерами в США и за рубежом, а также с небольшими облачными компаниями.
Он рассказал нам: “Многие из них сообщают, что их клиенты испытывают неудобства из-за отсутствия некоторых функций в MySQL, например, векторного поиска. Но я не буду раскрывать никаких обязательств до тех пор, пока это не станет официальным”.
Каким бы ни был результат, вероятно, в сообществе разработчиков MySQL существует твердое мнение, что недавний подход Oracle требует реакции. The Register обратился к Oracle за комментариями. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Lindsay Clark




