V audio subsystému ALSA se pracovalo na odstranění termínu slave

Vývojáři zvukového subsystému ALSA připravený pro zařazení do větve linux-next, na jejímž základě bude vytvořeno vydání jádra 5.9, sada změny, který zbavuje kód běžící na straně jádra politicky nekorektních výrazů. Změny byly připraveny v souladu s nedávno přijata pokyny pro používání inkluzivní terminologie v jádře Linuxu.

Změny zahrnují 10 patchů, z toho 9 související s odstraněním kódu zvukových ovladačů ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio z výrazů „whitelist“ a blacklist. Tyto termíny byly nahrazeny termíny „seznam povolených“ a „povolený seznam“. Desátý patch si klade za cíl přestat používat zavedený termín „slave“ v rozhraní vmaster API.

Přejmenovat obavy včetně názvů struktur a funkcí. Nejprve byla náhrada vybraný slovo
"replica" (například funkce snd_ctl_add_slave() byla nahrazena funkcí snd_ctl_add_replica()), což způsobilo kritika, protože termín replika je více použitelný pro DBMS a zkresluje význam v kontextu audio subsystému. V důsledku toho došlo k výměně vybraný termín „follower“, který také vnáší určitou nejednoznačnost (např. místo „list of slave“ a „link slave“ se nyní používá „list of follower“ a „link follower“). Je pozoruhodné, že výraz „master“ je ponechán, a to i ve jménu samotného vmaster API, protože je považován v kontextu „master volume control“.

Opravy pro větev linux-next navrhl Takashi Iwai, správce subsystému ALSA pracující v SUSE. Zatím však není jasné, zda je Linus Torvalds schválí pro jejich zahrnutí do jádra, protože mnoho názvů funkcí ve vmaster API se překrývá s funkcemi v API pro vývoj zvukových ovladačů, což může vést k mnoha nejasnostem v terminologii. Odstranění termínu slave z rozhraní API pro vývoj ovladačů povede k porušení kompatibility s ovladače třetích stran, který není součástí hlavního jádra, stejně jako s externími záplatami a nastaveními.

Mezi změny, které se netýkají terminologie, plánované pro zahrnutí do jádra Linux 5.9, poznamenala implementace podpory Intel Silent Stream (režim nepřetržitého napájení pro externí zařízení HDMI pro eliminaci zpoždění při spuštění přehrávání) a nové zařízení pro ovládání osvětlení tlačítek pro aktivaci a ztlumení mikrofonu.
Také přidána podpora pro nový hardware, včetně ovladače Longson 7A1000.

Zdroj: opennet.ru

Přidat komentář