As recomendações de terminologia inclusiva foram aceitas no núcleo do Linux 5.8

Linus Torvalds aceitou na ramificação do núcleo do Linux 5.8 mudanças recomendações sobre o estilo de formatação de código. Foram aceitas a terceira edição do texto sobre o uso de terminologia inclusiva, que foi aprovado por 21 desenvolvedores reconhecidos do núcleo, incluindo membros do comitê técnico da Linux Foundation. Um pedido foi enviado para incluir as mudanças no núcleo 5.9, mas ele achou que não havia motivos para esperar a próxima janela de submissão e aceitou o novo documento na ramificação 5.8.

A terceira versão do texto sobre terminologia inclusiva foi reduzida em relação ao projeto inicial (o arquivo foi excluído inclusive-terminology.rst contendo relatos sobre a importância de uma abordagem inclusiva e explicando as razões para evitar termos problemáticos). Apenas as mudanças no documento que define o estilo de codificação foram mantidas. Os desenvolvedores não devem usar as combinações 'master / slave' e 'blacklist / whitelist', assim como a palavra 'slave' isoladamente. As recomendações se referem apenas ao novo uso desses termos. As referências já existentes no núcleo a essas palavras permanecerão intocadas.

Além disso, o uso dos termos destacados é permitido no novo código, se exigido pela manutenção do API e ABI expostos ao espaço do usuário, assim como na atualização do código para suportar hardware ou protocolos existentes, cujas especificações exigem o uso desses termos. Ao criar implementações com base em novas especificações, é recomendável, sempre que possível, alinhar a terminologia da especificação com os padrões de codificação para o núcleo do Linux.

As palavras 'blacklist/whitelist' são recomendadas para serem substituídas por
'denylist / allowlist' ou 'blocklist / passlist', e em vez de 'master / slave' são sugeridas as seguintes combinações:

  • '{primary,main} / {secondary,replica,subordinate}',
  • '{initiator,requester} / {target,responder}',
  • '{controller,host} / {device,worker,proxy}',
  • 'leader / follower',
  • 'director / performer'.

As mudanças foram aceitas (Acked-by):

  • Randy Dunlap
  • Dave Airlie
  • SeongJae Park
  • Christian Brauner
  • James Bottomley
  • Daniel Vetter
  • Andy Lutomirski
  • Laura Abbott
  • Gustavo A. R. Silva

A mudança foi revisada (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

Mudança assinada (Signed-off-by):

  • Stephen Hemminger
  • Theodore Ts’o
  • Shuah Khan
  • Dan Carpenter
  • Kees Cook
  • Olof Johansson
  • Jonathan Corbet
  • Chris Mason
  • Greg Kroah-Hartman
  • Dan Williams

Complemento: Os desenvolvedores da linguagem Rust aceitaram a mudança, substituindo no código "whitelist" por "allowlist". A mudança não afeta as opções e construções disponíveis para os usuários e diz respeito apenas a componentes internos.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster