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