Linus Torvalds en la rama del núcleo Linux 5.8 recomendaciones sobre el estilo de codificación. Se aceptó la 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 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 (se excluyó el archivo 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 , 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
