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