Na base de código principal da linguagem Go alteração, as expressões whitelist/blacklist e master/slave dos textos-fonte e da documentação, cuja rejeição aumentou em meio aos protestos nos EUA. As expressões “whitelist” e “blacklist” foram substituídas por “allowlist” e “blocklist”, enquanto “master” e “slave” foram trocadas, dependendo do contexto, por “process”, “pty”, “proc” e “control”.
A mudança não resultará em quebra de compatibilidade e confusão, pois a maior parte das correções se concentra em comentários, testes e variáveis internas. A substituição de master/slave se tornou uma prática comum, por exemplo, projetos já aboliram esses termos há dois anos.
e . Os termos allowlist/blocklist são autoexplicativos e melhor descrevem seu significado do que os termos consagrados whitelist/blacklist, que soam desagradáveis para os não especialistas.
Foi mencionado que os desenvolvedores não estão tentando gerar novos debates sobre termos em projetos tecnológicos. Para eliminar termos indesejados, basta a presença de pessoas que se sentem ofendidas por essas expressões, que as fazem sentir-se marginalizadas e evocam memórias de discriminação passada. Por razões históricas e no contexto social, o uso das expressões mencionadas na sociedade moderna começou a ser considerado ofensivo e suscita condenação. Os opositores da renomeação acreditam que não se deve misturar política e programação; são apenas termos, cujo significado já está consolidado na tecnologia da computação, e a conotação negativa é imposta por representações artificiais de correção política, que dificultam a utilização da língua inglesa simples.
Fonte: opennet.ru
