Im Audio-System ALSA wurde an der Beseitigung des Begriffs 'slave' gearbeitet.

Entwickler des ALSA-Audiosystems wir haben für die Einbindung in den linux-next-Zweig, auf dessen Basis das Kernel-Release 5.9 erstellt wird, Satz Änderungen, der den Kernel-seitigen Code von politisch inkorrekten Begriffen befreit. Die Änderungen wurden in Übereinstimmung mit den kürzlich angenommenen Empfehlungen zur Verwendung inklusiver Terminologie im Linux-Kernel vorgenommen.

Die Änderungen umfassen 10 Patches, von denen 9 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“. Der zehnte Patch zielt darauf ab, die Verwendung des fest etablierten Begriffs „slave“ in der API vmaster zu beenden.

Die Umbenennung betrifft umfasst auch die Namen von Strukturen und Funktionen. Zunächst wurde zur Ersetzung der Begriff Wort
„replica“ ausgewählt (zum Beispiel wurde die Funktion snd_ctl_add_slave() in snd_ctl_add_replica() geändert), was zu die KritikVerwirrung führte, da der Begriff replica besser auf Datenbanken zutrifft und im Kontext des Audiosystems den Sinn verzerrt. Letztendlich wurde der wurde 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 der API für die Entwicklung von Audiotreibernü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 drittanbieter Treiberngefährden, die nicht zum Hauptkernel gehören, sowie mit externen Patches und Konfigurationen.

Von den nicht terminologisch verwandten Änderungen, die für die Aufnahme in den Linux 5.9 Kernel geplant sind, wird die Implementierung der Unterstützung für Intel Silent Stream (ein Modus zur konstanten Stromversorgung für externe HDMI-Geräte zur Vermeidung von Verzögerungen beim Start der Wiedergabe) sowie ein neues Gerät 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 Loongson 7A1000..

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster