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

Sviluppatori del sottosistema audio ALSA preparato per l'inclusione nel ramo linux-next, sulla base del quale verrà formata la versione 5.9 del kernel, set cambiamento, che libera il codice in esecuzione sul lato kernel dai termini politicamente scorretti. Le modifiche sono state predisposte in conformità con recentemente adottato linee guida per l'utilizzo della terminologia inclusiva nel kernel Linux.

Le modifiche includono 10 patch, di cui 9 relativo all'eliminazione del codice dei driver audio ac97, bt87x, ctxfi, es1968, hda, intel8x0, nm256, via82xx, usb-audio dai termini "whitelist" e blacklist. Questi termini sono stati sostituiti con “lista consentita” e “lista negata”. Decima patch mira a smettere di usare il termine stabilito "slave" nell'API vmaster.

ridenominazione quanto a compresi i nomi delle strutture e delle funzioni. All'inizio c'era una sostituzione selezionato parola
"replica" (ad esempio, la funzione snd_ctl_add_slave() è stata sostituita con snd_ctl_add_replica()), che ha causato critica, poiché il termine replica è più applicabile al DBMS e ne distorce il significato nel contesto del sottosistema audio. Di conseguenza, per la sostituzione c'era selezionato il termine “follower”, che introduce anche una certa ambiguità (ad esempio, al posto di “list of slave” e “link slave”, si usano ora “list of follower” e “link follower”). È interessante notare che il termine "master" viene lasciato, incluso nel nome dell'API vmaster stessa, poiché è considerato nel contesto del "controllo del volume master".

Le patch sono state proposte per il ramo linux-next da Takashi Iwai, un manutentore del sottosistema ALSA che lavora presso SUSE. Ma non è ancora chiaro se Linus Torvalds ne approverà l'inclusione nel kernel, poiché molti dei nomi delle funzioni nell'API vmaster si sovrappongono con le funzioni in API di sviluppo driver audio, che può portare a molta confusione terminologica. La rimozione del termine slave dall'API di sviluppo del driver comporterà una violazione della compatibilità con driver di terze parti, non incluso nel kernel principale, così come con patch e impostazioni esterne.

Tra le modifiche non legate alla terminologia, pianificato per l'inclusione nel kernel Linux 5.9, annotata l'implementazione del supporto Flusso silenzioso Intel (modalità di alimentazione continua per dispositivi HDMI esterni per eliminare il ritardo all'avvio della riproduzione) e nuovo dispositivo per controllare l'illuminazione dei pulsanti di attivazione e disattivazione del microfono.
Aggiunto anche il supporto per il nuovo hardware, incluso il controller Longson 7A1000.

Fonte: opennet.ru

Aggiungi un commento