В официальных клиентах Elasticsearch блокирована возможность подключения к форкам
9 августа 2021 года
Компания Elasticsearch опубликовала выпуск elasticsearch-py 7.14.0, официальной клиентской библиотеки для языка Python, содержащий изменение, блокирующее возможность подключения к серверам, на которых используется не оригинальная коммерческая платформа Elasticsearch. Клиентская библиотека отныне будет выводить ошибку, если на другой стороне используется продукт, представляющийся в заголовке "X-Elastic-Product" не как "Elasticsearch" для новых выпусков, или не передающий поля tagline и build_flavor для старых версий.
Библиотека elasticsearch-py продолжает поставляться под лицензией Apache 2.0, но функциональность её теперь ограничена только возможностью подключения к коммерческим продуктам Elasticsearch. По данным компании Amazon блокировка затрагивает не только форки Open Distro for Elasticsearch и OpenSearch, но и решения на базе открытых версий Elasticsearch. Аналогичные изменения ожидают включения и в клиентскую библиотеку для JavaScript.
Действия Elasticsearch являются следствием эскалации конфликта с облачными провайдерами, которые занимаются перепродажей Elasticsearch в виде облачных сервисов, но не приобретают коммерческую версию продукта и не помогают в разработке. Компания Elasticsearch недовольна тем, что выгоду получают ничем не связанные с проектом облачные провайдеры, перепродающие готовые открытые решения, а непосредственно разработчики остаются ни с чем.
Elasticsearch попыталась изменить ситуацию переведя платформу на несвободную лицензию SSPL (Server Side Public License) и прекратив публикацию изменений под старой лицензией Apache 2.0. Лицензия SSPL признана организацией OSI (Open Source Initiative) не соответствующей критериям Open Source из-за наличия дискриминирующих требований. Несмотря на то, что лицензия SSPL основана на AGPLv3, в тексте присутствуют дополнительные требования поставки под лицензией SSPL не только кода самого приложения, но и исходных текстов всех компонентов, вовлечённых в предоставление облачного сервиса.
Но данный шаг лишь усугубил ситуацию и совместными усилиями компаний Amazon, Red Hat, SAP, Capital One и Logz.io был создан форк OpenSearch, позиционируемый как полноценное открытое решение, развиваемое при участии сообщества. OpenSearch был признан готовым для использования в рабочих системах и способным заменить платформу поиска, анализа и хранения данных Elasticsearch и web-интерфейс Kibana, в том числе предлагая замену компонентам коммерческой редакции Elasticsearch.
Компания Elasticsearch воспользовалась тем, что клиентские библиотеки остались под контролем основного проекта (лицензия на них не была изменена) и решила затруднить жизнь пользователей форков путём привязки к своим системам. В ответ на действия Elasticsearch компания Amazon заявила, что проект OpenSearch начнёт развитие форков 12 существующих клиентских библиотек и предложит решение для миграции на них клиентских систем. До публикации форков пользователям рекомендовано повременить с переходом на новые выпуски клиентских библиотек, а в случая установки обновления откатиться на прошлую версию.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.