Au cours des dernières semaines, des manifestants du monde entier ont dénoncé toutes les formes de racisme et déclaré fièrement que Black Lives Matter. Google a soutenu le mouvement Black Lives Matter et les manifestations, et maintenant l’équipe Chrome commence à éliminer les formes même subtiles de racisme en s’éloignant de termes comme «liste noire» et «liste blanche».
Mettre à jour: L’équipe Android de Google met actuellement en œuvre un effort similaire pour remplacer les mots «liste noire» et «liste blanche».
Puisque Octobre de l’année dernière, Google Chrome – ou plus précisément le projet open source Chromium – a inclus des conseils dans son guide de style de code officiel sur la façon d’écrire « racialement neutre”Code. Le document indique clairement que les développeurs Chrome et Chromium doivent éviter les mots « liste noire » et « liste blanche » en faveur des termes neutres « liste de blocage » et « liste d’autorisation ».
Des termes tels que «liste noire» et «liste blanche» renforcent l’idée que noir == mauvais et blanc == bon. Ce mot Noir, par Langston Hughes illustre ce problème d’une manière légère, quoique quelque peu pointue.
Google avait déjà fait des progrès en échangeant « liste noire » contre « liste noire », les efforts ayant commencé dès mai 2018 pour supprimer le face à l’utilisateur instances de «liste noire» et de «liste blanche» dans Chrome. Cependant, le code interne de Chrome contient encore de nombreuses références à des listes noires, y compris une section entière de code appelée « composants / liste noire. «
À la lumière des récentes protestations contre le racisme et la brutalité policière, au moins un développeur de Chromium a décidé de donner suite au désir de Chrome d’avoir un code racialement neutre. Cet après-midi, une nouvelle changement de code des tentatives de remplacer en toute sécurité toutes les instances possibles du mot «liste noire» sans casser aucune partie du navigateur, dans le but ultime de renommer «composants / liste noire» en «composants / liste de blocage».
Il s’agit du premier des 2 changements pour renommer les composants / liste noire en composants / liste de blocage. Il contient tous les renommages de classe / méthode / membre / variable. Il ne devrait y avoir aucune différence fonctionnelle ici. Ce correctif sera suivi d’un autre correctif qui renomme le répertoire / fichiers et met à jour les règles de système de construction nécessaires. La grande majorité des changements ici consistent simplement à remplacer un «a» par un «o».
Au total, plus de 2000 références au mot «liste noire» doivent être remplacés, une fois que le changement de code a été examiné et accepté. Il est encourageant de voir des Googleurs prendre des mesures pour lutter contre le racisme sous toutes ses formes, et nous rappelle que nous avons tous le pouvoir de lutter contre le racisme dans nos propres domaines.
Mise à jour 6/12: Moins d’une semaine depuis que nous avons découvert la poussée de Google pour rendre leur code Chromium / Chrome existant plus inclusif, une poussée similaire a commencé au sein de l’équipe Android. Tel que partagé par Mishaal Rahman, au moins un développeur de projet Open Source Android a fait l’effort d’utiliser davantage « langage inclusif » dans plusieurs domaines de la base de code.
Tout comme Chrome, l’équipe Android a déjà reçu des conseils indiquant aux développeurs d’utiliser « allowlist » et « blocklist » depuis au moins mai 2019. Un développeur propose une version abrégée de l’explication de Google (interne uniquement) pour le changement de mots, qui va au-delà d’être plus inclusive.
En tant que factoïde légèrement intéressant, où la plupart des modifications apportées à Chromium impliquaient de remplacer la «liste noire» par la «liste de blocage», les modifications d’Android consistent principalement à remplacer «liste blanche» par «liste autorisée» ou «liste blanche» par «autorisé».
De plus, étant donné que nous avons initialement couvert le changement de code Chromium, le changement de code d’origine et un changement de suivi plus important ont été acceptés dans la base de code Chromium.
Plus sur Google Chrome:
FTC: Nous utilisons des liens d’affiliation auto générateurs de revenus. Plus.
Consultez 9to5Google sur YouTube pour plus de nouvelles: