No subsistema de som ALSA, foram feitos esforços para eliminar o termo escravo

Desenvolvedores do subsistema de som ALSA prepararam para inclusão na ramificação linux-next, a partir da qual será formada a versão do núcleo 5.9, um conjunto mudanças, 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 recentemente aceitas as recomendações para o uso de terminologia inclusiva no núcleo Linux.

As alterações incluem 10 patches, dos quais 9 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». O décimo patch tem como alvo a extinção do uso do termo estabelecido «slave» na API vmaster.

A renomeação refere-se incluindo nomes de estruturas e funções. Inicialmente, para substituição, foi escolhido 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 críticas, pois o termo replica é mais aplicável a SGBDs e distorce o sentido no contexto do subsistema de som. Como resultado, foi escolhido 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 API de desenvolvimento de drivers de som, 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 drivers externos, que não fazem parte do núcleo principal, assim como com patches externos e configurações.

Das mudanças não relacionadas à terminologia, previstas para inclusão no núcleo Linux 5.9, destaca-se a implementação do suporte Intel Silent Stream (modo de manutenção contínua de energia para dispositivos HDMI externos para eliminar a latência no início da reprodução) e a um novo dispositivo 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. Loongson 7A1000.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster