Linus Torvalds aceptó las recomendaciones para el estilo de código con terminología inclusiva

El líder del proyecto del Kernel de Linux “Linus Torvaldsdio a conocer recientemente que aceptó los cambios y las recomendaciones para el estilo de código en la rama del Kernel de Linux 5.8.

Esto quiere decir que el líder del Kernel de Linux ha dado luz verde para que el proyecto adopte la tercera edición del texto sobre el uso de terminología inclusiva y el cual fue aprobado por 21 desarrolladores de kernel conocidos, incluidos miembros del comité técnico de la Fundación Linux.

 A Linus se le envió una solicitud para incluir cambios en el kernel 5.9, pero consideró que no había razón para esperar a la siguiente ventana para aceptar los cambios y aceptó un nuevo documento en la rama 5.8.

La tercera versión del texto de la terminología inclusiva se acortó en comparación con la oración original, ya que el archivo inclusive-terminology.rst se eliminó con una historia sobre la importancia de una actitud inclusiva y una explicación de por qué deberían evitarse los términos problemáticos.

Solo quedan cambios en el documento que define el estilo de codificación. No se recomienda a los desarrolladores usar los paquetes ‘master/slave’ y ‘black list/white list’, así como la palabra separada ‘slave’.

Las recomendaciones se aplican solo al nuevo uso de estos términos. Las referencias ya mencionadas en el Kernel de estas palabras permanecerán intactas.

Además, se permite el uso de términos marcados en el nuevo código si es necesario para mantener la API y el ABI emitido para el espacio del usuario, así como al actualizar el código para admitir equipos o protocolos existentes, cuyas especificaciones requieren el uso de estos términos.

Al crear implementaciones basadas en nuevas especificaciones, se recomienda, cuando sea posible, alinear la terminología de la especificación con la codificación estándar para el kernel de Linux.

Los reemplazos recomendados para ‘lista negra / lista blanca’ son:

Las excepciones para introducir un nuevo uso es mantener un espacio de usuario ABI/API,o al actualizar el código de un hardware o protocolo existente (a partir de 2020) especificación que exige esos términos. Para nuevas especificaciones traducir el uso de la especificación de la terminología a la codificación del núcleo estándar donde sea posible.

Se recomienda reemplazar las palabras ‘black list/black list’ por »denylist / allowlist’ o blocklist / passlist’, y en lugar de las palabras ‘master/slave’, se sugieren las siguientes opciones:

  • primario/secundario (primary,main/ secondary)
  • principal/replica o subordinada (replica,subordinate)
  • iniciador/objetivo (initiator / target)
  • solicitante/responsable (requester/responder)
  • controlador/dispositivo (controller/device)
  • anfitrión/trabajador o apoderado (host/worker or proxy)
  • líder/seguidor (leader/follower)
  • director/intérprete (director/performer)

Si quieres conocer mas al respecto sobre la nota, puedes consultar el comunicado original en el siguiente enlace.

En cuanto a quienes aún desconocen del porqué de estos cambios, les podemos decir que desde ya hace varios días los desarrolladores del Kernel de Linux tuvieron una extensa charla sobre el cambio.

Ya que recibieron una propuesta en la cual se propone que el Kernel de Linux maneje un lenguaje y terminología adecuada y socialmente responsable con los problemas que se vienen actualmente. Para ello se elaboró un documento en el cual se prescribe el uso de terminología inclusiva en el Kernel. Para los identificadores utilizados en el núcleo, se propone abandonar el uso de las palabras como ‘slave’ y ‘black list’.

Las recomendaciones son aplicables al nuevo código agregado al núcleo, pero a largo plazo, no se excluye la eliminación del código existente del uso de estos términos.

El documento fue propuesto por tres miembros del consejo técnico de la Fundación Linux:

  • Dan Williams (desarrollador de NetworkManager, controladores para dispositivos inalámbricos y nvdimm)
  • Greg Kroah-Hartman, responsable de mantener una rama estable del kernel de Linux, es el principal contribuyente de los subsistemas del kernel USB de Linux, núcleo del controlador)
  • Chris Mason (creador y arquitecto jefe del sistema de archivos Btrfs).

Para mas información, puedes consultar el artículo que publicamos al respecto.

Así mismo, cabe destacar que los desarrolladores de Rust han adoptado un cambio que reemplaza la palabra lista blanca con la lista de permisos en el código, además de que hacen mención que el cambio no afecta las opciones disponibles para los usuarios y los diseños de idiomas y solo se aplica a los componentes internos.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

      unodetantos dijo

    Esto demuestra que el mundo se esta fatal.

    ¿Qué tendra que ver la terminología informática con lo que sucede en la sociedad? Es absurdo.

    Esta claro, hay gente que en lugar de cerebro tiene un montón de m….a y está provocando que el mundo en general se esté tirando por el retrete.

      Walter Omar Dari dijo

    Qué huevada, pero qué gran huevada. Nunca hubiera esperado estás cosas, parece increíble.

      HO2Gi dijo

    primario/secundario // Me ofende el echo que uno sea el secundario como el de menos importancia
    principal/ subordinada // sugiere que sea una esclava del principal?
    solicitante/responsable //significa que el solicitante es irresponsable
    controlador/dispositivo // tipico machista controlador esa palabra no me gusta
    líder/seguidor // tipico controlador de masas ciegas
    director/intérprete // que interpreten mi comentario mas sarcástico posible.
    El echo es que el problema no se soluciona con quitar palabras, si no mejoran las actitudes.
    El problema de una sociedad enferma se soluciona con educación y RESPETO .

      Yoshiki dijo

    La sensibilidad con el tema de la esclavitud está cayendo en el infantilismo más puro.