No subsistema de áudio ALSA, foi feito um trabalho para se livrar do termo escravo

Desenvolvedores do subsistema de som ALSA подготовили para inclusão no branch linux-next, com base no qual a versão do kernel 5.9 será formada, conjunto alterar, que livra o código executado no lado do kernel de termos politicamente incorretos. As alterações foram preparadas de acordo com recentemente adotado diretrizes para usar terminologia inclusiva no kernel Linux.

As mudanças incluem 10 patches, dos quais 9 relacionado a livrar o código dos drivers de som ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio dos termos “lista branca” e lista negra. Esses termos foram substituídos por “lista de permissões” e “lista de bloqueios”. Décimo patch pretende parar de usar o termo estabelecido "escravo" na API vmaster.

Renomear preocupações incluindo nomes de estruturas e funções. No início houve uma substituição selecionado palavra
"réplica" (por exemplo, a função snd_ctl_add_slave() foi substituída por snd_ctl_add_replica()), o que causou crítica, uma vez que o termo réplica é mais aplicável ao SGBD e distorce o significado no contexto do subsistema de áudio. Como resultado, para substituição houve selecionado o termo “seguidor”, que também introduz uma certa ambiguidade (por exemplo, em vez de “lista de escravos” e “escravo de link”, passam a ser usados ​​“lista de seguidores” e “seguidor de link”). Vale ressaltar que o termo “master” é deixado, inclusive no nome da própria API vmaster, já que é considerado no contexto de “controle de volume mestre”.

Patches foram propostos para o ramo linux-next por Takashi Iwai, um mantenedor do subsistema ALSA que trabalha na SUSE. Mas ainda não está claro se eles serão aprovados para inclusão no kernel por Linus Torvalds, uma vez que muitos dos nomes de funções na API vmaster se sobrepõem a funções em API de desenvolvimento de driver de som, o que pode causar muita confusão na terminologia. A remoção do termo escravo da API de desenvolvimento de driver levará a uma violação de compatibilidade com motoristas de terceiros, não incluído no kernel principal, bem como com patches e configurações externas.

Entre as mudanças não relacionadas à terminologia, planejado para inclusão no kernel Linux 5.9, observou implementação de suporte Fluxo Silencioso Intel (modo de energia contínua para dispositivos HDMI externos para eliminar atrasos ao iniciar a reprodução) e Novo dispositivo para controlar a iluminação dos botões de ativação e mudo do microfone.
Também foi adicionado suporte para novo hardware, incluindo controlador Longson 7A1000.

Fonte: opennet.ru

Adicionar um comentário