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
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:
- 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. - 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. - 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. - 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.