In den Hauptcode der Go-Sprache wurde eine Änderung die die Begriffe whitelist/blacklist und master/slave aus den Quelltexten und Dokumentationen entfernt, deren Ablehnung im Zuge der anhaltenden Proteste in den USA zugenommen hat. Die Begriffe „whitelist“ und „blacklist“ werden durch „allowlist“ und „blocklist“ ersetzt, während „master“ und „slave“ je nach Kontext durch „process“, „pty“, „proc“ und „control“ ersetzt werden.
Diese Änderung wird nicht zu Komplikationen bei der Abwärtskompatibilität führen, da der Großteil der Anpassungen Kommentare, Tests und interne Variablen betrifft. Der Ersatz von master/slave hat sich in letzter Zeit als gängige Praxis etabliert. Zum Beispiel haben zwei Jahre zuvor Projekte auf diese Begriffe verzichtet.
und Die Begriffe allowlist/blocklist sind selbstgenügsam und beschreiben ihre Funktion besser als die etablierten Begriffe whitelist/blacklist, die für Laien unangenehm klingen.
Es wird darauf hingewiesen, dass Entwickler nicht versuchen, erneut Debatten über Begriffe in Technologieprojekten zu entfachen. Um unerwünschte Begriffe loszuwerden, reicht es aus, dass Menschen existieren, die sich durch diese Phrasen beleidigt fühlen, sich benachteiligt fühlen und Erinnerungen an frühere Diskriminierung hervorrufen. Aus historischen Gründen und im sozialen Kontext wird die Verwendung der genannten Phrasen in der modernen Gesellschaft als beleidigend angesehen und löst Ablehnung aus. Gegner einer Umbenennung sind der Ansicht, dass Politik und Programmierung nicht vermischt werden sollten; es sind nur Begriffe, deren Bedeutung sich bereits in der Computertechnik festgesetzt hat, und die negative Konnotation wird durch künstliche Vorstellungen von politischer Korrektheit auferlegt, die die Verwendung einfacher englischer Sprache behindern.
Quelle: opennet.ru
