Le réseau social de Donald Trump enfreint la licence open source de Mastodon, dont il exploite le code
La nouvelle ne vous a probablement pas échappée : après avoir été banni des principaux réseaux sociaux américains (Twitter, Facebook et YouTube) suite à l'assaut du Capitole par ses partisans en janvier, l'ancien président Donald Trump a annoncé la semaine dernière l'arrivée de son propre réseau social, (ironiquement) prénommé "Truth Social".
En plus d'avoir suscité bon nombre de moqueries sur la toile et s'être fait hacker (et troller) son environnement de test par les Anonymous, le service se heurte avant même d'être ouvert publiquement à un aspect légal qui n'est pas des moindres, puisqu'il enfreint les règles de la licence du réseau social libre Mastodon, sur lequel se base son code.
En atteste un ticket mentionnant la présence du logo de Mastodon dans la liste des bugs du réseau social. Bien que l'on pressente que les développeurs derrière ce projet aient déployé quelques efforts pour cacher les liens évidents avec l'outil libre, de multiples références à Mastodon ont néanmoins pu être identifiées dans les sources du site, en complément des nombreuses similarités graphiques.
Semblable à Twitter dans son approche de microblogging, Mastodon se présente comme un réseau social libre d'être hébergé sous différentes formes et entités, et est régi par la licence copyleft GNU AGPLv3 (Affero General Public License).
Cette licence exige dans ses termes que si un service basé sur le code de Mastodon est rendu accessible en ligne, sous la forme d'un site web par exemple, le code exploité et retravaillé soit lui aussi partagé.
Le problème, c'est que Truth Social indique explicitement dans ses conditions d'utilisation que son service est propriétaire.
L'organisme Software Freedom Conservancy, qui a pour mission de défendre les logiciels libres, s'est très vite saisi de l'affaire et a sommé le Trump Media and Technology Group, la société cotée en bourse derrière Truth Social, de se conformer à cette licence open source.
Si la société éditrice du service n'a pas remédié à la situation sous 30 jours, des poursuites judiciaires seront alors engagées à l'encontre du réseau social de l'ancien président américain, qui n'est à ce jour ni plus ni moins qu'un clone illégal de Mastodon.
À noter que l'ouverture de Truth Social est prévue pour novembre en accès restreint pour une population d'utilisateurs sélectionnés (version bêta), avec un lancement auprès d'un public plus large prévu début 2022.
L'open source potentiellement capable de faire flancher Trump, qui l'eût cru ? 😉
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également
Ma phobie administrative a enfin trouvé son fix, et il s’appelle Abby
Je DÉTESTE, je HAIS l'administratif. Voilà, c'est dit, et ça me semble être une belle entrée en matière pour cet article. C’est assez simple, à mon niveau, tout ce qui...
Articles similaires
Un développeur déploie l'intégralité de la législation espagnole sur GitHub
Sécurité open source : les créateurs de l'IA mettent 12,5 millions de dollars sur la table pour éponger les dégâts
Ce projet open source prétend voir à travers vos murs avec un simple signal WiFi
Insolite : un client Bluesky codé en Fortran (et il fonctionne vraiment)
Un développeur déploie l'intégralité de la législation espagnole sur GitHub
Sécurité open source : les créateurs de l'IA mettent 12,5 millions de dollars sur la table pour éponger les dégâts
Ce projet open source prétend voir à travers vos murs avec un simple signal WiFi
Insolite : un client Bluesky codé en Fortran (et il fonctionne vraiment)
Plus de contenu
Pauvre Martine !
Quand je relis la doc technique d'une page que j'ai écrite il y a 4 ans
Quand je comprends enfin ce que fait cette fonction que je traîne depuis 3 sprints
Quand le client m'adresse toutes ses nouvelles demandes
Quand le dev senior me montre comment faire pour résoudre mon problème
Quand la semaine vient juste de débuter et que j'apprends que la mise en prod est repoussée
Quand je réalise que je me suis trompé de fichier pour mon import de données
Quand je reçois un mail de confirmation d'inscription avec mon mot de passe en clair
Pauvre Martine !
Quand je relis la doc technique d'une page que j'ai écrite il y a 4 ans
Quand je comprends enfin ce que fait cette fonction que je traîne depuis 3 sprints
Quand le client m'adresse toutes ses nouvelles demandes
Quand le dev senior me montre comment faire pour résoudre mon problème