De certa maneira, o OpenSearch foi bem-sucedido.

O fato de a AWS ter lançado sua própria versão do Elasticsearch demonstra o compromisso da empresa em contribuir para o software de código aberto.

O surgimento do OpenSearch foi uma resposta da Amazon Web Services à mudança na licença do Elasticsearch feita pela Elastic, que por sua vez foi motivada pelo sucesso da AWS com um serviço de Elasticsearch, embora contribuísse pouco de volta. Em 2019, quando a AWS lançou sua própria distribuição do Elasticsearch, as intenções por trás disso foram questionadas e pareciam hipócritas, considerando que a empresa usava mais código aberto do que contribuía. Dois anos depois, a AWS decidiu impulsionar a criação do OpenSearch pela Elasticsearch, comprometendo-se com um investimento de longo prazo na plataforma.
Trabalhei na AWS anteriormente. Especificamente, não acreditava que seria bem-sucedido.
Em contrapartida, não senti que a AWS compreendia verdadeiramente a quantidade de esforço necessária para executar com sucesso um projeto de código aberto, e a empresa não estava dedicando o tempo e os recursos necessários para fazer do OpenSearch um concorrente viável para o Elasticsearch. No entanto, estava enganado. Apesar de o OpenSearch ainda ter muito a percorrer antes de poder ser considerado uma substituição credível para o Elasticsearch, ele está ganhando popularidade entre os desenvolvedores, diversificando cada vez mais seu público. Como resultado, a experiência com o OpenSearch está introduzindo uma nova ferramenta no conjunto de recursos de código aberto da AWS.
Quem foi responsável por criar quem?
Como alguém que tem simpatia pela AWS, eu não fiquei satisfeito com o post de blog “Mantendo o código aberto” da empresa em 2019, no qual eles explicaram por que criaram uma alternativa mais aberta ao Elasticsearch. A AWS mencionou sua participação ativa em comunidades de código aberto, mas não apresentou muitas provas. Embora a empresa tenha contribuído para projetos como o Linux e tenha committers para o Apache Lucene, utilizado pela Elastic, em geral, a AWS focou mais em desenvolver serviços gerenciados que facilitam o uso de código aberto do que em contribuir diretamente para os projetos. Embora a AWS não fosse exatamente o aproveitador que os críticos afirmavam, também não estava em posição de criticar os “mantenedores de código aberto que turvam as águas entre a comunidade de código aberto e o código proprietário que criam para lucrar com o código aberto”.
Pot, eu te mostro uma chaleira.
Após a publicação em 2019, a disputa sobre a licença do Elasticsearch continuou a se intensificar até 2021, quando a AWS decidiu romper completamente com a Elastic e assumir o controle do Elasticsearch. Enquanto eu estava envolvido na estratégia de código aberto e marketing da AWS, apoiando a decisão, percebi que a equipe talvez não tivesse plena consciência do esforço necessário para o sucesso. Embora eu ainda acredite nisso, subestimei o compromisso da equipe e da empresa em seguir o Princípio de Liderança da Amazon, que prioriza a obsessão pelo cliente.
Duas anos e mais de 100 milhões de downloads depois, estou contente em informar o quanto eu estava equivocado. Como membro da equipe da AWS OpenSearch, David Tippett e Eli Fisher destacaram alguns indicadores-chave do sucesso do OpenSearch ao fazer uma retrospectiva do ano de 2022. Eles mencionaram mais de 100 milhões de downloads e receberam 8.760 solicitações de 496 colaboradores, incluindo alguns que não são da AWS. Além disso, outros aspectos de sucesso não foram mencionados, como a decisão da Adobe de substituir o Elasticsearch pelo OpenSearch em sua suíte Adobe Commerce, e a crescente abertura na governança do projeto com mantenedores de terceiros. Também não foi abordado o rápido crescimento no ranking de popularidade do DB-Engines, onde o OpenSearch entrou para os 50 melhores bancos de dados pela primeira vez.
Resumindo, o OpenSearch é um exemplo de sucesso genuíno no mundo do código aberto, especialmente como uma história de triunfo no âmbito da AWS. Alguns podem se surpreender com isso, já que muitos acreditavam que a AWS não valorizava o código aberto. Isso mostra que a realidade pode ser diferente do que se pensava.
Cão idoso, habilidades atualizadas
Recentemente mencionei a presença discreta de uma revolução de código aberto na AWS. Mesmo ultrapassando a Microsoft e a Oracle para se tornar o maior fornecedor de banco de dados do mundo em termos de receita, a AWS também se destaca como uma grande contribuinte para vários projetos de banco de dados liderados pela comunidade e pela empresa, incluindo o OpenSearch. Atualmente, a AWS está entre os quatro principais contribuintes para o PostgreSQL e é o maior colaborador externo do MariaDB, uma ramificação popular do MySQL, entre outros projetos. Embora não tenha verificado recentemente os dados, é provável que a AWS esteja no topo dos três principais contribuintes para projetos de código aberto em termos do número de funcionários que contribuem ativamente. A magnitude da mudança em curso é realmente significativa.
Também pode ser motivo de preocupação para algumas empresas. Apesar de certas pessoas criticarem a AWS por supostamente tomar sem retribuir, essas mesmas pessoas podem estar desiludidas ao ver uma empresa que não se limita a simplesmente falar sobre apoio ao código aberto. Se a AWS começasse a transformar projetos de fork em procedimentos operacionais padrão, isso poderia gerar desconforto.
Felizmente, a AWS aprimorou sua capacidade de criar uma fonte mais aberta e estabelecer parcerias com empresas de código aberto. Anteriormente, a empresa não se destacava tanto na colaboração em parcerias quanto na contribuição para fontes abertas, mas houve uma mudança nesse cenário. É mais vantajoso financeiramente para a AWS colaborar e contribuir para projetos existentes do que tentar adquiri-los, sendo mais eficaz contribuir com alguns recursos do que com a maioria.
Retorno ao OpenSearch. A AWS tem um grande percurso pela frente, e sua ascensão no OpenSearch não parece estar afetando a posição financeira da Elastic. É possível e necessário que haja diversos beneficiados no ambiente de software de código aberto. É satisfatório perceber que o OpenSearch está entre esses beneficiados. Com isso, a AWS foi aprimorada como empresa tanto para colaborar quanto para adquirir serviços.