Futuro promissor do OpenSearch: Vitória da comunidade de Código Aberto

Futuro promissor do OpenSearch: Vitória da comunidade de Código Aberto

A recente decisão da AWS de confiar o conjunto de pesquisa e observabilidade de código aberto OpenSearch à Linux Foundation, sob a recém-formada OpenSearch Software Foundation, é um desenvolvimento extremamente positivo e empolgante tanto para os usuários do OpenSearch quanto para a comunidade de código aberto em geral.

Dada a história do OpenSearch como um ponto crítico e microcosmo de mudanças da indústria entre o verdadeiro código aberto e o licenciamento de software de núcleo aberto, colocar o OpenSearch inquestionavelmente na coluna de projetos que permanecerão 100% de código aberto a longo prazo oferece uma paz de espírito bem-vinda. A estabilidade do OpenSearch como um projeto da Linux Foundation sem dúvida impulsionará um aumento significativo e duradouro na participação da comunidade e adoção empresarial e fornecerá aos usuários uma tecnologia mais rica em recursos, segura e escalável.

O que é OpenSearch?

OpenSearch é um mecanismo de pesquisa e análise poderoso e escalável que permite aos usuários ingerir, pesquisar e visualizar diferentes tipos de dados. É uma solução popular para análise de log, pesquisa de texto completo e monitoramento de aplicativos.

Como tudo começou e como está indo

Em janeiro de 2021, a Elastic, a empresa por trás da popular ferramenta Elasticsearch, mudou seu código Elasticsearch da licença Apache 2.0 de código aberto aprovada pela Open Source Initiative (OSI) para uma licença mais proprietária. Essa mudança em direção às práticas de núcleo aberto causou um rápido alvoroço na comunidade, resultando na AWS criando o OpenSearch como um fork de código aberto do Elasticsearch.

Nos anos seguintes, grande parte da comunidade e muitas empresas e usuários selecionaram o OpenSearch por suas vantagens totalmente de código aberto. Em agosto de 2024, a Elastic reivindicou mais de 20.000 assinantes, enquanto a AWS relatou "dezenas de milhares" de clientes do OpenSearch.

A adoção da Elastic de uma estratégia de núcleo aberto representa apenas um exemplo recente de fornecedores se afastando dos princípios de código aberto em busca de uma vantagem comercial. Em março deste ano, o Redis Labs fez uma mudança semelhante ao mudar o Redis, um dos bancos de dados NoSQL mais populares do mundo, para uma licença não de código aberto. Quase desnecessário dizer que a comunidade imediatamente começou a trabalhar em forks de código aberto, produzindo rapidamente alternativas como o Valkey, que é apoiado pela AWS, Google e Oracle.

No cabo de guerra entre fornecedores e comunidades que levam seus softwares para os extremos de núcleo aberto ou código aberto do espectro de liberdade de software, as comunidades têm demonstrado sua força repetidamente.

A Elastic volta atrás

Relevante para o OpenSearch, a consequência mais clara da poderosa demanda intrínseca da indústria por opções de código aberto é que a Elastic está agora dobrando sua mudança para um modelo mais proprietário. A empresa anunciou no final de setembro que o Elasticsearch está voltando para uma licença de distribuição de código aberto.

Para ser claro, a Elastic é uma ótima empresa, e o Elasticsearch é um ótimo software. Mas essa decisão mostra que a estratégia de núcleo aberto não funcionou da maneira que a empresa esperava, no que diz respeito à manutenção do engajamento da comunidade, contribuições e outros benefícios tremendos que são parte integrante de projetos genuínos de código aberto.

O que isso significa para o futuro?

Podem nos chamar de tendenciosos na NetApp Instaclustr, mas acreditamos muito em software 100% de código aberto e nas comunidades que os apoiam. Nossa plataforma fornece a infraestrutura e o suporte necessários para operar o OpenSearch, a alternativa de código aberto ao Elasticsearch, e várias outras tecnologias de camada de dados de código aberto altamente capazes.

Acho importante afirmar que nosso compromisso com o código aberto nunca foi uma postura filosófica elevada, mas sim uma postura baseada nas vantagens práticas que o código aberto oferece ao trazer toda a força de uma comunidade para lidar com problemas e realizar melhorias.

Enquanto as soluções de núcleo aberto podem deixar as empresas em um atoleiro de bloqueio técnico ou de fornecedor — incapazes de possuir e controlar seu próprio código ou portá-lo como acharem adequado — as verdadeiras opções de código aberto significam nunca encontrar esses obstáculos.

Olhando para o futuro, acredito que os desenvolvimentos recentes com OpenSearch, Elastic, Redis e outros apontam para um futuro em que opções proprietárias e de código aberto provavelmente continuarão a existir em tensão entre si.

Dada a nossa posição, você pode esperar que eu preveja uma oscilação pendular importante de volta para fornecedores que oferecem opções de código aberto puro. E isso pode acontecer. Mas, na realidade, acho que veremos um equilíbrio de ambos se desenrolando em uma escala cada vez maior.

As opções proprietárias continuarão a oferecer recursos extras por taxas de licenciamento adicionais, enquanto as alternativas de código aberto competirão com seus próprios benefícios exclusivos impulsionados pela comunidade.

Construindo a partir de uma base sólida

No final das contas, o software de código aberto prospera em uma atmosfera de confiança mútua. A AWS merece elogios por defender a comunidade OpenSearch e construir uma prática em torno dela nos últimos anos.

Embora nem eu nem meus colegas da NetApp Instaclustr tivéssemos essa preocupação, havia alguma preocupação subjacente na comunidade de que a AWS poderia um dia mudar e comercializar o software, junto com as muitas contribuições da comunidade. (Afinal, foi um choque quando o Elasticsearch mudou seu licenciamento pela primeira vez, e o que aconteceu uma vez pode acontecer novamente.)

Com a AWS transferindo a propriedade do OpenSearch para a OpenSearch Software Foundation, quaisquer receios desse tipo foram dissipados.

Espero que essa confiança resulte em mais participação da comunidade, mais crescimento e uma aceleração nos recursos sendo construídos. Estamos totalmente envolvidos no OpenSearch desde o primeiro dia como um parceiro e contribuidor do projeto OpenSearch, trabalhando com a AWS ao longo dos anos. Por meio de vídeos, webinars e outros meios, nos envolvemos com a comunidade o máximo possível e planejamos continuar esse envolvimento como membros gerais da nova OpenSearch Software Foundation.

De ferramentas de IA/ML a recursos que dão suporte a cargas de trabalho empresariais maiores, a documentação mais detalhada, prevejo que o OpenSearch agora se tornará uma opção ainda mais atraente para organizações maiores que desejam adotar um mecanismo de busca de código aberto apoiado por uma comunidade forte. Essa mudança recente no OpenSearch beneficia a todos, e é um ótimo momento para desenvolvedores e empresas se envolverem.

Conteúdo Relacionado

O Rails 8 sempre foi um divisor de águas...
Os aplicativos da Web são uma pedra fundamental da...
Os desenvolvedores Java enfrentam uma variedade de erros relacionados...
Com várias décadas de experiência, adoro criar aplicativos corporativos...
A escalabilidade é um fator crítico quando se trata...
Ao trabalhar em um projeto de código aberto no...
A Inteligência Artificial (IA) tem se tornado cada vez...
A maioria das organizações enfrenta desafios ao se adaptar...
Quando nós, desenvolvedores, encontramos alguns bugs em nossos logs,...
A cibersegurança é um tópico cada vez mais importante...
A experiência do desenvolvedor (DX) é um tópico cada...
Ao relatar estatísticas resumidas para resultados de testes de...
Explorando as Engrenagens do Kernel Semântico Falei um pouco...
A arquitetura de software evoluiu drasticamente nas últimas décadas,...
Como você previne alucinações de grandes modelos de linguagem...
O conceito de "jardim digital" tem ganhado cada vez...
Back to blog

Leave a comment

Please note, comments need to be approved before they are published.