En el subsistema de audio ALSA se ha trabajado para eliminar el término esclavo

Desarrolladores del subsistema de sonido ALSA подготовили para su inclusión en la rama linux-next, sobre la base de la cual se formará la versión 5.9 del kernel, establecer cambios, que elimina el código que se ejecuta en el lado del kernel de términos políticamente incorrectos. Los cambios han sido preparados de acuerdo con recientemente adoptado Directrices para el uso de terminología inclusiva en el kernel de Linux.

Los cambios incluyen 10 parches, de los cuales 9 relacionado con eliminar el código de los controladores de sonido ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio de los términos “lista blanca” y lista negra. Estos términos han sido reemplazados por “lista de permitidos” y “lista de rechazados”. Décimo parche tiene como objetivo dejar de utilizar el término establecido "esclavo" en la API vmaster.

Renombrar preocupaciones incluyendo nombres de estructuras y funciones. Al principio hubo un reemplazo. seleccionado palabra
"réplica" (por ejemplo, la función snd_ctl_add_slave() fue reemplazada por snd_ctl_add_replica()), lo que provocó crítica, ya que el término réplica es más aplicable al DBMS y distorsiona el significado en el contexto del subsistema de audio. Como resultado, para el reemplazo hubo seleccionado el término “seguidor”, que también introduce cierta ambigüedad (por ejemplo, en lugar de “lista de esclavos” y “esclavo de enlace”, ahora se utilizan “lista de seguidores” y “seguidor de enlace”). Cabe destacar que se deja el término "maestro", incluso en el nombre de la propia API vmaster, ya que se considera en el contexto del "control de volumen maestro".

Takashi Iwai, un mantenedor del subsistema ALSA que trabaja en SUSE, propuso parches para la rama linux-next. Pero aún no está claro si Linus Torvalds aprobará su inclusión en el kernel, ya que muchos de los nombres de funciones en la API vmaster se superponen con funciones en API de desarrollo de controladores de sonido, lo que puede generar mucha confusión en la terminología. Eliminar el término esclavo de la API de desarrollo de controladores dará lugar a una violación de la compatibilidad con conductores de terceros, no incluido en el kernel principal, así como con parches y configuraciones externos.

Entre los cambios no relacionados con la terminología, planificado para su inclusión en el kernel de Linux 5.9, se destacó la implementación de soporte Transmisión silenciosa Intel (modo de alimentación continua para dispositivos HDMI externos para eliminar el retraso al iniciar la reproducción) y Nuevo dispositivo para controlar la iluminación de los botones de activación y silencio del micrófono.
También se agregó soporte para nuevo hardware, incluido el controlador. Longson 7A1000.

Fuente: opennet.ru

Añadir un comentario