I ALSA audio subsystem har man arbetat för att få bort termen slav

Utvecklare av ljudsubsystemet ALSA beredd för inkludering i linux-next-grenen, på grundval av vilken 5.9-kärnutgåvan kommer att bildas, ställa ändringar, som befriar koden som körs på kärnan från politiskt inkorrekta termer. Ändringarna har utarbetats i enlighet med nyligen antagen riktlinjer för användning av inkluderande terminologi i Linux-kärnan.

Ändringarna inkluderar 10 patchar, varav 9 relaterat till att ta bort koden för ljuddrivrutiner ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio från termerna "vitlista" och svartlista. Dessa termer har ersatts med "allowlist" och "denylist". Tionde lappen syftar till att sluta använda den etablerade termen "slav" i vmaster API.

Byter namn oro inklusive namn på strukturer och funktioner. Först blev det en ersättare vald слово
"replika" (till exempel funktionen snd_ctl_add_slave() ersattes med snd_ctl_add_replica()), vilket orsakade kritik, eftersom termen replika är mer tillämplig på DBMS och förvränger innebörden i sammanhanget för ljudsubsystemet. Som ett resultat, för ersättning fanns vald termen ”följare”, som också inför en viss tvetydighet (till exempel används nu istället för ”lista över slav” och ”länkslav”, ”lista över följare” och ”länkföljare”). Det är anmärkningsvärt att termen "master" finns kvar, inklusive i namnet på själva vmaster API, eftersom det betraktas i sammanhanget "master volymkontroll".

Patchar föreslogs för linux-next-grenen av Takashi Iwai, en underhållare av ALSA-undersystem som arbetar på SUSE. Men det är ännu inte klart om de kommer att godkännas för inkludering i kärnan av Linus Torvalds, eftersom många av namnen på funktioner i vmaster API överlappar med funktioner i API för utveckling av ljuddrivrutiner, vilket kan leda till mycket förvirring i terminologin. Att ta bort termen slav från API:et för drivrutinutveckling kommer att leda till en kränkning av kompatibilitet med tredje parts förare, som inte ingår i huvudkärnan, såväl som med externa patchar och inställningar.

Bland ändringarna som inte är relaterade till terminologi, planerad för inkludering i Linux 5.9-kärnan, noterade implementeringen av stöd Intel Silent Stream (kontinuerligt strömläge för externa HDMI-enheter för att eliminera fördröjning vid start av uppspelning) och ny enhet för att styra belysningen av mikrofonaktiverings- och mute-knapparna.
Har även lagt till stöd för ny hårdvara, inklusive kontroller Longson 7A1000.

Källa: opennet.ru

Lägg en kommentar