5 pontos por kunggom 2020-06-15 | 6 comentários | Compartilhar no WhatsApp

O CEO do GitHub, Nathaniel Friedman, afirmou que a empresa está trabalhando para substituir diversos termos que atualmente podem transmitir nuances racistas ou relacionadas à escravidão por alternativas neutras. Alguns exemplos desses termos são os seguintes.

  • master → main/default/primary

  • slave → secondary

  • blacklist → deny/exclude list

  • whitelist → allow list

Segundo ele, essas palavras serão trocadas porque, mesmo quando não são usadas em um contexto racista, ainda remetem à escravidão ou reforçam estereótipos como “o branco é bom e o preto é ruim”. Em outras palavras, isso faz parte do chamado movimento de “politicamente correto” (Political Correctness).

No setor de TI, os pioneiros desse movimento de substituição de termos são conhecidos por terem sido o framework web em Python Django e o projeto de CMS Drupal. Em 2014, o Django mudou, a partir da sugestão de uma pessoa, o termo [master/slave] nas configurações de banco de dados para [leader/follower], e o Drupal, ao ver isso, trocou [master/slave] por [primary/replica]. Essas ações depois influenciaram Python, Chromium, PostgreSQL, Redis e outros, mas até recentemente esse impacto ainda não havia se espalhado por toda a área de TI.

No entanto, com o movimento Black Lives Matter, que voltou a ganhar força após o caso em que um policial branco matou George Floyd, um homem negro, pressionando seu pescoço, esse tipo de iniciativa parece estar ganhando impulso. Vários projetos de código aberto bastante conhecidos, como Android, Golang, PHPUnit e Curl, declararam a intenção de substituir os termos [blacklist/whitelist] por outros, e muitos outros projetos open source também estariam aderindo à mudança do nome do branch [master] para termos mais neutros, como [main/default/primary/root].

Referência - PR no Django que mudou [master/slave] para [leader/follower]:

https://github.com/django/django/pull/2692

6 comentários

 
encyphered 2020-06-16

Vale a pena conferir também a discussão relacionada no HN.

https://news.ycombinator.com/item?id=23518123

 
sduck4 2020-06-16

Nem sempre master é usado com o sentido de relação de senhor e subordinado... Dá uma sensação ruim, como se estivessem tentando excluir o uso de certas palavras de forma paranoica.

Usando git, já vi muito branch master, mas branch slave eu nunca vi nenhuma vez.

 
mingkyme 2020-06-16

blacklist e whitelist são pontos em que eu realmente nunca tinha pensado.

 
kunggom 2020-06-15

É outra questão, mas durante a escrita do post acabei apertando o atalho errado e tive que reescrever tudo desde o começo, então parece que algumas palavras sumiram no meio. Será que eu deveria mesmo passar a usar mais o bloco de notas…

 
xguru 2020-06-16

A função de edição ainda não existe... (eu também uso o Bloco de Notas, cof cof...)

 
kunggom 2020-06-16

Por favor, criem a função de edição, estou ficando tonto por causa disso (choramingando)