ALSA heli alamsüsteemis on tehtud tööd selle nimel, et vabaneda mõistest ori

ALSA heli alamsüsteemi arendajad ette valmistatud linux-next harusse lisamiseks, mille põhjal moodustatakse 5.9 kerneli väljalase, komplekt muudatusi, mis vabastab tuuma poolel töötavast koodist poliitiliselt ebakorrektsed terminid. Muudatused on koostatud vastavalt hiljuti vastu võetud juhised kaasava terminoloogia kasutamiseks Linuxi tuumas.

Muudatused hõlmavad 10 plaastrit, millest 9 seotud helidraiverite ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio koodi vabastamisega terminitest “valge nimekiri” ja must nimekiri. Need terminid on asendatud sõnadega „lubamisloend” ja „keelamisloend”. Kümnes plaaster eesmärk on lõpetada vmasteri API-s kehtestatud termini "slave" kasutamine.

Nimeta ümber mured sealhulgas struktuuride ja funktsioonide nimed. Alguses oli asendus valitud sõna
"replica" (näiteks funktsioon snd_ctl_add_slave() asendati funktsiooniga snd_ctl_add_replica()), mis põhjustas kriitikat, kuna termin replika on rohkem rakendatav DBMS-i jaoks ja moonutab tähendust heli alamsüsteemi kontekstis. Selle tulemusena oli asendamiseks olemas valitud mõiste “järgija”, mis toob sisse ka teatud mitmetähenduslikkuse (näiteks “slavi nimekirja” ja “lingi orja” asemel on nüüd kasutusel “jälgijate nimekiri” ja “lingijärgija”). Tähelepanuväärne on, et mõiste "master" on jäetud, sealhulgas vmasteri API enda nimesse, kuna seda käsitletakse "peamise helitugevuse reguleerimise" kontekstis.

Linux-next haru jaoks pakkus paigad välja Takashi Iwai, SUSE-s töötav ALSA alamsüsteemi hooldaja. Kuid pole veel selge, kas Linus Torvalds kiidab need kernelisse kaasamiseks heaks, kuna paljud vmasteri API funktsioonide nimed kattuvad funktsioonidega Helidraiveri arendamise API, mis võib terminoloogias palju segadust tekitada. Mõiste ori eemaldamine draiveri arenduse API-st põhjustab ühilduvuse rikkumise kolmanda osapoole draiverid, mis ei sisaldu põhikernelis, aga ka väliste paikade ja sätetega.

Terminoloogiaga mitteseotud muudatuste hulgas planeeritud Linuxi 5.9 kernelisse lisamiseks märkis toetuse rakendamist Intel Silent Stream (pideva toiterežiim väliste HDMI-seadmete jaoks, et vältida viivitust taasesituse alustamisel) ja uus seade mikrofoni aktiveerimis- ja vaigistusnuppude valgustuse juhtimiseks.
Lisatud on ka uue riistvara, sealhulgas kontrolleri tugi Longson 7A1000.

Allikas: opennet.ru

Lisa kommentaar