Dans le sous-système audio ALSA, un travail a été effectué pour supprimer le terme esclave.

Développeurs du sous-système sonore ALSA подготовили pour inclusion dans la branche Linux-next, sur la base de laquelle la version 5.9 du noyau sera formée, définir changements, qui débarrasse le code exécuté côté noyau des termes politiquement incorrects. Les modifications ont été préparées conformément à récemment adopté directives pour l'utilisation de la terminologie inclusive dans le noyau Linux.

Les modifications incluent 10 correctifs, dont 9 lié à la suppression du code des pilotes audio ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio des termes « liste blanche » et liste noire. Ces termes ont été remplacés par « liste autorisée » et « liste refusée ». Dixième patch vise à cesser d'utiliser le terme établi « esclave » dans l'API vmaster.

Renommer préoccupations y compris les noms des structures et des fonctions. Au début, il y avait un remplacement choisi mot
"replica" (par exemple, la fonction snd_ctl_add_slave() a été remplacée par snd_ctl_add_replica()), ce qui a provoqué la critique, puisque le terme réplique est plus applicable au SGBD et déforme le sens dans le contexte du sous-système audio. En conséquence, pour le remplacement, il y avait choisi le terme « follower », qui introduit également une certaine ambiguïté (par exemple, à la place de « liste d'esclaves » et « lien esclave », on utilise désormais « liste de follower » et « link follower »). Il est à noter que le terme « master » est laissé, y compris dans le nom de l'API vmaster elle-même, puisqu'il est considéré dans le contexte du « contrôle du volume principal ».

Des correctifs ont été proposés pour la branche Linux-next par Takashi Iwai, un responsable du sous-système ALSA travaillant chez SUSE. Mais il n'est pas encore clair si Linus Torvalds approuvera leur inclusion dans le noyau, car de nombreux noms de fonctions dans l'API vmaster chevauchent les fonctions de API de développement de pilotes audio, ce qui peut conduire à beaucoup de confusion dans la terminologie. La suppression du terme esclave de l'API de développement de pilotes entraînera une violation de la compatibilité avec conducteurs tiers, non inclus dans le noyau principal, ainsi qu'avec des correctifs et paramètres externes.

Parmi les changements non liés à la terminologie, prévu pour inclusion dans le noyau Linux 5.9, implémentation notée du support Flux silencieux Intel (mode d'alimentation continue pour les appareils HDMI externes afin d'éliminer le retard lors du démarrage de la lecture) et nouvel appareil pour contrôler l'éclairage des boutons d'activation et de sourdine du microphone.
Également ajouté la prise en charge du nouveau matériel, y compris le contrôleur Longson 7A1000.

Source: opennet.ru

Ajouter un commentaire