Pourquoi la base de données NoSQL ScyllaDB passe à une licence de “source disponible”

ScyllaDB, la base de données NoSQL souvent présentée comme une alternative performante à Apache Cassandra, vient d’annoncer un changement majeur dans son modèle de distribution. Avec la sortie prévue de ScyllaDB Enterprise 2025.1 en février 2025, l’éditeur abandonnera son double flux de versions (OSS et Entreprise) au profit d’une unique branche baptisée “ScyllaDB Enterprise”.

L‘éditeur annonce que son produit passera d’une licence propriétaire à une licence dite “source available”. L’ultime version OSS sous licence AGPL (6.2) restera néanmoins disponible, tandis qu’une nouvelle offre gratuite de la version Entreprise sera proposée à la communauté.

C’est quoi ScyllaDB ?

ScyllaDB est une base NoSQL compatible Cassandra et DynamoDB, écrite en C++ et conçue pour exploiter au mieux l’architecture multi-cœurs, avec un modèle shard-per-core. Depuis sa création, l’équipe de ScyllaDB a mis l’accent sur des performances élevées et une faible latence, grâce à des optimisations bas niveau (notamment via Seastar, le moteur C++ asynchrone et open source).

Au fil des années, ScyllaDB s’est imposé dans des environnements de production exigeants, offrant une alternative à d’autres bases de données NoSQL comme Cassandra, tout en proposant la même API.

Jusqu’ici, la société éditait deux versions :

  • ScyllaDB Open Source (AGPL)
  • ScyllaDB Enterprise (fermée, avec des fonctionnalités premium)

Pourquoi l’éditeur change de modèle de licence ?

L’entreprise s’explique : maintenir deux flux de développement et deux produits (OSS et Entreprise) est devenu un casse-tête stratégique.

D’une part, la plupart des évolutions majeures (ex. le nouveau concept de “tablets”, les fonctions de backup/restore, etc.) étaient développées ouvertement dans la branche OSS, ce qui réduisait la différenciation avec la version payante.

D’autre part, la communauté ne mettait pas forcément à jour ses déploiements OSS, préférant souvent des versions anciennes et stables.

De plus, l’éditeur explique que ses fonctionnalités de gestion (ex. réparation automatique, intégration S3 native, backups unifiés) migrent progressivement au cœur même de la base, rendant caduque la séparation entre une version “gratuite” aux fonctionnalités incomplètes et une version “Entreprise” payante.

En unifiant tout sous un même code, ScyllaDB espère simplifier le développement, gagner en efficacité et offrir une version gratuite plus riche.

Que devient l’open source dans cette transition ?

La version ScyllaDB OSS 6.2 sous licence AGPL sera la dernière à être maintenue comme telle. Au-delà, la base devient “source available” :

  • Code consultable et modifiable pour usage et intégration,
  • Mais avec des restrictions (interdisant par exemple l’utilisation commerciale non autorisée).

ScyllaDB assure néanmoins qu’une offre gratuite existera au sein de la nouvelle “ScyllaDB Enterprise” pour la communauté, intégrant toutes les fonctionnalités auparavant réservées à la version payante.

  • Scylla Manager (outil d’orchestration) passera, lui, sous AGPL,
  • Le Kubernetes operator pour la gestion multi-régions sera fusionné avec l’opérateur open source Apache,
  • Et tous les autres composants (pilotes, Seastar, etc.) conservent leurs licences actuelles.

Pour plus d’informations, consultez l’annonce officielle et la FAQ détaillée (en anglais).

 

Retour en haut