Des efforts ont été déployés pour supprimer le terme esclave dans le sous-système audio ALSA.

Les développeurs de la sous-système audio ALSA ont préparé pour inclusion dans la branche linux-next, sur la base de laquelle sera formé le noyau 5.9, un ensemble modifications, débarrassant le code côté noyau de termes non politiquement corrects. Les modifications ont été préparées conformément à recommandations récemment adoptées concernant l'utilisation d'une terminologie inclusive dans le noyau Linux.

Les changements incluent 10 correctifs, dont 9 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 ». Le dixième correctif vise à mettre fin à l'utilisation du terme « slave » dans l'API vmaster.

Le renommage concerne inclut les noms des structures et des fonctions. Au départ, pour le remplacement, il a été sélectionné — 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é la critique, 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é choisi 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 l'API de développement des pilotes audio, 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 des pilotes tiers, 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, il est prévu pour inclusion dans le noyau Linux 5.9, une implémentation de support Intel Silent Stream (mode d'alimentation constante pour les appareils HDMI externes afin d'éliminer le délai au début de la lecture) et d'un nouvel appareil 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. Loongson 7A1000.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster