Linus Torvalds aceitou as recomendações para o estilo de código com terminologia inclusiva

O líder do projeto do kernel Linux "Linus Torvalds" tornou conhecido recentemente que aceitou as mudanças e recomendações para o estilo de código no ramo do kernel Linux 5.8.

Isso significa que o líder do kernel Linux deu luz verde para que o projeto adote a terceira edição do texto sobre o uso de terminologia inclusiva e que foi aprovado por 21 desenvolvedores de kernel conhecidos, incluindo membros do comitê técnico da Linux Foundation.

 Linus recebeu um pedido para incluir mudanças no kernel 5.9, mas considerou que não havia razão para esperar para a próxima janela para aceitar as mudanças e aceitou um novo documento no ramo 5.8.

A terceira versão do texto da terminologia inclusiva foi encurtada em comparação com a frase original, pois o arquivo inclusivo-terminology.rst foi removido com uma história sobre a importância de uma atitude inclusiva e uma explicação de por que termos problemáticos devem ser evitados.

Apenas as alterações deixadas no documento que definem o estilo de codificação. Os desenvolvedores não são recomendados a usar os pacotes 'mestre / escravo' e 'lista negra / lista branca', bem como a palavra separada 'escravo'.

As recomendações aplicam-se apenas ao novo uso destes termos. As referências já mencionadas no kernel destas palavras permanecerão intactas.

Além disso, o uso de termos marcados no novo código é permitido se necessário para manter a API e ABI emitida para o espaço do usuário, bem como ao atualizar o código para suportar equipamentos ou protocolos existentes, cujas especificações exigem o uso destes termos.

Ao criar implementações com base em novas especificações, é recomendado, onde possível, alinhar a terminologia da especificação com a codificação padrão do kernel Linux.

As substituições recomendadas para 'lista negra / lista branca' são:

As exceções à introdução de um novo uso são para manter um espaço de usuário ABI / API ou ao atualizar o código de uma especificação de hardware ou protocolo existente (a partir de 2020) que requer esses termos. Para novas especificações, traduza o uso da especificação de terminologia para codificação de kernel padrão onde possível.

Recomenda-se substituir as palavras 'black list / black list' por »denylist / allowlist 'ou blocklist / passlist', e em vez das palavras 'master / slave', as seguintes opções são sugeridas:

  • primário / secundário (primário, principal / secundário)
  • principal / réplica ou subordinado (réplica, subordinado)
  • iniciador / alvo
  • solicitante / responsável (solicitante / resposta)
  • controlador / dispositivo
  • host / trabalhador ou proxy (host / trabalhador ou proxy)
  • líder / seguidor
  • diretor / intérprete (diretor / performer)

Si Quer saber mais sobre a nota?, você pode consultar a declaração original no link a seguir.

Quanto a quem ainda não sabe o motivo dessas mudanças, podemos dizer que por vários dias os desenvolvedores do Kernel Linux tiveram uma longa conversa sobre a mudança.

Já que recebeu uma proposta em que É proposto que o kernel do Linux trate uma linguagem e terminologia adequadas e socialmente responsável com os problemas que estão surgindo. Para isso, foi elaborado um documento no qual o uso de terminologia inclusiva é prescrito no kernel. Para identificadores usados ​​no kernel, propõe abandonar o uso de palavras como 'escravo' e 'lista negra'.

As recomendações se aplicam ao novo código adicionado ao kernel, mas a longo prazo, a remoção do código existente não é excluída da utilização destes termos.

O documento foi proposto por três membros do conselho técnico da Linux Foundation:

  • Dan williams (desenvolvedor de NetworkManager, drivers para dispositivos wireless e nvdimm)
  • Greg Kroah-Hartman, responsável por manter um ramo estável do kernel Linux, é o principal contribuidor para os subsistemas do kernel USB do Linux, kernel do driver)
  • Chris Mason (criador e arquiteto-chefe do sistema de arquivos Btrfs).

Para mais informacao, você pode verificar o artigo que publicamos sobre isso.

Da mesma forma, deve-se notar queOs desenvolvedores do e Rust adotaram uma mudança que substitui a palavra whitelist pela lista de permissões no código, além de mencionar que a mudança não afeta as opções disponíveis aos usuários e layouts de linguagem e só se aplica a internos.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   um de alguns dito

    Isso mostra que o mundo é fatal.

    O que a terminologia da informática tem a ver com o que acontece na sociedade? É estupido.

    É claro que há pessoas que em vez de cérebros têm muito m ... e isso está fazendo com que o mundo em geral dê a descarga.

  2.   Walter Omar Dari dito

    Que pau, mas que pau grande. Eu nunca teria esperado essas coisas, parece incrível.

  3.   HO2Gi dito

    primário / secundário // Estou ofendido pelo fato de um ser o secundário como o menos importante
    mestre / subordinado // sugere que ela seja uma escrava do mestre?
    requerente / responsável // significa que o requerente é irresponsável
    controlador / dispositivo // controlador macho típico que eu não gosto
    líder / seguidor // controlador típico de multidão cega
    diretor / intérprete // que interpretem meu comentário mais sarcástico possível.
    O fato é que o problema não se resolve retirando palavras, se as atitudes não melhorarem.
    O problema de uma sociedade doente se resolve com educação e RESPEITO.

  4.   Yoshiki dito

    A sensibilidade ao assunto da escravidão está caindo no mais puro infantilismo.