Linux 聲音子系統(tǒng)清理術(shù)語
前一段時間,Linus Torvalds通過了一項(xiàng)提案,以避免使用Linux中的master / slave之類的術(shù)語,即在Linux內(nèi)核編碼規(guī)范中添加標(biāo)準(zhǔn)“ Linux Kernel Inclusive”。 包含條款的新文檔適用于對Linux內(nèi)核有所貢獻(xiàn)的新代碼。 但是,最終希望它可以替代不使用包含性術(shù)語的現(xiàn)有代碼。
目前 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 中仍然是首選。