Az ALSA hangrendszerében elvégezték a slave kifejezés eltávolítását

Az ALSA hangrendszer fejlesztői készítették a linux-next ágba, amely alapján a 5.9-es kernel kiadásra kerül, egy halmaz API-specifikus módosítások találhatók:, amely eltávolítja a magoldalon működő kódból a politikailag nem korrekt kifejezéseket. A módosítások az alábbiak szerint készültek a nemrégiben elfogadott ajánlásoknak megfelelően a Linux kernelben használt inkluzív terminológia használatára.

A módosítások 10 javítást tartalmaznak, amelyek közül 9 a hangkártya illesztőprogramok ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio kódját mentesítik a "whitelist" és blacklist" kifejezésektől. A megadott kifejezéseket "allowlist" és "denylist" kifejezések váltják fel. A tizedik javítás a "slave" kifejezés használatának megszüntetésére irányul az API vmasterben.

A átnevezés többek között a struktúrák és függvények elnevezését is érinti. Kezdetben a következő kifejezést választották a helyettesítésre a "replica" szót (például az snd_ctl_add_slave() függvény helyett az snd_ctl_add_replica() lett használva), ami
kritikát váltott ki , mivel a replica kifejezés jobban vonatkozik az adatbázis-kezelésre, és torzítja a jelentést a hangrendszer kontextusában. Végül az új kifejezés afollower" lett, ami szintén bizonyos kétértelműséget hoz ( például a "list of slave" és "link slave" helyett most a "list of follower" és "link follower" kifejezést használják). Érdekes módon a "master" kifejezést meghagyták, beleértve az API vmaster elnevezésében is, mivel ezt a "master volume control" kontextusában értelmezik. A javítások Takashi Iwai linux-next ágba történő benyújtására vonatkoznak, az ALSA rendszer fő karbantartója, aki a SUSE cégnél dolgozik. De még nem világos, hogy Linus Torvalds jóváhagyja-e őket az kernelbe való belépéshez, mivel sok függvénynevének átfedése van az API vmasterben a hangillesztők fejlesztésére vonatkozó API-jával,

, ami nagy zűrzavart okozhat a terminológiában. Az API tervezői által használt "slave" kifejezés eltávolítása kompatibilitási problémákat okozhat harmadik féltől származó illesztőprogramokkal, amelyek nem részei a kernel fő összetevőinek, valamint külső javításokkal és beállításokkal. A terminológiától független módosítások közül,amelyek az Linux 5.9-es kernelbe való beépítésére irányulnak, megemlítést nyer az Intel Silent Stream

megvalósítása (külső HDMI-eszközök folyamatos áramellátásának biztosítása a lejátszás kezdeti késleltetésének kiküszöbölésére), és egy új eszköz a mikrofon aktiváló gombok és a hang letiltásának világításának kezelésére. Továbbá hozzáadva lett az új hardver támogatása, beleértve a Loongson 7A1000-t is. Loongson 7A1000 Loongson 7A1000
Loongson 7A1000 Loongson 7A1000.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster