Do głównej bazy kodu języka Go zmiana, z tekstów źródłowych i dokumentacji frazy whitelist/blacklist oraz master/slave, których odrzucenie nasiliło się w kontekście protestów w USA. Frazy „whitelist” i „blacklist” zostały zastąpione przez „allowlist” i „blocklist”, a „master” i „slave” w zależności od kontekstu przez „process”, „pty”, „proc” i „control”.
Zmiana nie wpłynie na cofanię kompatybilności ani nie wprowadzi zamieszania, ponieważ większość poprawek dotyczy komentarzy, testów oraz zmiennych wewnętrznych. Ostatnio zastąpienie terminu master/slave stało się powszechną praktyką, na przykład projekty
i . Terminy allowlist/blocklist są samowystarczalne i lepiej opisują swoje znaczenie niż ustalone terminy whitelist/blacklist, które rażą ucho laików.
Zaznaczone zostało, że programiści nie starają się wzniecać kolejnych debat o terminologii w projektach technologicznych. Aby pozbyć się niechcianych terminów, wystarczy sam fakt istnienia ludzi, których te frazy obrażają, sprawiają, że czują się dyskryminowani i przywołują wspomnienia o dawnej dyskryminacji. Z historycznych powodów i w kontekście społecznym użycie wymienionych fraz w dzisiejszym społeczeństwie zaczęło być uważane za obraźliwe i budzi potępienie. Przeciwnicy zmiany nazewnictwa uważają, że nie należy mieszać polityki z programowaniem; to tylko terminy, których znaczenie już się ugruntowało w technologii komputerowej, a negatywna konotacja jest wymuszana sztucznymi wyobrażeniami o poprawności politycznej, które utrudniają użycie prostego języka angielskiego.
Źródło: opennet.ru
