Les géants du cloud AWS, Google et Oracle ont exprimé leur soutien à une version open source de Redis, initiée par la Linux Foundation, en réponse à des changements dans sa licence.
Le mois dernier, Redis a confirmé qu’il adoptait une approche de double licence pour son système principal de stockage clé-valeur, imposant des termes bien plus restrictifs. Auparavant, le code source était disponible sous la licence BSD 3-clause, permettant une utilisation commerciale sans frais.
Maintenant, AWS, Google, Snap Inc, Ericsson et Oracle se joignent à la Linux Foundation pour soutenir un fork du code Redis.
Un communiqué de la Linux Foundation indique que les contributeurs du projet ont recruté le soutien de mainteneurs, de la communauté et d’entreprises pour répondre au récent changement de licence annoncé par la société Redis.
La nouvelle base de données, nommée Valkey, continuera le développement sur Redis 7.2.4. Le projet est disponible pour une utilisation et une distribution sous licence BSD.
Dans une déclaration préparée, Madelyn Olson, ancienne mainteneuse de Redis, co-créatrice de Valkey et ingénieure principale chez AWS, a déclaré : « J’ai travaillé sur Redis open source pendant six ans, dont quatre ans en tant que membre de l’équipe principale ayant contribué à Redis jusqu’à la version 7.2. Je tiens profondément à l’open source et souhaite continuer à contribuer. En créant Valkey, les contributeurs peuvent reprendre là où nous nous sommes arrêtés et continuer à contribuer à une communauté open source dynamique. »
Valkey prend en charge Linux, macOS, OpenBSD, NetBSD et FreeBSD. Mais Microsoft, fournisseur de la deuxième plateforme de cloud public la plus populaire au monde, se fait remarquer par son absence.
Dans une déclaration à The Register, un porte-parole de Microsoft a déclaré maintenir un partenariat continu avec Redis. « Nous nous concentrons sur la fourniture continue de solutions intégrées telles qu’Azure Cache for Redis, garantissant à nos clients un service ininterrompu et un accès aux dernières mises à jour. » Dans un billet de blog connexe, Microsoft a déclaré que le modèle de double licence de Redis offrait « une clarté et une flexibilité accrues, permettant aux développeurs de prendre des décisions éclairées sur la manière d’utiliser les technologies Redis dans leurs projets. »
Cependant, Microsoft a également récemment publié un billet de blog présentant Garnet, « un magasin de cache distant conçu pour offrir des performances élevées, une extensibilité et une latence faible. » Basé sur le protocole de sérialisation de Redis (RESP), Garnet pourrait être utilisé avec des clients Redis non modifiés disponibles dans la plupart des langages de programmation, a-t-il déclaré.
Peter Zaitsev, fondateur et ancien PDG de Percona, une entreprise de conseil en base de données open source, a déclaré que Microsoft avait présenté une alternative à Redis compatible avec le protocole de communication.
« Microsoft a également une alternative à Redis, mais dans leur approche, ils ne forkent pas le code, c’est une réimplémentation complète. Microsoft ne se voit probablement pas acheter la licence et payer la société Redis pour le plaisir d’héberger la base de données Redis de la même manière qu’elle paie pour héberger Oracle », nous a-t-il dit.
En 2020, Redis est devenu la base de données la plus populaire sur AWS, qui est elle-même de loin le fournisseur d’infrastructure et de plateforme de cloud la plus populaire. Cela doit beaucoup au fait que le système en mémoire est devenu un cache de facto pour les applications web, mais la société Redis Inc – autrefois Redis Labs – a passé les dernières années à essayer de le transformer en une base de données généraliste en ajoutant des fonctionnalités pour améliorer la cohérence, renforcer l’apprentissage automatique et soutenir les documents JSON.
En offrant une alternative entièrement open source, la Linux Foundation montre qu’elle est prête à soutenir la communauté des développeurs, selon Zaitsev.
« La Linux Foundation a choisi la communauté plutôt que les sponsors », a-t-il dit. « J’étais excité de voir que cela n’a pris que quelques jours. C’était comme ça, bam : ‘Redis, si tu choisis de [mettre des bâtons dans les roues] à la communauté, alors la Linux Foundation soutient la communauté.’ Je pense que c’était merveilleux. »
En ce qui concerne le moment où les développeurs pourraient envisager de passer à Valkey, Zaitsev conseille d’attendre quelques mois.
« Vous pouvez toujours exécuter Redis open source pendant un certain temps. Valkey prendra quelques mois pour se mettre en place et tester toute l’infrastructure. Mais après quelques versions de Valkey, j’encouragerais les développeurs à passer à cette version », a-t-il déclaré.
« Si vous êtes un développeur qui utilise vraiment sérieusement Redis, je vous encourage à vous engager dès maintenant avec la communauté de Valkey pour vous assurer que leur logiciel répond à vos besoins. Si vous dites : ‘Eh bien, nous voulons juste utiliser un produit quand il est prêt’, eh bien peut-être qu’à ce moment-là, il sera trop tard pour corriger. »
Aucune réponse