Dezvoltatorii subsistemului audio ALSA pentru a fi incluse în ramura linux-next, pe baza căreia va fi formulat un nou release al nucleului 5.9, , eliminând codul de nivel nucleu de termeni nepotriviți. Modificările au fost pregătite conform recomandărilor pentru utilizarea terminologiei inclusive în nucleul Linux.
Modificările includ 10 patch-uri, dintre care sunt legate de eliminarea termenilor „whitelist” și „blacklist” din codul driver-elor audio ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio. Termenii respectivi au fost înlocuiți cu „allowlist” și „denylist”. vizează eliminarea utilizării termenului consacrat „slave” în API vmaster.
Renaming inclusiv denumirile structurilor și funcțiilor. Inițial, pentru înlocuire a fost cuvânt
„replica” (de exemplu, funcția snd_ctl_add_slave() a fost înlocuită cu snd_ctl_add_replica()), ceea ce a creat , deoarece termenul replica se aplică mai mult în DBMS și denaturează sensul în contextul subsistemului audio. În cele din urmă, termenul a fost înlocuit cu „follower”, ceea ce aduce și o anumită ambiguitate (de exemplu, în loc de „list of slave” și „link slave” acum se folosește „list of follower” și „link follower”). Este demn de menționat că termenul „master” a fost păstrat, inclusiv în denumirea API-ului vmaster, deoarece este considerat în contextul „controlului volumului principal”.
Patch-urile sunt propuse pentru ramura linux-next a lui Takashi Iwai, menținătorul subsistemului ALSA, care lucrează la compania SUSE. Dar nu este clar dacă vor fi aprobate pentru incluziune de către Linus Torvalds, deoarece multe denumiri de funcții din API vmaster se suprapun cu funcțiile din , ceea ce ar putea duce la o mare confuzie în terminologie. Eliminarea termenului slave din API-ul de dezvoltare a driver-elor va duce la o ruptură a compatibilității cu , care nu fac parte din nucleul principal, precum și cu patch-uri externe și setări.
Din modificările nespecifice terminologiei, pentru includerea în nucleul Linux 5.9, se remarcă implementarea suportului (modul de menținere constantă a puterii pentru dispozitivele HDMI externe pentru a exclude întârzierea la începutul redării) și pentru gestionarea iluminării butoanelor de activare a microfonului și dezactivarea sunetului.
De asemenea, a fost adăugat suport pentru echipamente noi, inclusiv un controler .
Sursa: opennet.ro
