Nel sottosistema audio ALSA è stato fatto un lavoro per eliminare il termine schiavo

Sviluppatori del sistema audio ALSA hanno preparato per l'inclusione nel ramo linux-next, sul quale verrà basata la release del kernel 5.9, set cambiamenti, liberando il codice lato kernel da termini non politicamente corretti. Le modifiche sono state predisposte in conformità con le raccomandazioni recentemente adottate le raccomandazioni per l'uso di terminologia inclusiva nel kernel Linux.

Le modifiche includono 10 patch, di cui 9 sono correlate all'eliminazione dei termini "whitelist" e "blacklist" dal codice dei driver audio ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio. I termini indicati sono stati sostituiti con "allowlist" e "denylist". La decima patch è mirata a fermare l'uso del termine consolidato "slave" nell'API vmaster.

Rinomina riguarda inclusa la denominazione di strutture e funzioni. Inizialmente per la sostituzione è stato scelto una parola
"replica" (ad esempio, la funzione snd_ctl_add_slave() è stata sostituita con snd_ctl_add_replica()), il che ha causato critiche, poiché il termine replica è più applicabile ai database e distorce il significato nel contesto del sistema audio. Alla fine, per la sostituzione è stato scelto nuovo leader del progetto durante il voto degli sviluppatori il termine "follower", il che porta anche a una certa ambiguità (ad esempio, invece di "list of slave" e "link slave" ora si usa "list of follower" e "link follower"). È notevole che il termine "master" sia stato mantenuto, anche nel nome stesso dell'API vmaster, in quanto considerato nel contesto del "master volume control".

Le patch sono state proposte per il ramo linux-next di Takashi Iwai, maintainer del sistema ALSA, che lavora presso SUSE. Ma non è ancora chiaro se saranno approvate per l'inclusione nel kernel da Linus Torvalds, poiché molti nomi di funzioni nell'API vmaster si sovrappongono con le funzioni in API di sviluppo dei driver audio, il che potrebbe portare a una grande confusione nella terminologia. L'eliminazione del termine slave dall'API di sviluppo dei driver porterà a una violazione della compatibilità con driver di terze parti, che non fanno parte del core del kernel, così come con patch e configurazioni esterne.

Tra le modifiche non legate alla terminologia, previste per l'inclusione nel kernel Linux 5.9, si segnala l'implementazione del supporto per Intel Silent Stream (modalità di mantenimento costante dell'alimentazione per dispositivi HDMI esterni per escludere ritardi all'inizio della riproduzione) e un nuovo dispositivo per controllare l'illuminazione dei pulsanti di attivazione del microfono e di disattivazione dell'audio.
È stato anche aggiunto il supporto per nuove attrezzature, incluso un controller. Loongson 7A1000.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster