Desenvolvedores do subsistema de som ALSA para inclusão na ramificação linux-next, a partir da qual será formada a versão do núcleo 5.9, , livrando o código que opera no lado do núcleo de termos considerados inadequados. As mudanças foram preparadas de acordo com as recomendações para o uso de terminologia inclusiva no núcleo Linux.
As alterações incluem 10 patches, dos quais estão relacionadas à eliminação de termos como «whitelist» e «blacklist» no código dos drivers de som ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx e usb-audio. Os termos foram substituídos por «allowlist» e «denylist». tem como alvo a extinção do uso do termo estabelecido «slave» na API vmaster.
A renomeação incluindo nomes de estruturas e funções. Inicialmente, para substituição, foi uma palavra
o termo «replica» (por exemplo, a função snd_ctl_add_slave() foi substituída por snd_ctl_add_replica()), o que gerou , pois o termo replica é mais aplicável a SGBDs e distorce o sentido no contexto do subsistema de som. Como resultado, foi o termo «follower», que também traz certa ambiguidade (por exemplo, em vez de «list of slave» e «link slave» agora usamos «list of follower» e «link follower»). É notável que o termo «master» permaneceu, inclusive no nome da própria API vmaster, pois é visto no contexto de «controle de volume master».
Os patches foram propostos para a ramificação linux-next de Takashi Iwai, mantenedor do subsistema ALSA trabalhando na SUSE. Mas ainda não está claro se serão aprovados para inclusão no núcleo por Linus Torvalds, já que muitos nomes de funções na API vmaster se sobrepõem a funções em , o que pode levar a uma grande confusão terminológica. A remoção do termo slave da API de desenvolvimento de drivers levará a uma ruptura de compatibilidade com , que não fazem parte do núcleo principal, assim como com patches externos e configurações.
Das mudanças não relacionadas à terminologia, para inclusão no núcleo Linux 5.9, destaca-se a implementação do suporte (modo de manutenção contínua de energia para dispositivos HDMI externos para eliminar a latência no início da reprodução) e para controlar a iluminação dos botões de ativação do microfone e o desligamento do som.
Além disso, foi adicionado suporte a novos equipamentos, incluindo controladores. .
Fonte: opennet.ru
