Im ALSA-Audio-Subsystem wurde daran gearbeitet, den Begriff „Slave“ zu entfernen

Entwickler des ALSA-Sound-Subsystems подготовили zur Aufnahme in den Linux-Next-Zweig, auf dessen Grundlage die Kernel-Version 5.9 erstellt wird, eingestellt Änderungen, wodurch der auf der Kernel-Seite laufende Code von politisch inkorrekten Begriffen befreit wird. Die Änderungen wurden gemäß vorbereitet kürzlich verabschiedet Richtlinien für die Verwendung inklusiver Terminologie im Linux-Kernel.

Die Änderungen umfassen 10 Patches, davon 9 im Zusammenhang mit der Entfernung des Codes der Soundtreiber ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio von den Begriffen „Whitelist“ und Blacklist. Diese Begriffe wurden durch „Zulassungsliste“ und „Verweigerungsliste“ ersetzt. Zehnter Patch zielt darauf ab, den etablierten Begriff „Slave“ in der vmaster-API nicht mehr zu verwenden.

Umbenennung Bedenken einschließlich Namen von Strukturen und Funktionen. Zunächst gab es Ersatz ausgewählt слово
„replica“ (z. B. wurde die Funktion snd_ctl_add_slave() durch snd_ctl_add_replica() ersetzt), was verursachte Kritik, da der Begriff Replik eher auf das DBMS anwendbar ist und die Bedeutung im Kontext des Audio-Subsystems verzerrt. Infolgedessen gab es Ersatz ausgewählt der Begriff „Follower“, der ebenfalls eine gewisse Mehrdeutigkeit mit sich bringt (z. B. werden jetzt anstelle von „Liste der Slaves“ und „Link-Slaves“ „Liste der Follower“ und „Link-Follower“ verwendet). Bemerkenswert ist, dass der Begriff „Master“ auch im Namen der vmaster-API selbst verbleibt, da er im Kontext der „Master-Lautstärkeregelung“ betrachtet wird.

Patches für den Linux-Next-Zweig wurden von Takashi Iwai, einem bei SUSE arbeitenden ALSA-Subsystem-Betreuer, vorgeschlagen. Es ist jedoch noch nicht klar, ob sie von Linus Torvalds zur Aufnahme in den Kernel zugelassen werden, da sich viele Namen von Funktionen in der vmaster-API mit Funktionen in überschneiden Soundtreiber-Entwicklungs-API, was zu großer Terminologieverwirrung führen kann. Das Entfernen des Begriffs „Slave“ aus der Treiberentwicklungs-API führt zu einer Verletzung der Kompatibilität mit Treiber von Drittanbietern, nicht im Hauptkernel enthalten, sowie mit externen Patches und Einstellungen.

Zu den Änderungen, die nichts mit der Terminologie zu tun haben, gehören geplant für die Aufnahme in den Linux 5.9-Kernel, notierte Implementierung der Unterstützung Intel Silent Stream (Dauerstrommodus für externe HDMI-Geräte, um Verzögerungen beim Starten der Wiedergabe zu vermeiden) und Neues Gerät um die Beleuchtung der Mikrofonaktivierungs- und Stummschalttasten zu steuern.
Außerdem wurde Unterstützung für neue Hardware, einschließlich Controller, hinzugefügt Longson 7A1000.

Source: opennet.ru

Kommentar hinzufügen