En el núcleo de Linux 5.8 se han aceptado recomendaciones sobre terminología inclusiva

Linus Torvalds ha aceptado en la rama del núcleo Linux 5.8 cambios recomendaciones sobre el estilo de codificación. Se aceptó la tercera edición del texto sobre el uso de la terminología inclusiva, que fue aprobada por 21 destacados desarrolladores del núcleo, incluidos miembros del comité técnico de Linux Foundation. Se envió a Linus consultas para incluir cambios en el núcleo 5.9, pero consideró que no había razón para esperar la próxima ventana de recepción de cambios y aceptó el nuevo documento en la rama 5.8.

La tercera versión del texto sobre la terminología inclusiva se redujo en comparación con la propuesta inicial (se excluyó el archivo inclusive-terminology.rst con un relato sobre la importancia de una actitud inclusiva y explicaciones sobre por qué se deben evitar términos problemáticos). Solo se dejaron los cambios en el documento que define el estilo de codificación. No se recomienda a los desarrolladores el uso de las combinaciones 'master / slave' y 'blacklist / whitelist', así como la palabra 'slave' por separado. Las recomendaciones se refieren solo al nuevo uso de estos términos. Las menciones existentes en el núcleo de las palabras mencionadas permanecerán intactas.

Además, se permite el uso de los términos marcados en nuevo código, si es necesario para mantener el API y ABI que se emiten al espacio del usuario, así como al actualizar el código para admitir hardware existente o protocolos cuyas especificaciones requieren el uso de estos términos. Al crear implementaciones basadas en nuevas especificaciones, se recomienda, siempre que sea posible, ajustar la terminología de las especificaciones a las normas de codificación del núcleo de Linux.

Las palabras 'blacklist/whitelist' se recomienda reemplazar por
'denylist / allowlist' o 'blocklist / passlist', y en lugar de las palabras 'master / slave' se proponen las siguientes combinaciones:

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

El cambio fue acordado (Acked-by):

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

El cambio fue revisado (Reviewed-by):

  • Matthias Brugger
  • Mark Brown

El cambio fue firmado (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

Adición: los desarrolladores del lenguaje Rust han aceptado el cambio, reemplazar en el código «whitelist» por «allowlist». El cambio no afecta las opciones y construcciones disponibles para los usuarios, y se refiere solo a los componentes internos.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster