V audio subsystéme ALSA sa pracovalo na odstránení pojmu slave

Vývojári zvukového subsystému ALSA pripravené na zaradenie do vetvy linux-next, na základe ktorej sa vytvorí vydanie jadra 5.9, sada zmeny, ktorý zbavuje kód bežiaci na strane jadra politicky nekorektných výrazov. Zmeny boli pripravené v súlade s nedávno prijaté pokyny na používanie inkluzívnej terminológie v jadre Linuxu.

Zmeny zahŕňajú 10 záplat, z toho 9 súvisiaci s odstránením kódu ovládačov zvuku ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio z pojmov „whitelist“ a blacklist. Tieto výrazy boli nahradené výrazmi „zoznam povolených“ a „zoznam zakázaných“. Desiata náplasť má za cieľ prestať používať zavedený výraz „slave“ v rozhraní vmaster API.

premenovanie pokiaľ ide o vrátane názvov štruktúr a funkcií. Najprv bola náhrada vybraný слово
"replica" (napríklad funkcia snd_ctl_add_slave() bola nahradená funkciou snd_ctl_add_replica()), čo spôsobilo kritika, pretože výraz replika je vhodnejší pre DBMS a skresľuje význam v kontexte audio subsystému. V dôsledku toho došlo k výmene vybraný pojem „nasledovateľ“, ktorý tiež vnáša určitú nejednoznačnosť (napríklad namiesto „zoznam otroka“ a „podriadený odkaz“ sa teraz používa „zoznam sledovateľov“ a „sledovateľ odkazu“). Je pozoruhodné, že výraz „master“ je ponechaný, a to aj v názve samotného vmaster API, pretože sa považuje v kontexte „hlavného ovládania hlasitosti“.

Opravy navrhol pre vetvu linux-next Takashi Iwai, správca subsystému ALSA pracujúci v SUSE. Zatiaľ však nie je jasné, či ich schváli na zahrnutie do jadra Linus Torvalds, keďže mnohé z názvov funkcií vo vmaster API sa prekrývajú s funkciami v Rozhranie API na vývoj zvukových ovládačov, čo môže viesť k mnohým nejasnostiam v terminológii. Odstránenie termínu slave z rozhrania API na vývoj ovládačov povedie k porušeniu kompatibility s ovládače tretích strán, ktorý nie je zahrnutý v hlavnom jadre, ako aj s externými záplatami a nastaveniami.

Medzi zmeny, ktoré nesúvisia s terminológiou, plánované na zahrnutie do jadra Linuxu 5.9, poznamenala implementácia podpory Intel Silent Stream (režim nepretržitého napájania pre externé zariadenia HDMI na odstránenie oneskorenia pri spustení prehrávania) a nové zariadenie na ovládanie osvetlenia tlačidiel aktivácie a stlmenia mikrofónu.
Tiež pridaná podpora pre nový hardvér vrátane ovládača Longson 7A1000.

Zdroj: opennet.ru

Pridať komentár