Sa ALSA audio subsystem, ginawa ang trabaho upang maalis ang terminong alipin

Mga developer ng ALSA sound subsystem nakahanda para sa pagsasama sa linux-next branch, kung saan mabubuo ang 5.9 kernel release, nakatakda mga pagbabago, na nag-aalis sa code na tumatakbo sa kernel side ng mga hindi tamang termino sa pulitika. Ang mga pagbabago ay inihanda alinsunod sa kamakailang pinagtibay mga alituntunin para sa paggamit ng inklusibong terminolohiya sa Linux kernel.

Kasama sa mga pagbabago ang 10 patch, kung saan 9 nauugnay sa pagtanggal ng code ng mga sound driver na ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio mula sa mga terminong "whitelist" at blacklist. Ang mga terminong ito ay pinalitan ng "allowlist" at "denylist". Ikasampung patch naglalayong ihinto ang paggamit sa itinatag na terminong "alipin" sa vmaster API.

Palitan ang pangalan pag-aalala kabilang ang mga pangalan ng mga istruktura at pag-andar. Noong una ay may kapalit napili ang salita
"replica" (halimbawa, ang snd_ctl_add_slave() function ay pinalitan ng snd_ctl_add_replica()), na naging sanhi pagpuna, dahil ang terminong replica ay mas naaangkop sa DBMS at binabaluktot ang kahulugan sa konteksto ng audio subsystem. Bilang isang resulta, para sa kapalit ay nagkaroon napili ang terminong "tagasunod", na nagpapakilala rin ng isang tiyak na kalabuan (halimbawa, sa halip na "listahan ng alipin" at "link na alipin", "listahan ng tagasunod" at "link na tagasunod" ay ginagamit na ngayon). Kapansin-pansin na ang terminong "master" ay naiwan, kasama ang pangalan ng vmaster API mismo, dahil ito ay isinasaalang-alang sa konteksto ng "master volume control".

Ang mga patch ay iminungkahi para sa linux-next branch ni Takashi Iwai, isang ALSA subsystem maintainer na nagtatrabaho sa SUSE. Ngunit hindi pa malinaw kung maaaprubahan ang mga ito para sa pagsasama sa kernel ni Linus Torvalds, dahil marami sa mga pangalan ng mga function sa vmaster API ay nagsasapawan sa mga function sa Sound Driver Development API, na maaaring humantong sa maraming pagkalito sa terminolohiya. Ang pag-alis ng terminong alipin mula sa driver development API ay hahantong sa isang paglabag sa compatibility sa mga driver ng third party, hindi kasama sa pangunahing kernel, pati na rin sa mga panlabas na patch at setting.

Kabilang sa mga pagbabagong hindi nauugnay sa terminolohiya, binalak para sa pagsasama sa Linux 5.9 kernel, nabanggit na pagpapatupad ng suporta Intel Silent Stream (continuous power mode para sa mga external na HDMI device upang maalis ang pagkaantala kapag sinisimulan ang pag-playback) at bagong device upang kontrolin ang pag-iilaw ng pag-activate ng mikropono at mga pindutan ng mute.
Nagdagdag din ng suporta para sa bagong hardware, kabilang ang controller Longson 7A1000.

Pinagmulan: opennet.ru

Magdagdag ng komento