Microsoft verandert Chromium-codebasis meer "inclusief"
Microsoft Edge

Microsoft heeft een eigen taak op zich genomen om de code in Chromium te 'repareren' om 'potentieel aanstootgevende' termen zoals 'zwarte lijst', 'witte lijst' en andere 'controversiële' woorden te verwijderen.

Het nieuws werd opgepikt door Het register, die het Microsoft-projectteam schetste dat zichzelf de woorden en termen wilde zuiveren die worden gebruikt in de codebase van Google voor Chromium, die ze gebruiken voor gebruik in Edge.

Het begon oorspronkelijk met een bericht op de Chromium bugforum terug op juli 3rd, 2019. Een projectmanager bij Microsoft schreef ...

“Dit wordt het hoofdprobleem voor alle mogelijke woorden die we in de codebase vinden.

“De inspanning hier zou gewoon bestaan ​​uit het opzetten van kleine CL's gegroepeerd per gebied / map (omwille van de recensent). Hopelijk niet controversieel om snel te landen.

“Voor alles met een mogelijke niet-triviale compacte impact (namen van opdrachtregelparameters, bedrijfsbeleidsleutels, enz.), Is de suggestie om ze in eenmalige (of zeer kleine gerelateerde groepen) te doen, dus we kunnen experts een case-by vragen -geval basis of enige beperking nodig is. "

Als je door de discussies leest, is het behoorlijk cringe-waardig.

In één sectie vraagt ​​een gebruiker waarom "cracker" is gemarkeerd, en het werd uitgelegd door de Microsoft-lead ...

“[…] We delen slechts een deelverzameling van wat PoliCheck voor ons heeft gescand, ik ben het ermee eens dat het woord“ cracker ”een veel voorkomende term is, dus we kunnen dat probleem afsluiten. Maar de volgende context kan bijvoorbeeld als aanstootgevend worden beschouwd sinds de context:

crackers | Diversiteit | Sev1 | ipcipc_message_macros.h: 316 | // Berichtencrackers en handlers. Gebruik:

“Over het algemeen wordt de chroomcodebasis schoongemaakt, het merendeel van de gevallen betreft de code van derden die Chromium erft en die godslastering, geopolitieke, diversiteitsproblemen bevat.

"Wat betreft het delen van de Microsoft-lijst, is PoliCheck een machine-geleerd model dat een ander team beheert dat contextgebaseerd scant op honderden bestandsformaten, laat me contact met hen opnemen om te zien wat we kunnen doen."

Het geheel verraste zelfs een Google-staf, zoals opgemerkt door The Register.

Rick Byers van Google stemde toe om commentaar te geven op de taak om de Chromium-codebase-taal "op te ruimen", en schreef ...

“Dit lijkt me een goede strategie, bedankt dat je dit doet! Het is zeker nooit de bedoeling geweest dat iets in de codebase potentieel aanstootgevend zou zijn, maar ik ben ook niet op de hoogte dat iemand zich inspant om ze allemaal te vinden.

“In het bijzonder ben ik het ermee eens dat niet-gedragsbeïnvloedende veranderingen niet-controversieel moeten zijn en vrij gemakkelijk om snel door code-evaluatie te komen zonder debat over de vraag of een woord" potentieel aanstootgevend "is of niet. Als het op de standaard Microsoft-lijst staat, is dat "potentieel" genoeg voor mij - althans voor alles op het platform (inhoud, knipperen, enz.), Ik kan zelf niet spreken over // chrome code.

"Natuurlijk zullen gedragsbeïnvloedende zaken zoals UI en commandoregelvlaggen een afweging van een soort vereisen, dus het scheiden van die afwegingen en het bespreken van de afweging per geval klinkt goed voor mij."

Sommige van deze veranderingen omvatten meer dan alleen het aanpassen van "cracker", maar ook het veranderen van "blacklist" in "blocklist". Waarom? Omdat "blocklist" meer "inclusief" is, volgens een van de ontwikkelaars die aan Chromium werken.

In feite schreef Ryan Sleevi ...

“Hernoem GPU zwarte lijst naar blokkeerlijst

"De naam" blocklist "is meer inclusief dan" blacklist "terwijl de intentie nog steeds duidelijk wordt weergegeven."

Dat is juist. In plaats van het oplossen van bugs of het implementeren van coole nieuwe functionaliteit of functies, verspilt een handvol mensen de tijd om de codebase-termen te hernoemen ... voor letterlijk nul voordeel voor het totale project.

Ze zijn vanaf juli tot september helemaal blijven zwoegen. De laatste update kwam net vorige week op 5th, 2019. Vandaar dat het project enkele maanden heeft kunnen duren ... tot nu toe.

Het is een ongelukkige en trieste gang van zaken wanneer mensen tijd verspillen aan het zoeken naar woorden die hen beledigen, zodat ze ze kunnen veranderen in een codebase die geen front-facing gebruikers is, noch de code waar gebruikers om geven. Het volstaat te zeggen dat dit streven een complete en totale verspilling van ieders tijd is.

(Bedankt voor de nieuwstip msoltyspl)

(Main afbeelding met dank aan DarkSora01)

Over ons

Billy is geritsel Jimmies al jaren met betrekking tot videogames, technologie en digitale trends binnen de elektronica entertainment ruimte. De GJP huilde en hun tranen werd zijn milkshake. Behoefte in contact te komen? Probeer de Contact Pagina.

Volg NIET deze link of u wordt verbannen van de site!