Redis abandona a licença BSD e não é mais open source

redis.

logotipo redis.

Redis, o popular banco de dados en memória usada por milhões de desenvolvedores em todo o mundo, anunciou uma mudança significativa em sua política de licenciamento. Tradicionalmente distribuído sob a licença BSD de três cláusulas, uma licença permissiva de código aberto, Redis optou por adotar um modelo de licenciamento duplo.

A partir da versão Redis 7.4, o projeto distribuirá seu código sob duas licenças proprietárias: RSALv2 (Redis Source Available License v2) e SSPLv1 (Server Side Public License v1), em vez da licença BSD usada anteriormente. Anteriormente, apenas módulos complementares que ofereciam funcionalidades avançadas para usuários corporativos, como RediSearch, RedisGraph, RedisJSON, RedisML, RedisBloom, entre outros, eram fornecidos sob licença proprietária. Agora, a licença proprietária também se aplicará à base de código principal do DBMS.

Esta mudança na licença ppermitirá a integração de módulos proprietários com capacidades avançadas e motores de processamento de dados na estrutura principal de versões futuras do Redis DBMS. Versões mais antigas ainda estarão disponíveis sob a antiga licença BSD e podem ser usadas como base para a criação de forks independentes.

El A manutenção de filiais antigas do Redis 7.x lançadas antes da mudança de licença continuará pelo menos até o lançamento do Redis Community Edition 9.0. Patches que corrigem vulnerabilidades e problemas críticos serão lançados para versões mais antigas sob a licença BSD e podem ser usados ​​em forks. Após o período de suporte para versões mais antigas, os patches serão lançados apenas sob as licenças SSPL e RSAL, o que significa que os autores dos forks precisarão cuidar de sua própria manutenção.

“Esperamos continuar nosso trabalho colaborativo para apoiar os desenvolvedores com as mais recentes inovações em armazenamento e gerenciamento de dados”, disse Julia Liuson, presidente da Divisão de Desenvolvedores da Microsoft. “Nossa colaboração continua a apoiar soluções integradas como o Azure Cache para Redis e dará aos clientes da Microsoft acesso exclusivo a recursos expandidos nas ofertas Redis.”

É importante notar que As licenças SSPL e RSAL não são de código aberto e possuem restrições adicionais que proíbem o uso gratuito do produto para oferecer serviços em nuvem.e. Ambas as licenças têm objetivos semelhantes, embora a licença SSPL seja baseada na licença copyleft AGPLv3, enquanto a licença RSAL seja baseada na licença permissiva BSD.

A licença RSAL permite a utilização, modificação, distribuição e integração do código em aplicações, exceto em casos comerciais ou em serviços gerenciados pagos (o uso gratuito é permitido para serviços internos, enquanto a restrição se aplica a serviços pagos que fornecem acesso ao Redis). Por outro lado, a licença SSPL, seguindo os princípios do copyleft, exige que não apenas o código da aplicação em si, mas também o código-fonte de todos os componentes envolvidos no fornecimento do serviço em nuvem sejam entregues sob a mesma licença.

A razão por trás da mudança na política de licençasO objetivo é evitar que os provedores de serviços em nuvem se beneficiem de software de código aberto sem contribuir para desenvolver ou apoiar a comunidade. A Redis não está satisfeita com a situação atual, em que os provedores de nuvem geram receitas de produtos comerciais derivados baseados em Redis e vendem serviços em nuvem sem participar do desenvolvimento ou colaborar com a comunidade. Essa dinâmica deixa os desenvolvedores sem lucros, enquanto os provedores de nuvem lucram com as soluções abertas existentes.

Ambas as licenças implementadas discriminam determinados tipos de utilizadores, o que impede que sejam consideradas licenças abertas ou gratuitas. A Open Source Initiative (OSI) declarou que essas licenças não estão em conformidade com os padrões de código aberto e os produtos baseados nelas devem ser considerados proprietários. Isto significa que os produtos sob as licenças SSPL e RSAL não podem fazer parte de distribuições como Fedora e Debian.

Se você interessado em saber mais sobre o assunto, você pode verificar os detalhes no link a seguir.