Amazon lançou o OpenSearch, um fork da plataforma Elasticsearch

A Amazon anunciou a criação do projeto OpenSearch, dentro do qual foi criada uma bifurcação da plataforma de pesquisa, análise e armazenamento de dados Elasticsearch, bem como a interface web Kibana associada à plataforma. O código é distribuído sob a licença Apache 2.0. No futuro, planejamos renomear o Amazon Elasticsearch Service para Amazon OpenSearch Service.

OpenSearch é um fork da base de código Elasticsearch 7.10.2. O trabalho na bifurcação começou oficialmente em 21 de janeiro, após o qual o código bifurcado foi limpo de componentes não distribuídos sob a licença Apache 2.0 e elementos da marca Elasticsearch foram substituídos por OpenSearch. Em sua forma atual, o código ainda está em testes alfa e a primeira versão beta é esperada em algumas semanas. Está planejado estabilizar a base de código e tornar o OpenSearch pronto para uso em sistemas de produção até meados de 2021.

O OpenSearch será desenvolvido como um projeto colaborativo desenvolvido com a contribuição da comunidade. Ressalta-se que a curadoria do projeto atualmente é a Amazon, mas futuramente, em conjunto com a comunidade, será desenvolvida uma estratégia ótima de gestão, tomada de decisão e interação dos participantes envolvidos no desenvolvimento.

Empresas como Red Hat, SAP, Capital One e Logz.io já aderiram ao trabalho no OpenSearch. Vale ressaltar que Logz.io já tentou desenvolver seu próprio fork do Elasticsearch, mas juntou-se ao trabalho no projeto comum. Para participar do desenvolvimento do OpenSearch, você não precisa assinar um contrato de transferência (CLA, Contributor License Agreement), e as regras de uso da marca OpenSearch são permissivas e permitem que você indique esse nome na promoção de seus produtos.

O motivo da criação do fork foi a transferência do projeto original do Elasticsearch para a SSPL (Server Side Public License) proprietária e a cessação da publicação de alterações sob a antiga licença Apache 2.0. A licença SSPL é reconhecida pela OSI (Open Source Initiative) como não atendendo aos critérios de Open Source devido à presença de requisitos discriminatórios. Em particular, apesar de a licença SSPL se basear em AGPLv3, o texto contém requisitos adicionais para a entrega ao abrigo da licença SSPL não só do código da aplicação em si, mas também do código fonte de todos os componentes envolvidos na prestação do serviço de nuvem .

Diz-se que a motivação por trás da bifurcação é manter o código aberto do Elasticsearch e do Kibana e fornecer uma solução completa de código aberto desenvolvida com a contribuição da comunidade. O projeto OpenSearch também dará continuidade ao desenvolvimento independente da distribuição Open Distro for Elasticsearch, que foi anteriormente desenvolvida em conjunto com Expedia Group e Netflix na forma de um complemento para Elasticsearch e incluiu recursos adicionais que substituem os componentes pagos do Elasticsearch, como como ferramentas para aprendizado de máquina, suporte SQL, geração de notificações, mecanismos para diagnóstico de desempenho de cluster, autenticação via Active Directory, Kerberos, SAML e OpenID, implementação de single sign-on (SSO), suporte para criptografia de tráfego, acesso baseado em funções sistema de controle (RBAC), registro detalhado para auditoria.

Fonte: opennet.ru

Adicionar um comentário