蘋果宣布將棄用代碼庫中的非包容性語言
據外媒報導,蘋果正在努力在其開發者生態系統中棄用非包容性語言,並提出了一項計劃,該計劃始於今年6 月的全球開發者大會。蘋果在周四宣布了其開發人員門戶網站的更新,稱將修改編碼術語,以刪除或替換Xcode,平台API,文檔和開源項目中可能被視為種族主義的語言。
據悉,蘋果將拒絕長期以來已被廣泛使用的“黑/ 白名單”、“主/ 從關係”等涉及種族歧視和其它敏感話題的術語。並敦促開發人員研究API 的更改並將新語言納入其各自的項目中。
作為替代,該公司將在開發人員工具中使用更加中性的詞彙,比如用“禁止/ 允許列表”(Deny / Allow List)來取代傳統意義上的“黑/ 白名單”。在Xcode 12 的默認SCM 分支中,“主/ 從關係”的“Master”一詞也被近似意義的“Main”給取代。在指代特定的人的時候,“黑色”一詞也將被大寫。
蘋果表示:“隨著我們在內部代碼庫,公共API和開放源代碼項目(例如WebKit 和Swift)中引入替代品,帶有排他術語的開發人員API 將被棄用。” “我們鼓勵您密切監視整個代碼庫中的棄用警告,並主動轉移到平台SDK 中提供的最新API。”