În subsistemul audio ALSA, s-a lucrat pentru a scăpa de termenul de sclav

Dezvoltatorii subsistemului de sunet ALSA pregătit pentru includerea în ramura linux-next, pe baza căreia se va forma lansarea kernel-ului 5.9, set schimbări, care elimină codul care rulează pe partea nucleului de termeni incorecți din punct de vedere politic. Modificările au fost pregătite în conformitate cu adoptat recent linii directoare pentru utilizarea terminologiei incluzive în nucleul Linux.

Modificările includ 10 patch-uri, dintre care 9 legate de eliminarea codului driverelor de sunet ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio din termenii „lista albă” și lista neagră. Acești termeni au fost înlocuiți cu „listă permisă” și „listă respinsă”. Al zecelea plasture își propune să nu mai folosească termenul stabilit „slave” în API-ul vmaster.

redenumire îngrijorări inclusiv denumirile structurilor și funcțiilor. La început a fost un înlocuitor selectat слово
„replica” (de exemplu, funcția snd_ctl_add_slave() a fost înlocuită cu snd_ctl_add_replica()), ceea ce a cauzat critică, deoarece termenul de replică este mai aplicabil SGBD și distorsionează sensul în contextul subsistemului audio. Ca urmare, pentru înlocuire a existat selectat termenul „follower”, care introduce și o anumită ambiguitate (de exemplu, în loc de „list of slave” și „link slave”, se folosesc acum „list of follower” și „link follower”). Este de remarcat faptul că termenul „master” este lăsat, inclusiv în numele API-ului vmaster în sine, deoarece este considerat în contextul „controlului volumului master”.

Patch-urile au fost propuse pentru ramura linux-next de către Takashi Iwai, un întreținător al subsistemului ALSA care lucrează la SUSE. Dar nu este încă clar dacă vor fi aprobate pentru includerea în nucleu de către Linus Torvalds, deoarece multe dintre numele funcțiilor din API-ul vmaster se suprapun cu funcțiile din API de dezvoltare a driverului de sunet, ceea ce poate duce la multă confuzie în terminologie. Eliminarea termenului slave din API-ul de dezvoltare a driverului va duce la o încălcare a compatibilității cu șoferi terți, neinclus în nucleul principal, precum și cu patch-uri și setări externe.

Printre modificările care nu sunt legate de terminologie, planificat pentru includerea în nucleul Linux 5.9, a menționat implementarea suportului Intel Silent Stream (modul de alimentare continuă pentru dispozitivele HDMI externe pentru a elimina întârzierea la pornirea redării) și dispozitiv nou pentru a controla iluminarea butoanelor de activare și dezactivare a microfonului.
De asemenea, a adăugat suport pentru hardware nou, inclusiv controler Longson 7A1000.

Sursa: opennet.ru

Adauga un comentariu