Linux 聲音子系統(tǒng)開始清理術(shù)語:內(nèi)核模塊中跟進(jìn)最快
前陣子,Linus Torvalds 通過了 Linux 中避免 master/slave 等術(shù)語的提案,也就是在 Linux 內(nèi)核編碼規(guī)范中添加了“包容性術(shù)語(Linux Kernel Inclusive)”準(zhǔn)則。新的包容性術(shù)語文檔適用于貢獻(xiàn)到 Linux 內(nèi)核的新代碼,但最終還是希望可以替換現(xiàn)有不使用包容性術(shù)語的代碼。
目前 Linux 聲音子系統(tǒng)(Linux Sound Subsystem)已經(jīng)開始在 Linux 5.9 中提交了相關(guān)補(bǔ)丁,跟進(jìn)這一術(shù)語準(zhǔn)則,這應(yīng)該是當(dāng)前能看到的內(nèi)核中最早跟進(jìn)的模塊。
可以看到,SUSE 的聲音子系統(tǒng)維護(hù)者 Takashi Iwai 已經(jīng)為即將到來的 Linux 5.9 準(zhǔn)備了許多補(bǔ)丁,包括在 ALSA/sound 中多處地方替換“blacklist”與“whitelist”,相應(yīng)更改為“denylist”與“allowlist”。
同時,vmwaster API 中的“slave”也替換為“follower”,不過,因?yàn)椤癿aster(調(diào)控)”在聲音系統(tǒng)中與音量控制相關(guān),所以“master”在實(shí)際的 API 中仍然是首選。
詳情可以查看此處聲音相關(guān)的提交日志:https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/log