Nos clientes oficiais do Elasticsearch, foi bloqueada a possibilidade de conexão a forks.

A empresa Elasticsearch lançou a versão 7.14.0 da elasticsearch-py, a biblioteca cliente oficial para a linguagem Python, que contém uma alteração que bloqueia a possibilidade de conexão com servidores que utilizam uma plataforma comercial Elasticsearch não original. A partir de agora, a biblioteca cliente apresentará um erro se do outro lado estiver em uso um produto que se apresenta no cabeçalho "X-Elastic-Product" como diferente de "Elasticsearch" para novas versões, ou que não transmita os campos tagline e build_flavor para versões antigas.

A biblioteca elasticsearch-py continua a ser fornecida sob a licença Apache 2.0, mas sua funcionalidade agora está limitada apenas à possibilidade de conexão com produtos comerciais Elasticsearch. De acordo com a Amazon, o bloqueio afeta não apenas os forks Open Distro for Elasticsearch e OpenSearch, mas também soluções baseadas em versões abertas do Elasticsearch. Mudanças semelhantes estão previstas para serem incluídas nas bibliotecas clientes para JavaScript e Hadoop.

As ações da Elasticsearch são consequência de um conflito com provedores de nuvem que oferecem Elasticsearch como serviços em nuvem, mas não adquirem a versão comercial do produto. A empresa Elasticsearch está insatisfeita com o fato de que provedores de nuvem não relacionados ao projeto estão obtendo lucros ao revender soluções abertas, enquanto os desenvolvedores diretamente envolvidos ficam sem nada.

Inicialmente, a empresa Elasticsearch tentou mudar a situação transferindo a plataforma para uma licença não livre, SSPL (Server Side Public License), e parando a publicação de alterações sob a antiga licença Apache 2.0. A licença SSPL foi considerada pela OSI (Open Source Initiative) como não compatível com os critérios de Open Source devido a requisitos discriminatórios. Apesar de a licença SSPL ser baseada na AGPLv3, o texto contém requisitos adicionais de fornecimento sob a licença SSPL não apenas do código do aplicativo em si, mas também dos códigos-fonte de todos os componentes envolvidos na prestação do serviço em nuvem.

No entanto, essa medida apenas agravou a situação e, com os esforços conjuntos das empresas Amazon, Red Hat, SAP, Capital One e Logz.io, foi criado o fork OpenSearch, posicionado como uma solução totalmente aberta, desenvolvida com a participação da comunidade. O OpenSearch foi reconhecido como pronto para uso em sistemas operacionais e capaz de substituir a plataforma de busca, análise e armazenamento de dados Elasticsearch e a interface web Kibana, incluindo a oferta de substituições para os componentes da versão comercial do Elasticsearch.

A empresa Elasticsearch escalou o conflito e decidiu tornar a vida dos usuários dos forks mais difícil, atrelando-os aos seus produtos, aproveitando-se do fato de que as bibliotecas do cliente permaneceram sob seu controle (a licença das bibliotecas permaneceu aberta e o fork OpenSearch continuou a usá-las para garantir a compatibilidade e facilitar a transição dos usuários).

Em resposta às ações da Elasticsearch, a Amazon declarou que o projeto OpenSearch iniciará o desenvolvimento de forks de 12 bibliotecas de clientes existentes e oferecerá uma solução para a migração dos sistemas de clientes para essas bibliotecas. Até a publicação dos forks, os usuários são recomendados a adiar a transição para novas versões das bibliotecas de clientes, e, em caso de atualização, voltar para a versão anterior.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster