Este artigo é uma revisão de notícias de como:
- Amazon lançou o Open Distro for Elasticsearch
- por que eles fizeram isso?
- O que isso significa para Elastic e Open Source em geral?
Elástico
Havia uma empresa Elastic.
Eles tinham vários
produtos de código aberto :
- Elasticsearch em si: um servidor que recebe, armazena e permite que os logs sejam pesquisados
- Kibana: mecanismo de front-end que pega dados do Elasticsearch e extrai belos relatórios deles
- mais alguns utilitários que coletam logs. Por exemplo, LogStash
A pesquisa elástica às vezes é chamada ELK (alce), como um acrônimo para elementos principais:
- Pesquisa elástica
-
L ogStash
-
K ibana
Embora os componentes "L" e "K", em geral, possam ser substituídos por outros: Beats, Grafana, ...
Elastic também tem um
X-Pack .
Este é um produto comercial. Alguns dos recursos do X-Pack são pagos (bastante caros) e outros são gratuitos (mas a licença ainda é comercial).
O X-Pack expande os recursos do ELK:
- segurança
- alertando
- monitoramento
- relatórios
- gráfico
- ...
E se você não colocar o X-Pack, existem alguns recursos bastante significativos. Por exemplo, por padrão, o ELK não possui autenticação e todos os dados são destacados. Você pode estragar o proxy reverso e fazer a autenticação básica (opção mais ou menos) ou comprar um X-Pack.
Etapa 1: Elastic altera as licenças de maneira astuta
Em junho de 2018, a Elastic escreveu um artigo com o espírito de que somos supostamente tão abertos que agora até o nosso
X-Pack comercial está aberto .
Mas as pessoas rapidamente perceberam que era uma configuração.Como a partir da versão 6.3, o
repositório para ELK e X-Pack é um e existem duas licenças:
- para ELK - Apache 2.0
- para X-Pack - licença comercial. Ou seja, o código está aberto agora, mas você precisa pagar como antes.

E agora que você instalou o ELK para si mesmo, você nunca sabe ao certo se possui uma versão de código aberto ou comercial?
Quando você corrige algo no ELK e envia PR - ele vai para a parte aberta do código ou para o comercial?
Ou seja, o Elastic dificultou a instalação da versão Open Source do ELK.
E as pessoas começaram a se preocupar que, se você tem uma versão comercial do Elasticsearch, ou o Elasticsearch faz parte do seu produto, pode acontecer que você deva dinheiro.
Embora alguns representantes da Elastic tenham explicado que não era assim: costumava haver um X-Pack comercial
fechado e agora existe
um X-Pack comercial
aberto - como isso poderia ser pior?
Para usuários comuns, o assunto era complicado pelo fato de que, nas imagens do Docker, o Elastic incluía o X-Pack, que funcionava no modo Trial (o que não era muito óbvio), e depois de algum tempo caiu e exigiu pagar. Sim, o X-Pack nesses contêineres não pôde ser usado, mas aqueles que não estavam no assunto poderiam ser pegos.
E a Amazon não parecia gostar do fato de que, desde essas mudanças, todos os novos recursos (Gerenciamento do Ciclo de Vida do Índice, UI do APM, UI de Infra-estrutura e Logs, multilocação do Kibana, Kibana Canvas) Elastic começaram a adicionar apenas sob uma licença comercial (embora geralmente gratuita para os usuários ) em que a
proibição foi criada para
usar esses novos recursos nas ofertas
SaaS , ou seja, exatamente pelo que a Amazon fez.
Mover 2: Amazon lança distribuição aberta para Elasticsearch
Em 11 de março de 2019, o blog da AWS lançou o anúncio do Open Distro for Elasticsearch.E também um artigo no qual eles explicam por que lançaram o Open Distro for Elasticsearch. .
A essência da qual:
- Na Amazon, amamos o código aberto e dependemos de muitos produtos interessantes de código aberto.
- Apoiamos e investimos em código aberto
- Não gostamos do que a Elastic fez. Pedimos que eles fizessem uma versão limpa e aberta do Elasticsearch e estávamos prontos para investir, mas eles recusaram
- Portanto, lançamos nossa versão aberta (Apache 2.0), que chamamos de Open Distro for Elasticsearch
- E aí incluímos muitos recursos que estavam no X-Pack pago. Como segurança, notificações, SQL, Performance Analyzer, etc. Tudo é completamente aberto e gratuito.
Nesse sentido, surgem várias perguntas para as quais eles já prepararam um
FAQ . Esses dois pontos pareciam importantes para mim:
- A distribuição aberta do Elasticsearch não é uma bifurcação. Amazon contribuirá com Elasticsearch
- A Amazon tentará acompanhar o Elasticsearch: quando o Elastic lançar novas versões, as versões correspondentes do Open Distro for Elasticsearch serão lançadas.
Reação, consequências
Por um lado, a ação da Amazon é vista como agressiva em relação ao Elastic:
- A Elastic investe no desenvolvimento do Elasticsearch e ganha dinheiro com essa Amazônia: a Amazon tem várias ofertas do
Elasticsearch em sua AWS.
A Amazon, por outro lado, escreve que o Elasticsearch se baseia fortemente no sucesso de outros produtos de código aberto:
- Apache Lucene, que começou a se desenvolver mais 11 anos antes do Elasticsearch aparecer
- Jackson para analisar JSON
- Netty como um contêiner para a web
- e outros
Se o Elastic pode ganhar dinheiro com outros produtos de código aberto, por que a Amazon não pode ganhar dinheiro com o Elasticsearch?
Aqui está uma discussão interessante desta notícia:
https://news.ycombinator.com/item?id=19359602As pessoas escrevem que agora muitos desenvolvedores de código aberto pensam duas vezes: vale a pena abrir seu código sob licenças abertas quando existem exemplos em que outros usuários pegam esse código e ganham dinheiro com isso?
Além disso, mesmo o modelo de “núcleo aberto” não é uma panacéia, porque a parte interessada pode adicionar seu código de cima, como a Amazon fez para o Elasticsearch.
Atualização (2019, 20 de maio):Hoje, a Elastic
anunciou que eles são uma série de "recursos de segurança", pelos quais anteriormente era necessário pagar agora, são gratuitos. Em particular, agora será possível gerenciar usuários do Kibana.
Bem, e livre - não significa que Open Source.