GitHub: remove o termo “mestre” associado aos estere√≥tipos raciais!

O GitHub est√° trabalhando para substituir o termo “mestre” em seu servi√ßo por um termo neutro, como “principal”, para evitar refer√™ncias a estere√≥tipos de escravid√£o e racial em geral, disse o CEO da empresa h√° alguns dias. O portal de hospedagem de c√≥digo √© o mais recente de uma longa linha de empresas de tecnologia e projetos de c√≥digo aberto que expressaram apoio √† remo√ß√£o de termos que podem ser ofensivos para desenvolvedores na comunidade “negra”. Isso inclui rejeitar termos como “mestre” e “escravo” e substitu√≠-los por termos neutros, como “principal / padr√£o / prim√°rio” e “secund√°rio”, al√©m de substituir termos como “lista negra” e “lista branca” por “lista de permiss√Ķes”. e “negar / excluir lista”. A preocupa√ß√£o √© que o uso cont√≠nuo desses termos, que se referem √†s caracter√≠sticas raciais, possa prolongar os estere√≥tipos e a discrimina√ß√£o raciais. Segundo os acad√™micos de uma revista de 2018, essa terminologia n√£o apenas reflete a cultura racista e os estere√≥tipos raciais, mas tamb√©m contribui para seu empoderamento, legitimidade e perpetua√ß√£o. Na ocasi√£o dos protestos nos EUA contra o racismo e os estere√≥tipos raciais, com o slogan “Black Lives Matter”, a comunidade de tecnologia est√° mais uma vez envolvida nos esfor√ßos para remover essa linguagem do c√≥digo-fonte, aplicativos de software e servi√ßos online. Para iniciantes, o sistema operacional m√≥vel Android, a linguagem de programa√ß√£o Go, a biblioteca PHPUnit e o utilit√°rio de arquivo Curl declararam sua inten√ß√£o de substituir os termos lista negra / lista branca por termos neutros.

Estereótipos Github-master-racial

Da mesma forma, o gerenciador de armazenamento de arquivos OpenZFS substituiu os termos mestre / escravo usados ‚Äč‚Äčpara descrever os relacionamentos entre ambientes de armazenamento. Al√©m disso, o engenheiro de software do LinkedIn, Gabriel Csapo, disse no Twitter esta semana que estava solicitando informa√ß√Ķes de v√°rias bibliotecas internas da Microsoft e removendo frases que se referem a estere√≥tipos raciais. Outros projetos que n√£o usam constru√ß√Ķes racialmente constru√≠das em seus c√≥digos-fonte ou interfaces de usu√°rio agora est√£o procurando reposit√≥rios de c√≥digos-fonte. A maioria desses projetos gerencia o c√≥digo fonte atrav√©s do software Git ou do portal online do GitHub. O Git e o GitHub usam o termo “mestre” para a vers√£o padr√£o de um reposit√≥rio de c√≥digo-fonte. Os desenvolvedores separam uma vers√£o do “mestre” para criar vers√Ķes secund√°rias, adicionam seu pr√≥prio c√≥digo a esta vers√£o padr√£o e, em seguida, mesclam suas altera√ß√Ķes novamente no “mestre”. Agora, muitos projetos de c√≥digo aberto alteram o nome do reposit√≥rio Git padr√£o de “master” para alternativas como main, default, primer e root. Por exemplo, o ZDNet descobriu que projetos como a Biblioteca de software de criptografia OpenSSL, o Ansible Automation Software, o PowerShell Bundle da Microsoft, a Biblioteca JavaScript P5.js e mais est√£o tentando alterar o nome do c√≥digo-fonte padr√£o em um c√≥digo-fonte. tentando abolir termos relacionados a caracter√≠sticas raciais e escravid√£o, a fim de mostrar seu apoio ao movimento BLM e seus protestos.

Independentemente de o Git substituir ou n√£o oficialmente o termo “mestre”, o GitHub parece ter decidido fazer essa mudan√ßa, independentemente da decis√£o do Git. Na sexta-feira, Una Kravets, desenvolvedor do Google Chrome, escreveu no Twitter que o projeto Chrome est√° considerando uma mudan√ßa semelhante para renomear a ramifica√ß√£o padr√£o do c√≥digo-fonte do navegador Chrome de “mestre” para um termo neutro como “principal”. O Kravets pediu ao GitHub para seguir o Google e ajudar com essa mudan√ßa. √Č uma a√ß√£o √† qual o CEO do GitHub Nat Friedman respondeu imediatamente, revelando que a empresa j√° havia trabalhado no problema.

O GitHub, que ap√≥ia o movimento, diz que o termo ser√° removido de milh√Ķes de projetos e legitima os esfor√ßos para esclarecer a terminologia do software iniciada neste m√™s. Mas, na realidade, esses esfor√ßos come√ßaram anos atr√°s, especificamente em 2014, quando o programa Drupal foi introduzido pela primeira vez para substituir o termo “mestre / escravo” por “primer / r√©plica”.

A decis√£o de Drupal foi seguida pela linguagem de programa√ß√£o Python, Chromium (navegador de c√≥digo aberto do Chrome), compilador Roslyn .NET da Microsoft e sistemas de banco de dados PostgreSQL e Redis. No entanto, apesar do lan√ßamento de alguns projetos muito grandes, os esfor√ßos para limpar a linguagem do software ao longo dos anos n√£o foram amplamente aceitos. A maioria das cr√≠ticas e explica√ß√Ķes costuma aparecer nessas discuss√Ķes que termos como mestre / escravo s√£o agora mais comumente usados ‚Äč‚Äčpara descrever cen√°rios t√©cnicos do que para trabalhos reais, e que a palavra “lista negra” n√£o tem nada a ver com “negros”. , mas est√° relacionado √† pr√°tica de usar livros negros na Inglaterra medieval para registrar os nomes de trabalhadores “problem√°ticos”, a fim de evitar poss√≠veis recrutamentos futuros.