Em um movimento recente, a Redis mudou seu licenciamento e adquiriu o Speedb, um mecanismo de armazenamento de valor-chave.
Redis, o popular armazenamento de dados na memória, está abandonando a licença BSD de código aberto de três cláusulas.
Em vez disso, em um movimento que visa claramente impedir que os grandes provedores de nuvem ofereçam alternativas gratuitas aos próprios serviços hospedados do Redis, o Redis agora terá licença dupla sob a Redis Source Available License (RSALv2) e a Server Side Public License (SSPLv1).
Sob esta nova licença, os provedores de serviços em nuvem que hospedam o Redis precisarão firmar um acordo comercial com o Redis. A primeira empresa a fazer isso é a Microsoft.
Além disso, a Redis anunciou que adquiriu o mecanismo de armazenamento Speedb (pronuncia-se ‘speedy-bee’) para levá-lo além do espaço da memória.
Redis mudou seu licenciamento e adquiriu o Speedb
De certa forma, a mudança de licenciamento não é nenhuma surpresa. Vimos outras empresas de código aberto como MongoDB, Elastic e Confluent tomarem medidas semelhantes.
Até mesmo o Redis – quando ainda era Redis Labs – passou por uma série de mudanças em 2018 e 2019 que mudaram a forma como licenciou seus módulos Redis. Foi quando a empresa lançou a primeira versão de sua licença disponível de fonte Redis.
Rowan Trollope, CEO da Redis, que ingressou na empresa há pouco mais de um ano, contou que:
“Mudamos pelas mesmas razões, eu acho, que tudo o que veio antes de nós mudou, o que protege nosso investimento que fazemos em código aberto. Particularmente com o Speedb, este é um grande investimento para nós como startup. Se colocarmos isso lá e os provedores de serviços em nuvem tiverem a capacidade de simplesmente pegar e enviar rapidamente para seus clientes – essencialmente sem pagar nada – isso será problemático para nós, como você pode imaginar.”
A empresa está bem ciente de como isso pode ser percebido pela comunidade de código aberto. O CEO da Redis, Rowan Trollope, que ingressou na empresa há pouco mais de um ano, me disse que informou alguns clientes sobre essa mudança e não encontrou nenhuma controvérsia.
Ele também está ciente de que essas novas licenças significam que o Redis não será considerado código aberto, pelo menos de acordo com a definição do Open Source Institute.
Mas ele também enfatizou que o Redis planeja continuar trabalhando abertamente e permitir que qualquer empresa implante a versão de código aberto do Redis.
E acrescentou:
“Eu não ficaria surpreso se a Amazon patrocinasse um fork. A Microsoft já licenciou o Redis. Nossas portas estão abertas para negócios tanto para Google quanto para Amazon licenciarem o software. Não é que eles não possam continuar a enviar Redis, eles só precisam ter um acordo comercial conosco.”
Com esta mudança de licença, a empresa agora também está consolidando o Redis Stack e o Redis Community Edition em uma única distribuição.
Redis Stack foi lançado em 2022 como uma distribuição de ponta que combina alguns dos módulos mais populares, uma ferramenta de visualização e um SDK cliente.
Por causa da licença BSD, o Redis não foi capaz de colocar suas inovações mais recentes no Redis Core, o que significa que faltavam recursos como pesquisa e consulta, por exemplo.
Essa mudança, argumentou Trollope, removerá a complexidade para os usuários que anteriormente precisavam baixar várias peças para aproveitar ao máximo o Redis.
Como dito antes, além da mudança de licenciamento, a empresa também anunciou que adquiriu a Speedb.
Em sua essência, o Speedb é um mecanismo de armazenamento de valor-chave compatível com RocksDB, o que pode parecer uma aquisição estranha para o armazenamento de dados na memória Redis. Afinal, por muito tempo, o Redis apostou tudo no armazenamento na memória.
Usar RAM era a única maneira de atingir os níveis de desempenho que a equipe procurava na época. A rotação dos discos rígidos simplesmente não era rápida o suficiente.
Mas hoje, com unidades NVMe e suas altas taxas de transferência, existe um meio-termo que combina unidades rápidas com armazenamento na memória como algo semelhante a um cache muito grande.
Os volumes de dados estão aumentando, a RAM é cara e as unidades de estado sólido modernas são comparativamente baratas.
Entretanto, as empresas procuram controlar os seus gastos neste momento, pelo que ter esta nova opção permite novos casos de utilização – incluindo na IA – que de outra forma estariam fora do alcance de muitas empresas.
Um outro movimento interessante é que, ao longo do último ano, o Redis adquiriu silenciosamente muitas das bibliotecas de clientes de código aberto específicas da linguagem. Essas bibliotecas permanecerão de código aberto, enfatizou Trollope.
Ele observou que isso também eliminará alguma confusão para os desenvolvedores e permitirá que o Redis tenha uma participação mais ativa na condução do desenvolvimento dessas ferramentas.
Trollope observou que podemos ver aquisições adicionais da Redis no futuro. “Existem muitas empresas de dados por aí que não alcançaram velocidade de escape”, disse ele.
“Redis e Databricks, eu acho, são os dois maiores que estão no caminho pré-IPO. Mas existem dezenas de pequenas empresas pontuais. Acho que provavelmente haverá muita consolidação no setor. Não vou comentar sobre nossos planos específicos, mas há muitas oportunidades para [aquisições].
Antes da recente crise, a Redis estava no caminho certo para um IPO. Trollope reiterou que a empresa ainda está pronta para partir assim que a janela do IPO se abrir novamente (talvez com o Databricks liderando o caminho).
Quanto ao futuro imediato do Speedb, Trollope me disse que a Redis não estará no negócio de vender um mecanismo de armazenamento por muito tempo, mas por enquanto, a empresa continuará a apoiar os clientes do Speedb.