Historiquement sous la licence BSD à trois clauses, Redis a décidé de migrer vers un modèle de double licence. Ce changement concerne les versions à partir de Redis 7.4, qui seront désormais publiées sous deux nouvelles licences : la Redis Source Available License version 2 (RSALv2) et la Server Side Public License version 1 (SSPLv1). Cette modification vise à restreindre l'utilisation du logiciel par les fournisseurs de services cloud, qui dorénavant doivent conclure des accords commerciaux pour utiliser Redis dans leurs offres.
Pourquoi Redis a-t-il pris cette décision ?
La motivation derrière ce changement est de protéger les investissements dans le développement de Redis face à la commercialisation par de grandes entreprises de cloud computing, qui jusqu'à présent pouvaient offrir Redis comme partie de leurs services sans compenser suffisamment les développeurs de Redis. Ce modèle a été jugé non durable pour le financement du développement continu du logiciel.
Conséquences pour les utilisateurs :
-
Utilisateurs de services Cloud : Les clients des fournisseurs de cloud utilisant Redis pourraient voir des changements dans les conditions de service ou des augmentations de tarifs, car les coûts des licences pourraient être répercutés sur les utilisateurs finaux.
-
Utilisateurs indépendants et développeurs : Pour ceux qui utilisent Redis en dehors des plateformes cloud, l'accès au code source reste ouvert et gratuit via Redis Community Edition pour les versions précédentes. Cependant, l'utilisation des nouvelles versions pourrait nécessiter de naviguer à travers un paysage de licences plus complexe.
-
Distributeurs et projets Open Source : Des entités comme Fedora ont exprimé des préoccupations quant à la compatibilité de la nouvelle licence avec les principes du logiciel libre. En conséquence, ils envisagent de retirer Redis de leurs distributions, ce qui pourrait limiter les options pour les utilisateurs qui dépendent de ces distributions pour des environnements stables et sécurisés.
Redict : Un nouveau chapitre pour l'Open Source
Face à ces changements, la communauté open source a réagi par la création de Redict 7.3.0, un fork non commercial de Redis® OSS 7.2.4. Ce projet vise à maintenir l'accessibilité et la liberté d'utilisation de Redis sans les contraintes imposées par les nouvelles licences commerciales.
La première version stable de Redict est désormais disponible au téléchargement sur Codeberg et via des images de conteneur officielles sur registry.redict.io. La documentation complète, disponible en ligne, détaille la compatibilité avec Redis® OSS 7.2.4 et offre des guides pour divers scénarios de migration, notamment pour les utilisateurs des conteneurs officiels Redis® et les mainteneurs de paquets.
Redict se positionne comme une solution axée sur la stabilité et la maintenance à long terme, privilégiant la fiabilité plutôt que l'innovation rapide. À la différence de Valkey, un autre fork de Redis qui peut être plus orienté vers des innovations commerciales, Redict cherche à s'appuyer sur les principes du logiciel libre pour garantir une utilisation durable et éthique. L'application de la licence LGPL à Redict vise à protéger le projet contre les exploitations commerciales tout en restant accessible pour les utilisateurs commerciaux.
La situation avec Redis et Redict montre vraiment combien les choses peuvent se compliquer dans le monde de l'open source. Redis tente de protéger ses intérêts face aux géants du cloud, ce qui est compréhensible du point de vue business, mais cela crée des vagues. L'apparition de Redict, c'est un peu comme une réaction instinctive de la communauté qui veut garder le contrôle et préserver l'esprit de l'open source et c'est vraiment une très bonne chose. J'espère que le projet va perdurer !