Los desarrolladores del subsistema de sonido ALSA para su inclusión en la rama linux-next, a partir de la cual se formará la versión del núcleo 5.9, , eliminando del código en el lado del núcleo los términos políticamente incorrectos. Los cambios han sido preparados de acuerdo con las recomendaciones sobre el uso de terminología inclusiva en el núcleo de Linux.
Los cambios incluyen 10 parches, de los cuales están relacionados con la eliminación de los términos «whitelist» y «blacklist» del código de los controladores de sonido ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio. Estos términos han sido reemplazados por «allowlist» y «denylist». está dirigido a terminar con el uso del término establecido «slave» en la API vmaster.
El renombramiento incluyendo los nombres de estructuras y funciones. Inicialmente, para la sustitución se eligió «replica» (por ejemplo, la función snd_ctl_add_slave() fue reemplazada por snd_ctl_add_replica()), lo que provocó
, ya que el término replica es más aplicable a las bases de datos y distorsiona el significado en el contexto del subsistema de sonido. Como resultado, para reemplazar se utilizó el término «follower», lo que también introduce cierta ambigüedad (por ejemplo, en lugar de «list of slave» y «link slave» ahora se usa «list of follower» y «link follower»). Es notable que el término «master» se ha dejado, incluso en el nombre de la propia API vmaster, ya que se considera en el contexto del «control de volumen master». Los parches han sido propuestos para la rama linux-next de Takashi Iwai, el mantenedor del subsistema ALSA que trabaja para SUSE. Pero aún no está claro si serán aprobados para su inclusión en el núcleo por Linus Torvalds, ya que muchos nombres de funciones en la API vmaster se superponen con funciones en
la API de desarrollo de controladores de sonido hará que sea incompatible con , que no forman parte del núcleo principal, así como con parches externos y configuraciones.
Entre los cambios no relacionados con la terminología, para incluir en el núcleo de Linux 5.9, se destaca la implementación de soporte para (modo de suministro de energía constante para dispositivos HDMI externos para eliminar la latencia al iniciar la reproducción) y para controlar la retroiluminación de los botones de activación del micrófono y el silencio.
También se ha agregado soporte para nuevo hardware, incluyendo un controlador .
Fuente: opennet.ru
