Die Entwickler des Audiokontexts ALSA fĂŒr die Aufnahme in den linux-next Branch, auf dessen Grundlage die Version 5.9 des Kernels erstellt wird, , der den im Kernel laufenden Code von politisch inkorrekten Begriffen befreit. Die Ănderungen wurden gemÀà Empfehlungen zur Verwendung inklusiver Terminologie im Linux-Kernel vorgenommen.
Die Ănderungen umfassen 10 Patches, von denen sich auf die Befreiung des Codes der Audiotreiber ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio von den Begriffen "whitelist" und "blacklist" beziehen. Die genannten Begriffe wurden durch "allowlist" und "denylist" ersetzt. zielt darauf ab, die Verwendung des etablierten Begriffs "slave" in der API vmaster zu beenden.
Die Umbenennung unter anderem die Namen von Strukturen und Funktionen. ZunĂ€chst wurde fĂŒr die Umbenennung Wort
"replica" (zum Beispiel wurde die Funktion snd_ctl_add_slave() in snd_ctl_add_replica() geĂ€ndert), was , da der Begriff replica besser fĂŒr Datenbanken geeignet ist und im Kontext des Audiokontexts die Bedeutung verzerrt. Letztendlich wurde der Begriff der Begriff "follower", was ebenfalls zu einer gewissen Mehrdeutigkeit fĂŒhrt (zum Beispiel wird anstelle von "list of slave" und "link slave" nun "list of follower" und "link follower" verwendet). Bemerkenswert ist, dass der Begriff "master" belassen wurde, auch im Namen der API vmaster, da er im Kontext der "master volume control" betrachtet wird.
Die Patches wurden fĂŒr den linux-next Branch von Takashi Iwai, dem Maintainer des ALSA-Kontexts, der bei SUSE arbeitet, vorgeschlagen. Aber es ist noch unklar, ob sie von Linus Torvalds fĂŒr die Einbeziehung in den Kernel genehmigt werden, da viele Funktionsnamen in der API vmaster mit Funktionen in , was zu groĂer Verwirrung in der Terminologie fĂŒhren könnte. Die Befreiung der API zur Entwicklung von Treibern von dem Begriff slave wĂŒrde auch die KompatibilitĂ€t mit , die nicht im Hauptkernel enthalten sind, sowie mit externen Patches und Konfigurationen beeintrĂ€chtigen.
Unter den nicht terminologischen Ănderungen, Intel Silent Stream ein neues GerĂ€t AuĂerdem wurde die UnterstĂŒtzung neuer Hardware hinzugefĂŒgt, einschlieĂlich des Controllers
Loongson 7A1000 .
Quelle: opennet.ru
