Kernel Linux 5.8 adota diretrizes de terminologia inclusivas

Linus Torvalds aceitou o incluído no ramo do kernel Linux 5.8 mudanças Recomendações de estilo de código. Adotado terceira edição texto sobre o uso de terminologia inclusiva, que foi endossado por 21 desenvolvedores de kernel proeminentes, incluindo membros do comitê técnico da Linux Foundation. foi enviado para Linus pedido para incluir alterações no kernel 5.9, mas considerou que não havia motivo para esperar pela próxima janela de aceitação das alterações e aceitou o novo documento no branch 5.8.

A terceira versão do texto da terminologia inclusiva foi abreviada em comparação com proposta original (arquivo foi excluído terminologia inclusiva.rst falando sobre a importância de ser inclusivo e explicando por que termos problemáticos devem ser evitados). Restaram apenas alterações no documento que define o estilo de codificação. Os desenvolvedores não são recomendados a usar as combinações ‘master/slave’ e ‘blacklist/whitelist’, bem como a palavra ‘slave’ separadamente. As recomendações referem-se apenas a novas utilizações destes termos. As menções às palavras especificadas já existentes no núcleo permanecerão intactas.

Além disso, o uso dos termos marcados no novo código é permitido quando necessário para dar suporte à API e ABI expostas no espaço do usuário e ao atualizar o código para dar suporte a hardware ou protocolos existentes cujas especificações exigem o uso desses termos. Ao criar implementações baseadas em novas especificações, é recomendado, sempre que possível, alinhar a terminologia da especificação com a codificação padrão do kernel Linux.

Recomenda-se substituir as palavras 'lista negra/lista branca' por
'denylist/allowlist' ou 'blocklist/passlist', e em vez das palavras 'master/slave' as seguintes opções são oferecidas:

  • '{primário,principal} / {secundário,réplica,subordinado}',
  • '{iniciador, solicitante} / {alvo, respondente}',
  • '{controlador,host} / {dispositivo,trabalhador,proxy}',
  • 'líder/seguidor',
  • 'diretor / intérprete'.

Concordou com a mudança (reconhecido por):

Alteração revisada por:

Alteração assinada (assinada por):

Atualização: os desenvolvedores da linguagem Rust aceitaram mudar, que substitui “lista de permissões” por “lista de permissões” no código. A mudança não afeta as opções de linguagem e construções disponíveis aos usuários e afeta apenas os componentes internos.

Fonte: opennet.ru

Adicionar um comentário