Redis 8.0 adopte la licence AGPLv3 : une réconciliation avec l’open source et une déclaration d’intentions

Redis 8.0 adopte la licence AGPLv3 : une réconciliation avec l'open source et une déclaration d'intentions

Redis 8.0 : Un Retour Vers l’Open Source

Après une année de controverses, Redis fait son retour dans l’écosystème open source avec sa version 8.0, qui introduit la licence AGPLv3 ainsi que des améliorations notables de performance et de nouvelles fonctionnalités axées sur l’IA et le big data.

Redis a officiellement lancé Redis 8.0, marquant un tournant dans son histoire récente avec l’adoption de la licence AGPLv3 comme option officielle, en plus des licences SSPL et RSAL. Cette décision vise à rétablir des liens avec une communauté open source qui s’est sentie trahie par les changements de licence intervenus en 2024.

Ce revirement est perçu comme une tentative de réconciliation après la fracture causée par l’abandon de licences reconnues par l’Open Source Initiative (OSI). Rappelons que ce changement avait conduit à la création de forks tels que Valkey, dirigé par la Linux Foundation, et à l’abandon de Redis par plusieurs distributions Linux en faveur d’alternatives totalement libres.

Une Année Tumultueuse : Forks et Critiques

La situation a commencé par une question qui préoccupe de nombreux projets open source : comment éviter que les géants du cloud tels qu’Amazon Web Services, Google Cloud ou Microsoft Azure ne tirent profit de logiciels libres sans rien rendre en retour ?

MongoDB et Elastic ont répondu avec la SSPL, une licence controversée qui limite l’utilisation commerciale par des fournisseurs cloud. Redis, quant à lui, a adopté une voie similaire en mars 2024, ce qui a rompu le contrat social avec sa base de développeurs et utilisateurs. La SSPL, bien que ouverte en termes de code source, n’est pas considérée comme open source par l’OSI, ce qui a restreint sa distribution sur de nombreuses plateformes communautaires.

Les conséquences furent immédiates : Redis a perdu en visibilité dans des distributions comme Debian et Fedora, et l’écosystème s’est divisé.

Redis 8.0 : Un Retour aux Sources avec Vision d’Avenir

L’intégration de l’AGPLv3 dans Redis 8.0 est une indication claire d’une correction stratégique. Il s’agit d’une licence véritablement libre et approuvée par l’OSI, permettant à Redis de retrouver sa place dans les environnements communautaires tout en offrant une protection contre l’utilisation non-réciproque sur les plateformes SaaS.

Mais la version 8.0 ne se limite pas aux aspects légaux. Elle apporte également une importante mise à jour technique :

  • Nouveau type de donnée : Vector Sets, conçu par le créateur original de Redis, Salvatore Sanfilippo.
  • Intégration complète de Redis Stack (JSON, séries temporelles, structures probabilistiques, moteur de requêtes Redis Query Engine, etc.) dans le cœur de Redis, tout sous AGPLv3.
  • Plus de 30 optimisations de performance, avec des commandes jusqu’à 87 % plus rapides.
  • Renforcement de l’écosystème de clients, avec de nouveaux outils et une politique de collaboration plus ouverte.

Nouveau Leadership et Vision d’Avenir

Avec Rowan Trollope comme PDG et le retour de Sanfilippo, Redis Labs a connu un changement de cap. Trollope a reconnu que le passage à la SSPL "a rempli son objectif commercial", mais au prix d’une relation endommagée avec la communauté.

“Ajouter l’AGPLv3 à Redis est plus qu’une option de licence. C’est une indication que nous avons écouté, appris et que nous sommes engagés à avancer avec la communauté qui a rendu ce projet possible”, affirme Trollope.

L’entreprise souligne que l’objectif n’est pas de supprimer les licences précédentes, mais de proposer une flexibilité aux développeurs, entreprises et communautés.

Une Coexistence de Licences : Ambiguïté ou Réalisme ?

Bien que la communauté célèbre le retour à une licence approuvée par l’OSI, certains observateurs craignent que la coexistence de trois licences (AGPLv3, SSPL et RSAL) ne cause confusion juridique et fragmentation de l’écosystème. Néanmoins, Redis semble disposé à vivre avec cette complexité pour satisfaire ses différents publics.

Il est clair que l’AGPLv3 servira de passerelle pour l’adoption dans des environnements libres, éducatifs et de recherche.

Conclusion : Un Dilemme Plus Large

L’histoire de Redis 8.0 reflète un dilemme plus large touchant l’ensemble de l’open source : comment équilibrer ouverture et durabilité économique dans un environnement dominé par les grandes entreprises. Redis tente de réconcilier pragmatisme commercial et valeurs du logiciel libre, avec une offre technique solide et une volonté de dialogue.

Redis 8.0 est d’ores et déjà disponible sur redis.io, et son code peut être utilisé sous AGPLv3, SSPL ou RSAL. La communauté devra désormais décider si ce pas est suffisant pour fermer les blessures du passé.

le dernier