Afastando-se de suas raízes e focando em uma única solução corporativa, o CockroachDB pode deixar de ser de código aberto.
CockroachDB é um banco de dados SQL distribuído projetado para escalabilidade e resiliência na nuvem.
Ele replica dados automaticamente em vários nós para garantir alta disponibilidade e consistência imediata, tornando-o extremamente robusto contra falhas do sistema.
Tradicionalmente, o banco de dados está disponível em duas versões — uma versão Core gratuita e uma versão Enterprise rica em recursos — atendendo a um público amplo que inclui usuários individuais e grandes empresas. No entanto, isso está prestes a mudar devido ao seguinte.
Agora, o Cockroach Labs, a entidade por trás do poderoso banco de dados distribuído nativo da nuvem CockroachDB, anunciou mudanças significativas em seu modelo de licenciamento, sinalizando um possível recuo de suas raízes de código aberto.
CockroachDB pode deixar de ser de código aberto
Sim. O CockroachDB pode deixar de ser de código aberto, pois anunciou uma revisão estratégica de licenciamento, afastando-se do código aberto e focando em uma única solução corporativa.
A partir de 18 de novembro de 2024, a empresa consolidará suas ofertas em uma única estrutura de licença mais restritiva.
Essa mudança encapsula as estratégias de negócios em evolução priorizando vantagens proprietárias enquanto compromete a liberdade de código aberto que antes atraía uma vasta comunidade de desenvolvedores.
Apesar de sua resiliência de última geração, a versatilidade do CockroachDB levou a um paradoxo em que empresas em escala poderiam operar usando a versão Core com menos recursos intensivos, ignorando a licença Enterprise cara.
Spencer Kimball, CEO da Cockroach Labs, Inc., disse:
“Duas tendências surgiram no uso do nosso produto Core. Primeiro, startups e outras pequenas empresas frequentemente demonstraram o desejo de usar recursos Enterprise não disponíveis no Core. E segundo, um número crescente de empresas em escala está comprometendo o uso de todos os recursos do CockroachDB, evitando a licença Enterprise para uso gratuito do Core. A ironia da resiliência de última geração do CockroachDB é que, à medida que o produto amadureceu, os casos de uso podem cada vez mais ser executados em produção com sobrecarga mínima do operador e requisitos de suporte.”
Em resposta, a Cockroach Labs decidiu simplificar sua oferta em uma única versão Enterprise, que estará disponível como um serviço gratuito e pago, dependendo da escala de receita e dos requisitos do usuário.
Este novo modelo de licenciamento substituirá a versão Core inteiramente, com a empresa prometendo manter seu código “fonte disponível” em vez de verdadeiramente open source.
Isso nos leva a uma pergunta que já foi discutida muitas vezes antes: por que isso aconteceu? A resposta é trivial: grandes provedores de nuvem geralmente usam o trabalho dos desenvolvedores sem compensá-los adequadamente.
Eles incorporam as soluções desses desenvolvedores em seus próprios sistemas, ignorando as empresas que desenvolveram o software originalmente. A licença “fonte disponível” é uma salvaguarda para evitar isso.
Então, sob o novo modelo, o CockroachDB oferecerá um teste de 30 dias e um nível gratuito para indivíduos, estudantes e pequenas empresas com receitas anuais abaixo de US$ 10 milhões.
Essas mudanças são projetadas para atrair entidades menores para o uso dos recursos Enterprise sem o fardo financeiro, mas elas sutilmente empurram empresas maiores para um modelo pago.
No entanto, as coisas também podem ser vistas de um ângulo diferente.
Para os apoiadores do código aberto e uma parcela significativa da comunidade tecnológica, essa mudança de um modelo totalmente de código aberto para uma estrutura de “código disponível” mais controlada pode levantar preocupações sobre a diluição dos princípios do código aberto — transparência, colaboração e acesso irrestrito.
E essas preocupações não são infundadas. Apenas um lembrete: o CockroachDB começou em 2014 como um software totalmente de código aberto licenciado sob o Apache 2.0.
Em 2019, no entanto, o banco de dados mudou para BSL (Business Source License), que permite que as empresas lancem seu software como código aberto com certas restrições.
Agora, sua estratégia mais recente se parece muito com a da Oracle: oferecer versões proprietárias Enterprise e Cloud junto com uma camada gratuita. Daqui em diante, resta saber o que acontecerá.
Apenas um aviso: no ano passado, empresas de tecnologia como Hashicorp com Terraform e Redis fizeram mudanças semelhantes nas políticas de licenciamento. Ambas fizeram a transição de licenças de código aberto para outras mais restritivas.
Isso levou a uma reação imediata da comunidade de código aberto, resultando em várias novas bifurcações de projetos. Alguns deles, como OpenTofu e Valkey, ganharam tração e sucesso significativos. Descobriremos nos próximos meses se a história se repetirá com o CockroachDB.