Allez, Amazon: Si vous allez copier du code open-source pour un nouveau produit, au moins créditez le créateur

  • FrançaisFrançais


  • Jeudi, Amazon Web Services a lancé CloudWatch Synthetics Recorder, une extension de navigateur Chrome pour enregistrer les interactions du navigateur copiée à partir du projet Headless Recorder créé par le développeur Tim Nolet.

    Cela n’a enfreint aucune loi en le faisant – le logiciel est publié sous la licence Apache v2 permissive – et les développeurs s’attendent à ce que de tels projets open source soient copié à bifurcation. Mais la décision d’Amazon n’a gagné aucun fan pour ne pas avoir reconnu publiquement le créateur du code.

    Il y a une mention enfouie dans le fichier NOTICE.txt fourni avec l’extension CloudWatch qui crédite Headless Recorder, sous son ancien nom “marionnettiste-enregistreur”, comme l’exige la licence. Mais les développeurs open source s’attendent à ce que des entreprises aussi grandes qu’AWS fassent preuve de plus de courtoisie.

    “Le cœur du problème ici (pour moi du moins) n’est pas la lettre de la licence, c’est l’esprit”, a déclaré Nolet dans un message à Le registre.

    «C’est le fait que personne à l’intérieur d’AWS ne se souciait assez de s’arrêter et de penser ‘est-ce un mouvement de bite? Est-ce quelque chose que je voudrais qu’il m’arrive?’ D’où la campagne actuelle de contrôle des dégâts des relations publiques. Ils savent que c’est faux. Ce n’est pas illégal, mais faux. Quelqu’un devait juste leur dire ça.

    Nolet gère un service de surveillance de logiciel appelé Checkly et a développé l’extension de navigateur Headless Recorder comme outil pour son entreprise et ses clients. Il a déclaré qu’il n’avait pas beaucoup réfléchi à la licence de Headless Recorder car il ne s’agissait que d’une extension de navigateur pleine de code côté client – ce qui signifie qu’elle est visible par toute personne familiarisée avec les outils de développement de navigateur.

    “Amazon aurait dû ouvrir un PR [pull request] et proposé ‘ajoutons cette fonctionnalité à votre code. Ou ils auraient simplement pu garder leur fourchette open source », a-t-il déclaré.

    “À tout le moins, ils auraient pu mentionner que leur travail était basé sur mon travail. Je le fais dans le README.md du projet lui-même où je salue les créateurs d’un ancien projet par segment.io que j’ai utilisé comme source d’inspiration.”

    AWS prépare l’API Extensions pour la plate-forme sans serveur Lambda: utile pour la surveillance et les alertes

    LIRE LA SUITE

    Ce n’est pas la première fois qu’AWS prend le travail de développeurs open source et en fait un produit AWS. L’année dernière, elle a lancé Open Distro pour Elasticsearch, au grand désarroi d’Elasticsearch, une société créée pour créer une entreprise à partir du projet open source Elasticsearch. Et plus tôt cette année-là, il a publié DocumentDB, basé sur une version obsolète du code open source MongoDB.

    De nombreuses licences open source populaires le permettent, mais comme AWS apporte des milliards d’actifs d’infrastructure dans la concurrence, les petites entreprises qui tentent de commercialiser des projets open source trouvent le défi difficile à relever.

    Un tel comportement – prendre sans rendre, ou du moins rendre grâce – est une préoccupation depuis quelques années et a conduit à des expérimentations de «licences de protection cloud» destinées à dissuader les fournisseurs de cloud de coopter des projets logiciels publics. Le mois dernier, le fabricant de bases de données TimeScale a adopté une nouvelle licence disponible à la source appelée Timescale License (TSL) comme défense contre AWS et ses pairs.

    À la fin de l’année dernière, en réponse à un article du New York Times sur la manière dont AWS copie et intègre les logiciels mis au point par d’autres, le vice-président d’AWS, Andi Gutmans, a critiqué le rapport. Il a souligné les nombreux projets open source qui ont reçu des contributions de code de la part des développeurs AWS et a insisté, “AWS n’a copié les logiciels ou services de personne.”

    Le registre a demandé à Amazon PR et Matt Asay, responsable de la stratégie et du marketing Open Source pour AWS, de commenter. Mais nous n’avons pas eu de réponse.

    Via Twitter, Asay a exprimé des inquiétudes concernant la gestion du lancement de l’extension CloudWatch et m’a dit il l’examinerait. Et dans un commentaire posté sur Hacker News, il avait l’air tout aussi contrit.

    “AWS utilise beaucoup l’open source, et nous contribuons beaucoup, à la fois en termes de code (projets first-party comme Firecracker et Bottlerocket, mais aussi projets tiers comme Redis, GraphQL, Open Telemetry, etc.), tests, crédits, soutien de la fondation, et plus encore », a-t-il déclaré.

    «Mais l’open source concerne en fin de compte les personnes et les communautés, et je pense personnellement que nous aurions pu faire plus pour reconnaître l’excellent travail que Tim et ses co-responsables ont accompli, et essayer de soutenir leur travail d’enregistreur sans tête. Nous parlons maintenant avec Tim à propos de ça.”

    Nolet l’a confirmé et a déclaré qu’il pensait qu’AWS était sincère dans son désir de faire amende honorable. “Ils ont merdé et nous allons trouver une solution”, a-t-il déclaré. “Qu’est-ce que c’est, je n’en ai aucune idée encore.” ®

    Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *