Entwickler des ALSA-Audiosystems für die Einbindung in den linux-next-Zweig, auf dessen Basis das Kernel-Release 5.9 erstellt wird, , der den Kernel-seitigen Code von politisch inkorrekten Begriffen befreit. Die Änderungen wurden in Übereinstimmung mit Empfehlungen zur Verwendung inklusiver Terminologie im Linux-Kernel vorgenommen.
Die Änderungen umfassen 10 Patches, von denen sich mit der Entfernung der Begriffe „whitelist“ und „blacklist“ in den Soundtreibern ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio befassen. Diese Begriffe wurden ersetzt durch „allowlist“ und „denylist“. zielt darauf ab, die Verwendung des fest etablierten Begriffs „slave“ in der API vmaster zu beenden.
Die Umbenennung umfasst auch die Namen von Strukturen und Funktionen. Zunächst wurde zur Ersetzung Wort
„replica“ ausgewählt (zum Beispiel wurde die Funktion snd_ctl_add_slave() in snd_ctl_add_replica() geändert), was zu Verwirrung führte, da der Begriff replica besser auf Datenbanken zutrifft und im Kontext des Audiosystems den Sinn verzerrt. Letztendlich wurde der Begriff „follower“ gewählt, was ebenfalls gewisse Mehrdeutigkeit mit sich bringt (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“ beibehalten wurde, einschließlich im Namen der API vmaster, da er im Kontext der „master volume control“ betrachtet wird.
Patch-Updates sind für den linux-next Branch von Takashi Iwai, dem Maintainer des ALSA-Subsystems bei SUSE, vorgesehen. Es ist jedoch noch unklar, ob diese für die Aufnahme in den Kernel von Linus Torvalds genehmigt werden, da viele der Funktionsnamen in der vmaster API mit Funktionen in überlappen, was zu erheblicher Verwirrung in der Terminologie führen könnte. Die Eliminierung des Begriffs 'slaves' aus der API der Treiberentwicklung würde die Kompatibilität mit gefährden, die nicht zum Hauptkernel gehören, sowie mit externen Patches und Konfigurationen.
Von den nicht terminologisch verwandten Änderungen, wird die Implementierung der Unterstützung für (ein Modus zur konstanten Stromversorgung für externe HDMI-Geräte zur Vermeidung von Verzögerungen beim Start der Wiedergabe) sowie zur Steuerung der Hintergrundbeleuchtung der Mikrofontaste und der Stummschaltung hinzugefügt.
Es wurde auch Unterstützung für neue Hardware hinzugefügt, einschließlich des Controllers .
Quelle: opennet.ru
