GitHub prévoit de remplacer des termes aux connotations racistes par d’autres expressions
(zdnet.com)Le CEO de GitHub, Nathaniel Friedman, a indiqué que l’entreprise travaillait actuellement à remplacer divers termes pouvant être perçus comme racistes ou porteurs de connotations liées à l’esclavage par des formulations plus neutres. Voici quelques exemples de ces termes.
-
master → main/default/primary
-
slave → secondary
-
blacklist → deny/exclude list
-
whitelist → allow list
Même lorsque ces mots ne sont pas utilisés dans un contexte raciste, ils évoquent l’esclavage ou renforcent des stéréotypes du type « le blanc est bien et le noir est mal », ce qui motive leur remplacement. Il s’agit donc d’un volet de ce qu’on appelle le mouvement de la « correction politique » (Political Correctness).
Dans le domaine de l’IT, les précurseurs de ce mouvement de remplacement terminologique sont connus pour être le framework web Python Django et le projet CMS Drupal. En 2014, Django a remplacé, à la suite d’une proposition, le terme [master/slave] dans les réglages de base de données par [leader/follower], et Drupal, s’en étant inspiré, a remplacé [master/slave] par [primary/replica]. Cette initiative a ensuite influencé Python, Chromium, PostgreSQL, Redis et d’autres, mais jusqu’à récemment, son impact ne s’était pas encore étendu à l’ensemble du secteur IT.
Cependant, avec le regain du mouvement « Black Lives Matter », ravivé récemment par le meurtre de George Floyd, un homme noir, dont le cou a été maintenu sous la pression d’un policier blanc, cette dynamique semble s’accélérer. Plusieurs projets open source bien connus, comme Android, Golang, PHPUnit et Curl, ont annoncé leur intention de remplacer les termes [blacklist/whitelist], et de nombreux autres projets open source participent également au changement du nom de la branche [master] vers des termes plus neutres tels que [main/default/primary/root].
Référence - PR de Django ayant remplacé [master/slave] par [leader/follower] :
6 commentaires
Le fil de discussion HN associé mérite aussi le détour.
https://news.ycombinator.com/item?id=23518123
mastern’est pas forcément utilisé pour désigner une relation de domination, donc… j’ai l’impression qu’on veut exclure l’usage de certains mots de façon paranoïaque, et ça me met mal à l’aise.En utilisant Git, j’ai souvent vu la branche
master, mais je n’ai jamais vu une brancheslave, pas une seule fois.Je n’avais même pas pensé à blacklist et whitelist.
Rien à voir, mais j’ai appuyé sur le mauvais raccourci pendant que j’écrivais, donc j’ai dû tout recommencer depuis le début, et du coup il manque peut-être quelques mots au milieu. Il faudrait peut-être vraiment que j’utilise davantage le Bloc-notes…
La fonction de modification n’est pas encore disponible… (moi aussi, j’utilise le Bloc-notes, hum…)
Ajoutez une fonction de modification, s'il vous plaît, je vous en prie, ça me donne le vertige (geignement)