GitHub veut supprimer les termes “maître” et “esclave” de son outil

Spread the love

GitHub travaille à remplacer le terme “maître” sur son service par un terme neutre comme “principal” pour éviter toute référence inutile à l’esclavage, a déclaré son PDG vendredi.

Le portail d’hébergement de code n’est que le dernier d’une longue série de sociétés ayant exprimé leur soutien à la suppression de termes qui pourraient être offensants pour les développeurs de la communauté noire.

Cela inclut l’abandon de termes comme “maître” et “esclave” pour des alternatives comme “principal/défaut/primaire” et “secondaire”, mais aussi des termes comme “liste noire” et “liste blanche” pour “liste d’autorisation” et “liste de refus/exclusion”.

publicité

La crainte est que l’utilisation continue de ces termes à connotation raciale ne prolonge les stéréotypes raciaux.

“Cette terminologie ne reflète pas seulement la culture raciste, mais sert également à la renforcer, à la légitimer et à la perpétuer”, ont écrit des universitaires dans une revue de 2018.

Les manifestations Black Lives Matter incitent à de nouveaux efforts

Aujourd’hui, sous l’impulsion des manifestations “Black Lives Matter” à travers les États-Unis, l’industrie des nouvelles technologies s’engage à nouveau dans des efforts pour supprimer ces termes du code source, des applications logicielles et des services en ligne.

Pour commencer, la bibliothèque PHPUnit et l’utilitaire de téléchargement de fichiers Curl ont déclaré leur intention de remplacer les termes de “listes noires/blanches” par des alternatives neutres.

De même, le gestionnaire de stockage de fichiers OpenZFS a également remplacé par des substituts les termes maître/esclave utilisés pour décrire les relations entre les environnements de stockage.

Gabriel Csapo, un ingénieur logiciel de LinkedIn, a déclaré sur Twitter cette semaine qu’il est également en train de déposer des demandes pour mettre à jour de nombreuses bibliothèques internes de Microsoft et supprimer toute phrase à caractère raciste.

D’autres projets qui n’utilisent pas directement des expressions à caractère raciste dans leur code source ou leurs interfaces utilisateur examinent maintenant leurs dépôts de code source.

La plupart de ces projets gèrent leur code source via le logiciel Git, ou le portail en ligne GitHub (qui fournit un hébergement de code source basé sur Git).

Git et GitHub utilisent tous deux le terme “master” pour la version par défaut d’un dépôt de code source. Les développeurs bifurquent une version du “maître” pour créer des versions secondaires, ajoutent leur propre code à cette version par défaut, puis fusionnent leurs modifications dans le “maître”.

Maintenant, plusieurs projets open source changent le nom de leur repo Git par défaut “master” pour des alternatives comme main, default, primary, root, ou autre.

Par exemple, ZDNet a découvert que des projets tels que la bibliothèque de logiciels de chiffrement OpenSSL, le logiciel d’automatisation Ansible, le langage de script PowerShell de Microsoft, la bibliothèque JavaScript P5.js et de nombreux autres envisagent de changer le nom de leur code source par défaut, dans le but d’éliminer les termes racistes et esclavagistes, afin de montrer leur soutien au mouvement BLM et à ses manifestations.

Ce changement a pris d’assaut la communauté du développement du logiciel libre, à tel point que le projet Git lui-même envisage maintenant un changement officiel, bien que les discussions dans sa liste de diffusion et sa section GitHub Issues soient toujours en cours.

Le soutien de GitHub légitime et rationalise le mouvement

Mais même si Git remplace officiellement le terme “maître” ou non, GitHub semble avoir décidé de sauter le pas, quelle que soit la décision de Git.

Vendredi, Una Kravets, développeur de Google Chrome, a tweeté que le projet Chrome envisageait une démarche similaire en renommant la branche par défaut du code source du navigateur Chrome de “master” à un terme neutre comme “main”.

M. Kravets a demandé à GitHub de suivre l’exemple de Google et de contribuer à faire évoluer le secteur, ce à quoi le PDG de GitHub a répondu Nat Friedman a répondu rapidement, révélant que l’entreprise travaillait déjà sur la question.

Le soutien de GitHub à ce mouvement garantit effectivement la suppression de ce terme dans des millions de projets, et légitime l’effort de nettoyage de la terminologie des logiciels qui a commencé ce mois-ci.

Mais ces efforts ont en réalité commencé il y a des années, en 2014, lorsque le projet Drupal a commencé à remplacer les termes “maître/esclave” par “primaire/réplique”.

L’initiative de Drupal a été suivie par le langage de programmation Python, Chromium (le projet de navigateur open source à la base de Chrome), le compilateur Roslyn .NET de Microsoft, et les systèmes de base de données PostgreSQL et Redis.

Cependant, malgré l’arrivée de quelques projets assez importants, ces efforts n’ont pas été largement imités.

La plupart des détracteurs soutiennent que des termes comme maître/esclave sont maintenant utilisés de manière plus large pour décrire des scénarios techniques que pour faire référence à l’esclavage réel et que le mot “liste noire” n’a rien à voir avec les personnes noires, mais avec la pratique consistant à utiliser des livres noirs dans l’Angleterre médiévale pour noter les noms des travailleurs à problèmes afin d’éviter de les embaucher à l’avenir.

Leave a Reply