Sviluppatori del sistema audio ALSA per l'inclusione nel ramo linux-next, sul quale verrà basata la release del kernel 5.9, , liberando il codice lato kernel da termini non politicamente corretti. Le modifiche sono state predisposte in conformità con le raccomandazioni per l'uso di terminologia inclusiva nel kernel Linux.
Le modifiche includono 10 patch, di cui 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". è mirata a fermare l'uso del termine consolidato "slave" nell'API vmaster.
Rinomina inclusa la denominazione di strutture e funzioni. Inizialmente per la sostituzione è stato una parola
"replica" (ad esempio, la funzione snd_ctl_add_slave() è stata sostituita con snd_ctl_add_replica()), il che ha causato , poiché il termine replica è più applicabile ai database e distorce il significato nel contesto del sistema audio. Alla fine, per la sostituzione è stato scelto 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 , 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 , che non fanno parte del core del kernel, così come con patch e configurazioni esterne.
Tra le modifiche non legate alla terminologia, per l'inclusione nel kernel Linux 5.9, si segnala l'implementazione del supporto per (modalità di mantenimento costante dell'alimentazione per dispositivi HDMI esterni per escludere ritardi all'inizio della riproduzione) e 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. .
Fonte: opennet.ru
