En el subsistema de sonido ALSA se han realizado trabajos para eliminar el término esclavo.

Los desarrolladores del subsistema de sonido ALSA han preparado para su inclusión en la rama linux-next, a partir de la cual se formará la versión del núcleo 5.9, de utilidades de usuario estándar (cat, cp, chmod, env, kill, ps, ping, su, sort, strace, uptime, etc.); cambios, eliminando del código en el lado del núcleo los términos políticamente incorrectos. Los cambios han sido preparados de acuerdo con Al compilar el núcleo utilizando el compilador Clang las recomendaciones sobre el uso de terminología inclusiva en el núcleo de Linux.

Los cambios incluyen 10 parches, de los cuales 9 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». El décimo parche está dirigido a terminar con el uso del término establecido «slave» en la API vmaster.

El renombramiento se refiere incluyendo los nombres de estructuras y funciones. Inicialmente, para la sustitución se eligió la palabra «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ó las críticasel 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». elegido 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 , lo que puede causar una gran confusión en la terminología. La eliminación del término slave de la API de desarrollo de controladoreshará que sea incompatible con controladores de terceros, que no forman parte del núcleo principal, así como con parches externos y configuraciones.

Entre los cambios no relacionados con la terminología, se planea para incluir en el núcleo de Linux 5.9, se destaca la implementación de soporte para Intel Silent Stream (modo de suministro de energía constante para dispositivos HDMI externos para eliminar la latencia al iniciar la reproducción) y un nuevo dispositivo 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 Loongson 7A1000.

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