Un peu plus d'un an après le changement controversé de licence de Redis, un autre rebondissement inattendu se produit dans l'histoire de ce magasin de données en mémoire populaire.
Et est-ce Redis est officiellement de retour dans le monde du logiciel libre.. À partir de la version 8.0, Redis est à nouveau disponible sous une licence open source, la GNU Affero General Public License (AGPLv3), approuvée par l'Open Source Initiative (OSI).
La controverse SSPL et la rupture avec la communauté
Il faut se rappeler qu’en mars 2024, Redis a changé sa licence un modèle double combinant la licence Redis Source Available License v2 avec la licence publique côté serveur (SSPL), une décision qui a déclenché une vague de critiques. Bien que légalement viable, la SSPL n'a pas été reconnue par l'OSI comme une licence open source, ce qui a effectivement mis fin au statut de logiciel libre de Redis. Ce changement visait à limiter l’utilisation gratuite du logiciel par les grands fournisseurs de cloud comme AWS ou Google Cloud, qui ont bénéficié de Redis sans contribuer à son développement. Cependant, la décision n’a pas été bien accueillie par la communauté.
Projets comme Valkey, une fourchette Dirigés par la Linux Foundation, ils sont apparus comme une alternative gratuite à Redis. Même des distributions comme Fedora ont envisagé de supprimer Redis de leurs dépôts, craignant des problèmes de compatibilité avec leurs politiques de logiciels libres.
Le retour de Redis à ses origines
Il convient de mentionner que le retour de Redis à l'open source ne s'est pas fait du jour au lendemain, car cela le mouvement a été donné grâce à Salvatore Sanfilippo (connu sous le nom de « antirez »), le créateur original de Redis, qui en novembre 2024, a rejoint le projet en tant que développeur et j'ai rapidement commencé à promouvoir un retour à une licence véritablement ouverte. Comme il l'a expliqué dans un message émouvant sur le blog officiel, écrire des logiciels libres est une partie essentielle de son identité de programmeur, et il ne pouvait pas imaginer que son travail soit distribué sous une licence fermée.
Sanfilippo a rejoint un débat interne déjà active au sein de Redis, dans laquelle plusieurs voix s'étaient a défendu l'option d'adopter l'AGPL au lieu de la SSPL. Grâce à son leadership et à sa collaboration avec le CTO Benjamin Renaud, Redis a finalement décidé d'inclure l'AGPLv3 comme troisième option de licence aux côtés des précédentes.
Redis 8, une nouvelle voie
Comme nous l'avons mentionné au début, Redis 8 est la version dans laquelle il est présente le nouveau modèle de licence et pas seulement cela, mais aussi avec beaucoup d'améliorations et parmi elles met en avant l'arrivée des Vector Sets, le premier nouveau type de données qui s'ajoute à Redis depuis des années, conçu pour les tâches d'apprentissage automatique, la recherche sémantique et la récupération de vecteurs de grande dimension.
En outre, Redis 8 intègre nativement des technologies qui étaient auparavant disponibles en utilisant la pile Redis, tels que JSON, Time Series et le moteur de requête Redis, consolider l'intégration. Selon l'entreprise, cette version comprend plus de 30 améliorations de performances, avec des commandes qui peuvent être jusqu'à 87 % plus rapides et des performances globales qui doublent par rapport aux versions précédentes.
Un avenir incertain mais avec de l'espoir
Compte tenu des circonstances dans lesquelles Redis est positionné, Retrouver sa position avant la controverse sera difficile, comme l'a révélé une étude de 2024, 83 % des grandes entreprises utilisant Redis avaient déjà adopté Valkey ou l'envisageaient en réponse aux changements de licence.
Le PDG de Redis, Rowan Trollope, a également expliqué la motivation commerciale derrière l'utilisation initiale de la SSPL, soulignant le déséquilibre que les hyperscalers cloud introduisent en profitant des logiciels open source sans contribuer à leur durabilité. Cependant, la décision d’intégrer l’AGPL semble reconnaître que la préservation des logiciels ouverts est la meilleure option.
Avec la sortie de Redis 8 sous la licence AGPLv3, le projet se réaligne sur les principes du logiciel libre. Bien que la communauté ait subi une fracture importante, ce changement représente une tentative sérieuse de réconciliation.
Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans le lien suivant