Elasticsearch и Kibana возвращаются в open source

Компания Elastic объявила, что её флагманские продукты — поисковый движок Elasticsearch и инструмент визуализации Kibana — снова доступны по открытой лицензии. Это неожиданный разворот: в 2021 году компания, наоборот, ушла от классического open source, и с тех пор об этом решении говорили как о примере того, куда может завести конфликт вендора с облачными гигантами.

Что изменилось

Теперь Elasticsearch и Kibana распространяются под лицензией AGPL — она встала в один ряд с двумя уже существующими вариантами: Server Side Public License (SSPL) и Elastic License. То есть выбор лицензии расширился, но ничего не отобрали: пользователи и разработчики, которые уже работали с продуктами на прежних условиях, ничего не теряют. AGPL — это просто ещё один, дополнительный вариант, который делает оба инструмента доступнее для сообщества, ценящего именно открытые лицензии.

Почему это произошло в 2021 году

Напомним предысторию. В 2021 году Elastic перевела Elasticsearch и Kibana на более строгие лицензии, отказавшись от открытой модели. Формальным поводом стали действия Amazon Web Services (AWS): облачный провайдер, по мнению Elastic, злоупотреблял открытым кодом компании, предлагая на его основе собственный конкурирующий сервис без должного участия в развитии проекта. Дело дошло до судебного разбирательства между Elastic и Amazon. Несмотря на острый конфликт, за прошедшие годы стороны нашли общий язык, и сегодня Elastic описывает своё сотрудничество с AWS как вполне продуктивное партнёрство.

Позиция основателя Elastic

Основатель компании Шей Банон (Shay Banon), анонсируя возвращение к открытой лицензии, заранее ответил на ожидаемую критику со стороны части open-source-сообщества — мнение вида «AGPL — это не настоящий open source, вот лицензия X — совсем другое дело». Его аргумент звучит так:

«AGPL — лицензия, одобренная OSI, и она широко используется. Например, MongoDB раньше работала на AGPL, а Grafana использует её и сейчас. Это показывает, что AGPL не мешает ни применению продукта, ни его популярности. Мы выбрали AGPL, потому что считаем это лучшим способом вместе с OSI проложить путь к тому, чтобы open source в мире становилось больше, а не меньше».

Речь идёт об Open Source Initiative (OSI) — организации, которая считается главным авторитетом в вопросах сертификации открытых лицензий. Тот факт, что Elastic выбрала именно одну из одобренных OSI лицензий, а не какую-то собственную полуоткрытую формулировку, выглядит как жест доброй воли в сторону сообщества.

Что это значит на практике

Для тех, кто хочет разобраться в деталях, Elastic опубликовала подробный FAQ по лицензионным изменениям, а исходный код обоих продуктов, как и раньше, доступен в репозиториях компании на GitHub. Для существующих пользователей и контрибьюторов процесс работы не меняется — это дополнение к списку доступных лицензий, а не замена. Но сам факт возврата к AGPL символичен: спустя три года после громкого расставания с открытой моделью Elastic решила, что диалог с open-source-сообществом важнее полного контроля над лицензированием.

Источник: It's FOSS.