- PVSM.RU - https://www.pvsm.ru -
Эта статья — обзор новостей о том, как:
Жила была компания Elastic.
Было у них несколько Open Source продуктов [1]:
Elasticsearch бывают называют ELK (лось), как акроним основных элементов:
— Elasticsearch
— LogStash
— Kibana
Хотя компоненты «L» и «K» в общем-то можно заменять на другие: Beats, Grafana,…
Ещё у Elastic есть X-Pack [1].
Это коммерческий продукт. Часть из возможностей X-Pack — платная (довольно дорогая) и часть — бесплатная (но лицензия всё равно коммерческая).
X-Pack расширяет возможности ELK:
— security
— alerting
— monitoring
— reporting
— graph
— …
Причём если не ставить X-Pack, то отсутствуют некоторые довольно существенные возможности. Например, по умолчанию ELK отсутствует аутентификация, то все данные «торчат» наружу. Можно прикрутить обратный прокси и сделать basic authentication (так себе вариант), а можно купить X-Pack.
В июне 2018 Elastic написал статью в духе, что вот мы мол настолько открытые, что теперь даже наш коммерческий X-Pack делаем открытым [2].
Но народ быстро сообразил, что это подстава. [3]
Потому что начиная с версии 6.3 репозиторий для ELK и X-Pack [4] один, а лизенции две:
И поставив теперь себе ELK вы никогда точно не знаете — у вас Open Source версия или коммерческая?
Когда вы исправляете что-то в ELK и отсылаете PR — это уходит в открытую часть кода или в коммерческую?
То есть Elastic сделала так, что поставить Open Source версию ELK'a стало очень непросто.
И народ стал переживать, что если у вас стоит коммерческая версия Elasticsearch, или Elasticsearch является частью вашего продукта, то может случиться так, что вы будете должны денег.
Хотя некоторые представители Elastic объясняли, что это не так: вот был раньше закрытый коммерческий X-Pack, а теперь есть открытый коммерческий X-Pack — как это может быть хуже?
Для обычных пользователей дело осложнялось ещё тем, что в образы Docker, Elastic включил X-Pack, который работал в Trial-mode (что было не очень очевидно), и через какое-то время отваливался и требовал платить. Да, X-Pack в этих контейнерах можно было не использовать, но те, кто не теме, могли попасться.
А Амазону похоже не понравилось то, что с момента этих изменений, все новые возможности (Index Lifecycle Management, APM UI, Infrastructure and Logs UI, Kibana multi-tenancy, Kibana Canvas) Elastic стал добавлять только под коммерческой лицензией (хотя зачастую бесплатно для пользователей) в которой был прописан запрет использовать эти новые возможности для SaaS [5] предложений, то есть как раз для того, что делал Амазон.
11 Марта 2019 на блоге AWS вышел анонс Open Distro for Elasticsearch. [6]
А также статья, в которой они объясняют почему они выпустили Open Distro for Elasticsearch. [7].
Суть которой:
В связи с этим возникает ряд вопросов, на которые они уже приготовили FAQ [9]. Вот эти пара моментов мне показалась важными:
С одной стороны, ход Амазона рассматривается, как агрессивный по отношению к Elastic:
— Elastic вкладывается в разработку Elasticsearch, а зарабатывает на этом Amazon: на своём AWS у Амазона есть ряд предложений Elasticsearch [10].
С другой стороны, Амазон пишет, что Elasticsearch в значительной степени построен на успехе других Open Source продуктов:
— Apache Lucene, который начал развиваться ещё 11 лет до того, как появился Elasticsearch
— Jackson для парсинга JSON
— Netty, как контейнер для веба
— и другие
Если Elastic может зарабатывать на других Open Source продуктах, то почему Amazon не может зарабатывать на Elasticsearch?
Вот тут интересное обсуждение этой новости:
https://news.ycombinator.com/item?id=19359602 [11]
Народ пишет, что теперь многие Open Source разработчики дважды подумают: а стоит ли открывать свой код под открытыми лицензиями, когда есть вот такие примеры того, что другие берут этот код и зарабатывают на этом?
Причём даже модель «open core» не является панацеей, потому что заинтересованная сторона может дописать свой код сверху так, как это сделал Амазон для Elasticsearch.
Автор: Славик Фурсов
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/311436
Ссылки в тексте:
[1] Open Source продуктов: https://www.elastic.co/products/
[2] коммерческий X-Pack делаем открытым: https://www.elastic.co/blog/doubling-down-on-open
[3] Но народ быстро сообразил, что это подстава.: https://news.ycombinator.com/item?id=16487440
[4] репозиторий для ELK и X-Pack: https://github.com/elastic/elasticsearch
[5] запрет использовать эти новые возможности для SaaS: https://github.com/elastic/elasticsearch/blob/6.6/licenses/ELASTIC-LICENSE.txt#L43-L56
[6] 11 Марта 2019 на блоге AWS вышел анонс Open Distro for Elasticsearch.: https://aws.amazon.com/blogs/aws/new-open-distro-for-elasticsearch/
[7] А также статья, в которой они объясняют почему они выпустили Open Distro for Elasticsearch.: https://aws.amazon.com/blogs/opensource/keeping-open-source-open-open-distro-for-elasticsearch/
[8] Open Distro for Elasticsearch: https://opendistro.github.io/
[9] FAQ: https://opendistro.github.io/for-elasticsearch/faq.html
[10] Elasticsearch: https://aws.amazon.com/elasticsearch-service/
[11] https://news.ycombinator.com/item?id=19359602: https://news.ycombinator.com/item?id=19359602
[12] Источник: https://habr.com/ru/post/443528/?utm_source=habrahabr&utm_medium=rss&utm_campaign=443528
Нажмите здесь для печати.