Pour gérer vos consentements :
Categories: LogicielsOpen Source

L’open source, modèle durable ? Un sabotage et des questions

Dans son état actuel, l’open source est-il durable ? La question n’a rien de nouveau. Elle touche, en particulier, au déséquilibre entre le poids de certains projets et leurs ressources. L’épisode Log4j l’a récemment remise sur la table. Avec, comme déclencheur, la découverte de plusieurs failles de sécurité dans cette bibliothèque JavaScript.

Selon toute vraisemblance, la présence de ces vulnérabilités était accidentelle. On ne peut pas en dire autant de ce qui s’est joué ces derniers jours avec deux autres composantes JS : Colors et Faker. La première permet d’intégrer les couleurs dans la console node.js. La seconde, de générer massivement de fausses données pour tester des applications. L’une et l’autre ont fait l’objet d’un sabotage… par leur auteur.

Des milliers d’applications dépendant de ces briques, l’initiative n’est pas passée inaperçue. Surtout sur Colors. Le 8 janvier y a été ajouté un module « drapeau américain ». Toutes les applications qui ont effectué la montée de version (1.4.44-liberty et 1.4.44-liberty2) se sont mises à afficher le contenu du module… de surcroît en boucle infinie.

Le framework AWS CDK fait partie des victimes collatérales.

Open source : le temps passe, les licences changent

Sur un ton ironique, le développeur de Colors a lui-même ouvert un ticket. Les versions problématiques ont depuis lors disparu de npm et de GitHub. Ce n’est pas le cas pour Faker ; tout du moins sur npm. Côté GitHub, l’intéressé a supprimé le code, en une série de commits datés du 5 janvier. Il a laissé un message en guise de readme (également publié sur npm) : « What really happened with Aaron Swartz ? », du nom de ce hacktiviste américain qui s’est suicidé en 2013 alors qu’il était poursuivi pour fraude électronique.

Ce sabotage intervient après plusieurs « coups de gueule » de son auteur. Objectif, dans les grandes lignes : dénoncer les entreprises qui se nourrissent de l’open source sans contribuer en retour. Avec parfois du name & shame, visant par exemple la scale-up américaine Retool. Il l’accuse d’avoir copié le code de Faker tout en s’appuyant – sans contrepartie – sur l’infrastructure CDN de la version payante (Faker Cloud, qu’il avait lancée pour tenter de monétiser son projet).

Dans l’absolu, Colors et Faker sont tous deux sous licence MIT. Ce qui laisse le droit de les exploiter sans retour. Des projets majeurs ont changé de licence pour écarter cette possibilité. Notamment MongoDB et Elastic, avec pour l’un et l’autre AWS en ligne de mire.

Illustration principale © agsandrew – Shutterstock

Recent Posts

Ce que Llama 3 dit de l’évolution des LLM

Diverses tendances animant l'univers des LLM transparaissent en filigrane du discours de Meta sur Llama…

15 heures ago

APT44, bras armé cyber de la Russie

Mandiant a attribué un APT à Sandworm, considéré comme le principal groupe cybercriminel à la…

1 jour ago

Cybersécurité : HarfangLab et Filigran connectent EDR et CTI

Les deux startup proposent un connecteur entre la platefome OpenCTI de Filigran et l’EDR de…

1 jour ago

Le hacking autonome, capacité émergente de GPT-4 ?

Des chercheurs ont mis des agents LLM à l'épreuve dans la détection et l'exploitation de…

2 jours ago

Les applications de messagerie se mettent au chiffrement post-quantique

Dans la lignée de Signal, iMessage intègre une couche de chiffrement post-quantique.

2 jours ago

Infrastructures LAN : une photo du marché avant la fusion HPE-Juniper

Douze fournisseurs sont classés dans le dernier Magic Quadrant des infrastructures LAN.

2 jours ago