Microsoft modifie Chrome Codebase pour qu'il soit plus «inclusif»
Microsoft bord

Microsoft s'est engagé à «réparer» le code dans Chromium afin de supprimer les termes «potentiellement offensants» tels que «liste noire», «liste blanche» et autres termes «controversés».

Les nouvelles ont été ramassées par Le registre, qui a décrit l’équipe de projet de Microsoft qui s’est donnée pour mission de purifier les mots et les termes utilisés dans le code de base de Google pour Chromium, qu’ils adoptent pour une utilisation dans Edge.

Cela a commencé avec un post sur le Forum de bug de chrome retour sur Juillet 3rd, 2019. Un chef de projet chez Microsoft a écrit…

«Ce sera le problème principal pour tous les mots potentiels que nous trouvons dans la base de code.

«L’effort ici consisterait simplement à mettre en place de petits CL groupés par région / répertoire (pour l’intention des relecteurs). Espérons que cela ne soit pas controversé d'atterrir rapidement.

«Pour tout ce qui pourrait avoir un impact compact non-trivial (noms de paramètres de ligne de commande, clés de stratégie d'entreprise, etc.), nous vous suggérons de les faire en groupes uniques (ou de très petits groupes associés) afin de pouvoir interroger des experts au cas par cas. cas de base si des mesures d’atténuation sont nécessaires. "

Si vous lisez à travers les discussions, c'est tout à fait digne de grincer des dents.

Dans une section, un utilisateur demande pourquoi "cracker" a été signalé, et cela a été expliqué par le fil Microsoft ...

«[…] Nous ne faisons que partager un sous-ensemble de ce que PoliCheck a analysé pour nous. Je conviens que le mot« cracker »est un terme courant. Nous pourrions donc régler cette question. Mais par exemple, le contexte suivant pourrait être jugé offensant puisque le contexte:

craquelins | La diversité | Sev1 | ipcipc_message_macros.h: 316 | // Message crackers et gestionnaires. Usage:

«En général, la base de code de chrome est nettoyée, la majorité des cas concerne le code tiers hérité de Chromium, qui contient des problèmes de profanités, de géopolitique et de diversité.

"En ce qui concerne le partage de la liste Microsoft, PoliCheck est un modèle appris par une machine géré par une autre équipe qui effectue une analyse contextuelle sur des centaines de formats de fichiers. Laissez-moi les contacter pour voir ce que nous pouvons faire."

Le tout a même pris un membre du personnel de Google par surprise, comme l'a noté le registre.

Rick Byers, de Google, a commenté la tâche de «nettoyer» le langage Chromium, en écrivant…

«Cela me semble une bonne stratégie, merci de le faire! Nous n'avons certainement jamais voulu que quelque chose dans la base de code soit potentiellement offensant, mais je ne suis pas non plus au courant que quiconque fait un effort pour les trouver tous.

«En particulier, je conviens que les modifications sans incidence sur le comportement devraient être non controversées et assez faciles à passer rapidement en revue du code sans débat sur la question de savoir si un mot est« potentiellement offensant »ou non. Si cela figure sur la liste standard de Microsoft, c'est «potentiellement» suffisant pour moi, du moins pour tout ce qui est sur la plate-forme (contenu, clignotement, etc.), je ne peux pas parler du code chrome // moi-même.

"Bien sûr, les cas ayant un impact sur le comportement, tels que l'interface utilisateur et les indicateurs de ligne de commande, nécessiteront un certain compromis, donc séparer ces éléments et en discuter au cas par cas me semble juste."

Certaines de ces modifications impliquaient plus que la simple modification de «cracker», mais également le remplacement de «liste noire» par «liste de blocage». Pourquoi? Parce que «liste de blocage» se trouve être plus «inclusif», selon l’un des développeurs travaillant sur Chromium.

En fait, Ryan Sleevi a écrit…

“Renommer la liste noire du GPU en liste noire

“Le nom“ liste de blocage ”est plus inclusif que“ liste noire ”tout en indiquant clairement l'intention.”

C'est vrai. Au lieu de corriger des bugs ou d'implémenter de nouvelles fonctionnalités, de nombreuses personnes perdent du temps à renommer les termes de codebase… pour un bénéfice nul pour le projet dans son ensemble.

Ils ont continué à travailler de juillet à septembre. La dernière mise à jour est arrivée la semaine dernière, 5th, 2019th, en septembre. Le projet a donc réussi à s'étendre sur plusieurs mois… jusqu'à présent.

C'est une situation regrettable et triste lorsque les gens perdent leur temps à chercher des mots qui les choquent pour pouvoir les changer dans une base de code qui n'est ni un utilisateur de face, ni un code auquel les utilisateurs se soucient d'accéder. Il suffit de dire que cette entreprise est une perte de temps complète et totale.

(Merci pour le bulletin d'information msoltyspl)

(Main image courtesy of DarkSora01)

À Propos

Billy a été bruissait Jimmies pendant des années couvrant les jeux vidéo, la technologie et les tendances numériques au sein de l'espace de divertissement électronique. Le GJP a pleuré et leurs larmes devint son milk-shake. Besoin d'entrer en contact? Essaie le page de contact.

NE PAS suivre ce lien ou vous serez interdit sur le site!