No subsistema de audio ALSA traballouse para desfacerse do termo escravo

Desenvolvedores do subsistema de son ALSA preparado para a súa inclusión na rama linux-next, sobre a base da cal se formará a versión do núcleo 5.9, conxunto cambios, que elimina o código que se executa no lado do núcleo de termos politicamente incorrectos. Os cambios preparáronse de acordo co recentemente adoptado pautas para usar terminoloxía inclusiva no núcleo de Linux.

Os cambios inclúen 10 parches, dos cales 9 relacionados coa eliminación do código dos controladores de son ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio dos termos "lista branca" e lista negra. Estes termos substituíronse por "lista permitida" e "lista denegada". Décimo parche pretende deixar de usar o termo establecido "escravo" na API vmaster.

Cambiar o nome preocupacións incluíndo nomes de estruturas e funcións. Ao principio houbo un substituto seleccionado a palabra
"réplica" (por exemplo, a función snd_ctl_add_slave() foi substituída por snd_ctl_add_replica()), o que provocou crítica, xa que o termo réplica é máis aplicable ao DBMS e distorsiona o significado no contexto do subsistema de audio. Como resultado, para a substitución houbo seleccionado o termo “seguidor”, que tamén introduce certa ambigüidade (por exemplo, en lugar de “lista de escravos” e “escravo de ligazóns”, utilízanse agora “lista de seguidores” e “seguidor de ligazóns”. Cabe destacar que se deixa o termo "mestre", incluído no nome da propia API vmaster, xa que se considera no contexto do "control de volume mestre".

Takashi Iwai, un mantedor de subsistemas de ALSA que traballa en SUSE, propuxeron parches para a rama de linux-next. Pero aínda non está claro se Linus Torvalds aprobará a súa inclusión no núcleo, xa que moitos dos nomes de funcións da API de vmaster se solapan con funcións de API de desenvolvemento de controladores de son, o que pode provocar moita confusión na terminoloxía. A eliminación do termo escravo da API de desenvolvemento de controladores provocará unha violación da compatibilidade con condutores de terceiros, non incluído no núcleo principal, así como con parches e configuracións externas.

Entre os cambios non relacionados coa terminoloxía, planificado para a súa inclusión no núcleo Linux 5.9, observou a implementación do soporte Intel Silent Stream (modo de alimentación continua para dispositivos HDMI externos para eliminar o atraso ao iniciar a reprodución) e dispositivo novo para controlar a iluminación dos botóns de activación e silencio do micrófono.
Tamén engadiu soporte para hardware novo, incluído o controlador Longson 7A1000.

Fonte: opennet.ru

Engadir un comentario