In den Hauptcode des Go-Programmiersprache eine Ănderung, die Begriffe whitelist/blacklist und master/slave aus den Quelltexten und der Dokumentation 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.
Die Ănderung wird nicht zu KompatibilitĂ€tsproblemen oder Verwirrung fĂŒhren, da die meisten Anpassungen Kommentare, Tests und interne Variablen betreffen. Die Ersetzung von master/slave ist in letzter Zeit zur gĂ€ngigen Praxis geworden, beispielsweise haben Projekte
und . Die Begriffe allowlist/blocklist sind selbsterklĂ€rend und beschreiben ihre Bedeutung besser als die etablierten Begriffe whitelist/blacklist, die fĂŒr Laien schwer verstĂ€ndlich sind.
Es wird angegeben, dass die Entwickler nicht versuchen, eine neue Debatte ĂŒber Begriffe in technologischen Projekten zu entfachen. Um von unerwĂŒnschten Begriffen Abstand zu nehmen, genĂŒgt es, dass es Menschen gibt, die sich durch diese Begriffe verletzt fĂŒhlen, sich diskriminiert fĂŒhlen und Erinnerungen an frĂŒhere Diskriminierungen hervorrufen. Aus historischen GrĂŒnden und im sozialen Kontext hat der Gebrauch dieser Begriffe in der modernen Gesellschaft begonnen, als beleidigend angesehen zu werden und ist umstritten. Gegner der Umbenennung sind der Ansicht, dass Politik und Programmierung nicht vermischt werden sollten; es sind lediglich Begriffe, deren Bedeutung sich bereits in der Computertechnik etabliert hat, wĂ€hrend die negative Konnotation durch kĂŒnstliche Vorstellungen ĂŒber politische Korrektheit auferlegt wird, die die Verwendung einfacher englischer Sprache behindern.
Quelle: opennet.ru
