Redis, créé par Salvatore Sanfilippo, plus connu sous le pseudonyme d’Antirez, a vu le jour en 2009. Ce système de stockage de structure de données en mémoire est rapidement devenu populaire pour sa performance et sa simplicité.
En 2014, Garantia Data, une entreprise spécialisée dans la gestion de bases de données, a changé de nom pour s'appeler désormais Redis Labs :
Envoyé par Garantia Data
Envoyé par Redis
Tout semblait aller pour le mieux jusqu’à ce que Redis Labs décide de changer la licence sous laquelle Redis était distribué. Ce changement, qui visait à restreindre l’utilisation commerciale de certaines fonctionnalités, a été perçu par beaucoup comme une trahison des principes fondamentaux de l’open source. La communauté s’est retrouvée divisée : d’un côté, ceux qui soutenaient la décision de Garantia Data pour protéger leur investissement, et de l’autre, ceux qui y voyaient une atteinte à la liberté et à l’esprit de partage qui caractérisent l’open source.
Envoyé par Redis Labs
L’histoire controversée de Redis et de la société Garantia Data
Ci-dessous un extrait du billet de Khawaja Shams et Tony Valderrama.
Dans le cadre d'un projet solo, il est raisonnable d'agir en toute indépendance. Cependant, la décision unilatérale de mettre fin à un projet commun qui a bénéficié de plus d'une décennie d'amour, du soutien d'une communauté florissante et d'une gouvernance fonctionnelle est une opération audacieuse - oserais-je dire téméraire.
Redis est un couteau suisse de fonctionnalités et de capacités qui permettent aux développeurs d'avancer rapidement ! Avec une multitude d'API, sans compter les innombrables façons de se tirer une balle dans le pied, Redis rencontre les développeurs là où ils sont et leur facilite la vie avec les fonctionnalités dont ils ont besoin, à la fois pour le développement et souvent aussi pour les systèmes de production.
Les développeurs leur ont rendu la pareille en classant Redis parmi les meilleures bases de données dans l'enquête Stack Overflow depuis plusieurs années. Des pilotes de base aux modules, la communauté open source derrière Redis est florissante. Au cours des 15 dernières années, le projet a bénéficié des contributions de dizaines d'entreprises et de centaines d'individus.
Redis n'a pas créé Redis
Bien que Redis ait la capacité et les droits légaux de fermer cette communauté, il est important de noter que Redis n'a pas créé Redis.
L'annonce du renouvellement de la licence de Redis fait référence à la société et au projet open source de manière interchangeable :
Envoyé par Redis
Redis a été lancé en 2009 comme un travail d'amour par le développeur italien Salvatore "Antirez" Sanfilippo. Un drame s'est produit en 2013 lorsqu'un petit fournisseur de Redis hébergé, Garantia Data, a tenté de se rebaptiser "RedisDB". Antirez ayant fait pression, ils ont abandonné le changement. Voici ce qu'Ofer Bengal, alors PDG de Garantia Data, avait à dire :
Nous étions sur le point de changer le nom de notre société en RedisDB et avons même acquis le domaine redisdb.com à cette fin ; cependant, en respectant une demande de Salvatore Sanfillipo, le créateur de Redis, nous avons décidé de nous en tenir à Garantia Data.
C'est la deuxième fois au cours des trois derniers mois que l'entreprise annonce qu'elle change de nom. À l'automne, Garantia a changé de nom pour devenir RedisDB, mais après une réplique de la communauté Redis open-source, l'entreprise a fait marche arrière et a conservé le nom de Garantia. Cette fois-ci, la société affirme qu'il n'y aura pas de retour en arrière et qu'elle s'appellera désormais Redis Labs.
Garantia a fini d'usurper le nom de Redis en 2021, lorsqu'elle s'est rebaptisée simplement "Redis". Depuis lors, ils ont constamment omis et obscurci l'histoire de l'entreprise anciennement connue sous le nom de Garantia Data.
Il faut un village pour construire une communauté open source prospère
Tout simplement, Garantia n'a pas été le principal moteur du développement innovant de Redis. (Comme tout projet open source, Redis est le produit du travail acharné des membres de la communauté sous la direction vigilante de l'équipe de base bien-aimée, un groupe qui mérite notre gratitude sans faille. Je suis impressionné par ce que tant de développeurs passionnés peuvent accomplir !)
Garantia n'a pas non plus été le principal moteur de l'adoption. Cette couronne revient à Amazon ElastiCache. En facilitant le déploiement, la mise à l'échelle, la réplication et la surveillance de Redis, ElastiCache a facilité l'adoption massive du Redis que les développeurs connaissent et apprécient aujourd'hui. Bien sûr, ElastiCache a gagné beaucoup d'argent en faisant cela, mais la monétisation est la juste récompense pour avoir rendu une technologie courante et avoir alimenté la reconnaissance de sa marque dans le monde entier.
Les avions de contrôle : le héros oublié
Nombreux sont ceux qui attribuent à Henry Ford la production de masse et l'adoption de l'industrie automobile actuelle. Cependant, c'est le réseau routier inter-États des États-Unis, promulgué en 1956 par Dwight Eisenhower, qui a créé un vaste réseau de routes pour ces voitures. Cette nouvelle utilité a permis à Detroit de vendre plus facilement des voitures, ouvrant ainsi la voie à l'âge d'or de l'automobile et, en fin de compte, à une industrie mondiale massive.
Redis est le moteur à combustion interne qui a déclenché une révolution. Cependant, la voiture entièrement fonctionnelle (ElastiCache) et les autoroutes d'adoption (AWS) l'ont transformé en un succès mondial. Dans cette analogie étendue, Garantia Data n'a inventé ni la voiture ni le moteur. Elle n'est même pas le premier constructeur automobile. C'est Oldsmobile, une autre marque de voiture qui monétise le moteur, la voiture et le réseau routier, mais qui est dépassée par la concurrence de Chevrolet et de Ford.
Conclusion
Cette affaire a mis en lumière les défis auxquels sont confrontés les projets open source dans un écosystème de plus en plus commercialisé. La confiance dans la pérennité et l’intégrité des projets open source a été ébranlée, et de nombreux développeurs se demandent désormais comment protéger leurs contributions contre de telles prises de contrôle.
L’histoire de Redis et Garantia Data pourrait bien marquer un tournant dans la manière dont la communauté open source aborde la question de la commercialisation. Elle soulève des questions essentielles sur la gouvernance, la propriété intellectuelle et le partage des connaissances. Alors que le débat continue de faire rage, une chose est sûre : l’open source ne sera plus jamais le même.
Sources : Garantia devient Redis Labs, Le créateur de Redis, Salvatore Sanfilippo (Antirez), rejoint Redis Labs, analyse de Khawaja Shams et Tony Valderrama
Et vous ?
Que pensez-vous de l'analyse de Khawaja Shams et Tony Valderrama ?
Quelle est votre opinion sur le changement de licence de Redis par Garantia Data ?
Pensez-vous que les entreprises devraient avoir le droit de modifier les licences des projets open source après les avoir acquis ?
Comment la communauté open source peut-elle se protéger contre de telles actions à l’avenir ?
Quel impact ce cas de Redis a-t-il sur votre confiance dans les projets open source ?
Quelles mesures les développeurs et les entreprises peuvent-ils prendre pour maintenir l’esprit de l’open source tout en commercialisant des produits ?