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
