ScyllaDB mudou para uma licença Source Available

Unificando fluxos e oferecendo uma camada gratuita do ScyllaDB Enterprise, o ScyllaDB mudou para uma licença Source Available.

O ScyllaDB é um banco de dados NoSQL de alto desempenho criado em torno de uma arquitetura exclusiva de shard por núcleo que ajuda a fornecer latência extremamente baixa e alto rendimento.

Agora, em um anúncio recente foi revelada uma grande mudança de licenciamento: o ScyllaDB revelou que se concentrará em um único fluxo de lançamento — o ScyllaDB Enterprise — começando com o próximo lançamento do ScyllaDB Enterprise 2025.1, previsto para fevereiro de 2025.

ScyllaDB mudou para uma licença Source Available

ScyllaDB mudou para uma licença Source Available
ScyllaDB mudou para uma licença Source Available

Sim. O banco de dados NoSQL do ScyllaDB faz a transição para uma licença Source Available, unificando fluxos e oferecendo uma camada gratuita do ScyllaDB Enterprise.

Isso marca um afastamento da prática anterior da empresa de manter edições separadas de código aberto (OSS) e Enterprise. Em vigor com essa mudança:

  1. Enterprise se torna Source Available
    Em uma mudança ousada, o ScyllaDB Enterprise fará a transição de um modelo de código fechado para “source available”, o que significa que os usuários podem visualizar e revisar grande parte do seu código principal. Essa abordagem preserva a transparência enquanto ainda protege os direitos de propriedade intelectual.
  2. Lançamento final do OSS
    A versão de código aberto de longa data, ScyllaDB OSS AGPL 6.2, continuará sendo o lançamento final do OSS AGPL na história do projeto. No futuro, o nível gratuito da comunidade do ScyllaDB se alinhará à nova base de código empresarial, dando a todos acesso ao produto empresarial completo sem custo para implantações em menor escala.
  3. Licença atualizada para versões corporativas mais antigas
    Para facilitar a vida dos usuários existentes, o ScyllaDB Enterprise 2024.2 também adotará a nova licença de origem disponível a partir do próximo lançamento em dezembro de 2024.
  4. Manager, Kubernetes Operator e mais
    A ferramenta Scylla Manager, que simplifica operações de banco de dados como backup/restauração e reparo, mudará para uma licença AGPL, enquanto o operador Kubernetes multirregional de código fechado anteriormente está sendo integrado ao principal operador Kubernetes licenciado pela Apache do ScyllaDB. Outros projetos do ScyllaDB, incluindo o Seastar, permanecem sob suas licenças existentes.

De acordo com a equipe do ScyllaDB, equilibrar dois fluxos de lançamento separados por muitos anos gerou uma carga de trabalho cada vez maior. Manter tanto o branch de código aberto gratuito quanto a edição corporativa de código fechado exigiu decisões repetidas sobre quais recursos abrir o código, como diferenciar ofertas e como lidar com diferentes ciclos de suporte.

Além disso, os desenvolvedores do ScyllaDB têm sido praticamente os únicos contribuidores para o mecanismo de banco de dados principal o tempo todo, dada sua sofisticada abordagem C++ “shard-per-core”.

Embora o feedback da comunidade sempre tenha se mostrado valioso, o nível de contribuição externa para o núcleo do banco de dados nunca decolou de uma forma que equilibrasse o custo de abrir o código de tudo.

Essencialmente, isso significa que o lançamento do OSS funcionou mais como uma solução “disponível no código fonte” na prática, sem trazer o nível de contribuição externa que a equipe esperava.

Embora alguns usuários tradicionais do OSS possam se sentir decepcionados com a remoção de uma alternativa puramente de código aberto para novas versões, o ScyllaDB acredita que o novo modelo realmente beneficia a comunidade mais ampla.

Por um lado, o nível gratuito do ScyllaDB Enterprise continua robusto e com todos os recursos, concedendo acesso a todos os aprimoramentos que antes estavam bloqueados por um paywall empresarial.

Além disso, a base de código unificada ajuda a acelerar o desenvolvimento, fornecendo atualizações e inovações aos usuários mais rapidamente. Alguns avanços importantes esperados na nova oferta Enterprise incluem:

  • Maior rendimento e menor latência
    Otimizações guiadas por perfil que podem fornecer até 50% mais rendimento e 33% menos latência.
  • Escalonamento mais rápido
    O streaming baseado em arquivo reduz o tempo de adição ou remoção de nós em um fator de 30, tornando o dimensionamento e os ajustes do cluster muito mais simples.
  • Priorização de carga de trabalho
    Agendamento avançado para diferentes demandas de carga de trabalho em um único cluster, garantindo uso eficiente de recursos e economia de custos.
  • Compressão aprimorada
    A compressão baseada em ZSTD, completa com um dicionário em nível de fragmento, reduz a sobrecarga da rede, especialmente para comunicação intra-nó.
  • Estratégia de compactação aprimorada
    Uma nova estratégia de compactação incremental equilibra as vantagens das abordagens nivelada e por tamanho, economizando até 35% em espaço de armazenamento.
  • Segurança e capacidade de gerenciamento
    Criptografia em repouso, integração LDAP e outras vantagens anteriormente exclusivas para empresas continuam disponíveis para todos.
  • Ciclos de vida mais longos
    Os usuários podem aproveitar uma janela de suporte mais estável e estendida para cada versão.

Para usuários do Kubernetes, consolidar o operador multirregional de código fechado no operador principal licenciado pelo Apache simplifica a implantação em ambientes conteinerizados e multirregionais — uma melhoria bem-vinda para as equipes de DevOps.

Por fim, embora a decisão de unificar os fluxos de lançamento não tenha sido fácil, o ScyllaDB acredita que isso capacitará a organização a responder mais rapidamente às mudanças nas necessidades dos usuários.

À medida que fevereiro de 2025 se aproxima, desenvolvedores, administradores de banco de dados e clientes corporativos todos estarão observando com grande expectativa para ver como essa nova era de “fonte disponível” se desenrola.

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.