Efeito BLM: Kernel Linux vai adotar uma linguagem de código inclusiva, bloqueia termos como Blacklist-Whitelist e Master-Slave

Após o movimento Black Lives Matter, os desenvolvedores do kernel Linux também estão implementando diretrizes de codificação inclusivas, eliminando palavras como lista negra e escravo.

Efeito BLM: Kernel Linux vai adotar uma linguagem de código inclusiva, bloqueia termos como Blacklist-Whitelist e Master-Slave

Você provavelmente conhece o movimento Black Lives Matter (BLM) que começou nos Estados Unidos. Depois do caso George Floyd, o movimento BLM se tornou global.

Esta recente onda do movimento BLM inspirou as pessoas a apagar termos e nomes que têm legado racista.

Algumas empresas mudaram seus nomes de produtos. Tia Jemima, Sra. Butterworth’s, Uncle Ben’s, Eskimo Pie são alguns dos exemplos.

Filmes que banalizam ou evitam casualmente o racismo estão sendo removidos dos sites de streaming. Isso inclui filmes clássicos como "E o Vento Levou".

A indústria de tecnologia não fica atrás. Eles começaram a se adaptar para uma linguagem mais inclusiva, mesmo em seu estilo de codificação.

O que é linguagem inclusiva?

Kernel Inclsuive Orientação

Língua inclusiva compreende expressões que evitam termos que são racistas, sexistas, tendenciosos, preconceituosos ou rebaixam a qualquer grupo particular de pessoas.

A linguagem inclusiva encoraja o uso de termos como pessoal em vez de mão de obra, domésticas em vez de donas de casa, portadores de necessidades especiais em vez de deficientes, consumidor de serviços de saúde em vez de paciente, pais de animais de estimação em vez de donos de animais de estimação.

Linguagem inclusiva na indústria de tecnologia

Usar linguagem inclsuive no código não é um fenômeno recente. O Drupal, de código aberto, substituiu o mestre-escravo por primária-réplica há quatro anos. O Python também abandonou a terminologia mestre-escravo dois anos atrás.

Mas, graças ao movimento BLM, mais organizações na indústria de tecnologia estão considerando mudar suas políticas para adotar a linguagem inclusiva.

O GitHub está substituindo os termos da Microsoft como mestre-escravo, lista negra-lista de permissões. O Twitter foi adiante e compartilhou uma lista de sua lista de linguagem inclusiva que até substitui termos como "verificação de sanidade".

Estamos começando com um conjunto de palavras que queremos deixar de usar em favor de uma linguagem mais inclusiva, como: pic.twitter.com/6SMGd9celn - Twitter Engineering (@TwitterEng) 2 de julho de 2020

Solicita a substituição do blackhat, whitehat, homem nos termos intermediários na indústria de hacking também está ganhando impulso.

Chapéu preto e chapéu branco são termos que precisam ser alterados. Isso não tem nada a ver com seu significado original e não se trata apenas de raça - também precisamos de mudanças sensatas de gênero neutro, como PITM vs. MITM. - David Kleidermacher (@DaveKSecure) 3 de julho de 2020

O kernel do Linux está implementando uma linguagem de codificação inclusiva

O kernel do Linux não está atrás na adoção da nova tendência da indústria. O mantenedor do kernel Linux da Intel, Dan Williams, compartilhou uma proposta para introduzir terminologia inclusiva no documento oficial de estilo de codificação do kernel Linux.

A diretriz sugere evitar termos como escravo e lista negra. Os substitutos sugeridos para o termo escravo são secundário, subordinado, réplica, respondente, seguidor, proxy ou executor. As substituições recomendadas para a lista negra são ‘lista de bloqueio’ ou ‘denylist’.

A diretriz será aplicável ao novo código que está sendo enviado ao kernel com a esperança de alterar o código existente para remover a terminologia não inclusiva no futuro.

As exceções para a introdução de um novo uso são para manter uma ABI de espaço do usuário ou ao atualizar o código para um hardware existente (em 2020) ou especificação de protocolo que exige esses termos.

A proposta já foi assinada pelos mantenedores seniores do kernel Chris Mason e Greg Kroah-Hartman.

Atualização: Linus Torvalds também aprovou a mudança. Isso significa que agora faz parte do código de conduta de desenvolvimento do kernel Linux para usar linguagem inclusiva.

Lista negra? É realmente um termo racista?

As pessoas se perguntam se lista negra é realmente uma palavra racista. Como Dan Williams aponta na proposta, etimologicamente, o termo não tem uma conexão racista. Ele aponta:

Perceba que a substituição só faz sentido se você foi socializado com os conceitos de que 'vermelho/verde' significa 'parar/ir'. Cores para representar uma política requerem uma via indireta. A socialização de 'preto/branco' para ter a conotação de 'inadmissível/permissível' não apóia a inclusão.

Isso é verdade. Se você olhar profundamente, isso indiretamente implica preto = ruim, branco = bom. Magia negra é magia ruim, ruído branco é ruído bom, hacker de chapéu preto é uma pessoa má, hacker de chapéu branco é uma pessoa boa. Claro, isso tem mais a ver com escuridão do que com a própria cor.

Mudar apenas as palavras não vai ajudar

Mudar de nome não fará diferença. Apenas mudar o termo incapacitados para deficientes físicos não tornará a vida melhor para pessoas com cadeiras de rodas se os prédios e as ruas não fornecerem infraestrutura acessível.

Grandes corporações e organizações estão mais focadas em melhorar sua imagem mudando seus nomes de marca e abandonar palavras supostamente não inclusivas. Isso também está sendo apontado por ativistas:

Problema real: os corretores de imóveis não mostram aos negros todas as propriedades para as quais eles se qualificam. Problema falso: chamar o quarto principal de quarto principal. Resolvam o problema real, corretores de imóveis. https://t.co/Qq7yQ8Gb3g - John Legend (@johnlegend) 27 de junho de 2020

O que você acha?

Eu me pergunto se um dia alguém começa uma proposta para mudar a man page para people page, a fim de torná-la mais inclusiva, removendo o termo específico de gênero ‘man’.

O único problema é que o "man" na página do manual não indica um homem. Man é a abreviação de manual e essa palavra se origina da palavra latina manus que significa mão.

Qual é a sua opinião sobre a adaptação de uma linguagem inclusiva nas diretrizes de codificação? Você acha que é um passo na direção certa? Isso ajudará a trazer igualdade e inclusão? Compartilhe suas opiniões na seção de comentários.

Entendo que é um assunto polêmico. Quando você estiver expressando suas opiniões na seção de comentários, não use palavras abusivas, não use calúnias racistas. Vamos manter a discussão civilizada.

Última atualização deste artigo: 13 de july de 2020