În subsistemul sonor ALSA s-au făcut eforturi pentru a elimina termenul slave

Dezvoltatorii subsistemului audio ALSA au pregătit pentru a fi incluse în ramura linux-next, pe baza căreia va fi formulat un nou release al nucleului 5.9, un set modificări, eliminând codul de nivel nucleu de termeni nepotriviți. Modificările au fost pregătite conform recent adoptate recomandărilor pentru utilizarea terminologiei inclusive în nucleul Linux.

Modificările includ 10 patch-uri, dintre care 9 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”. Al zecelea patch vizează eliminarea utilizării termenului consacrat „slave” în API vmaster.

Renaming se referă la inclusiv denumirile structurilor și funcțiilor. Inițial, pentru înlocuire a fost ales cuvânt
„replica” (de exemplu, funcția snd_ctl_add_slave() a fost înlocuită cu snd_ctl_add_replica()), ceea ce a creat critici, deoarece termenul replica se aplică mai mult în DBMS și denaturează sensul în contextul subsistemului audio. În cele din urmă, termenul a fost a fost ales î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 API-ul de dezvoltare a driver-elor audio, 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 driver-ele terțe, care nu fac parte din nucleul principal, precum și cu patch-uri externe și setări.

Din modificările nespecifice terminologiei, planificate pentru includerea în nucleul Linux 5.9, se remarcă implementarea suportului Intel Silent Stream (modul de menținere constantă a puterii pentru dispozitivele HDMI externe pentru a exclude întârzierea la începutul redării) și pentru un nou dispozitiv 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 Loongson 7A1000.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster