Les développeurs de la sous-système audio ALSA pour inclusion dans la branche linux-next, sur la base de laquelle sera formé le noyau 5.9, , débarrassant le code côté noyau de termes non politiquement corrects. Les modifications ont été préparées conformément à concernant l'utilisation d'une terminologie inclusive dans le noyau Linux.
Les changements incluent 10 correctifs, dont se rapportent à l'élimination des termes « whitelist » et « blacklist » dans le code des pilotes audio ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio. Les termes indiqués ont été remplacés par « allowlist » et « denylist ». vise à mettre fin à l'utilisation du terme « slave » dans l'API vmaster.
Le renommage inclut les noms des structures et des fonctions. Au départ, pour le remplacement, il a été — peut être remplacé par
« replica » (par exemple, la fonction snd_ctl_add_slave() a été remplacée par snd_ctl_add_replica()), ce qui a suscité , car le terme replica est plus applicable aux SGBD et altère le sens dans le contexte de la sous-système audio. Au final, le terme a été le terme « follower », ce qui introduit également une certaine ambiguïté (par exemple, au lieu de « list of slave » et « link slave », on utilise maintenant « list of follower » et « link follower »). Il est notable que le terme « master » a été laissé, y compris dans le nom même de l'API vmaster, car il est considéré dans le contexte du « contrôle du volume master ».
Les correctifs sont proposés pour la branche linux-next de Takashi Iwai, le mainteneur de la sous-système ALSA travaillant chez SUSE. Mais il n'est pas encore clair s'ils seront approuvés pour inclusion dans le noyau par Linus Torvalds, car de nombreux noms de fonctions dans l'API vmaster sont en conflit avec les fonctions dans , ce qui pourrait entraîner une grande confusion dans la terminologie. L'élimination du terme slave de l'API de développement des pilotes entraînerait une rupture de compatibilité avec , qui ne font pas partie du noyau principal, ainsi qu'avec des correctifs et des réglages externes.
En ce qui concerne les modifications non liées à la terminologie, pour inclusion dans le noyau Linux 5.9, une implémentation de support (mode d'alimentation constante pour les appareils HDMI externes afin d'éliminer le délai au début de la lecture) et pour contrôler l'éclairage des boutons d'activation du microphone et de coupure du son.
Un support pour du nouveau matériel a également été ajouté, y compris un contrôleur. .
Source : opennet.ru
