黑名單、白名單完全不能用了!MySQL、Twitter等紛紛刪除

作為全球第二大流行數據庫,MySQL也受到了眾所周知事件的影響,不得不做出一些調整。

MySQL開發人員今天宣布,計劃在數據庫源文件、文檔中停止使用master(主)、slave(從)、blacklist(黑名單)、whitelist(白名單)四個名詞。

今後,它們將會被分別替換成source(原始)、replica(複製)、blocklist(攔截名單)、allowlist(允許名單)

開發人員透露,原本考慮過用primary(只要)、secondary(次要)來替換master、slave,但考慮到技術上的精確性,最終還是放棄了它們。

黑名單、白名單完全不能用了!MySQL、Twitter等紛紛刪除

與此同時,Twitter也宣布了類似的計劃,計劃更換9個敏感詞彙,同樣包含master、slave、blacksit、whitelist,但是替換的名稱和MySQL略有不同,而且有多種選擇,分別對應allowlist、denylist、leader/primayr、follower/replica/standby

guys、he、him、his、man hour(工時)等涉及明顯性別的也不能再使用,而是要換成folks、people、they、them、person hour等中性詞彙,甚至sanity check(完整性檢查)、dummy value(啞值)都要廢掉。

黑名單、白名單完全不能用了!MySQL、Twitter等紛紛刪除

近期,大量美國科技公司、開源組織都承諾清理blacklist等涉嫌歧視的詞彙,包括GitHub、Ansible、Splunk、Google(Android/Chrome)、Go(編程語言)、PHPUnit、Curl、OpenZFS、OpenSSL、摩根大通(JP Morgan)、微軟、領英等等。

但是由於沒有 統一的標準,各家替換使用的新詞彙不盡相同,而且很多都涉及大量源代碼的修改,需要程序員付出艱苦的努力並進行測試,後續是否會因為混亂而引發各種衝突也是個大問題。

黑名單、白名單完全不能用了!MySQL、Twitter等紛紛刪除