Chromium 與 Go 開發者提議替換「blacklist」與「slave」等詞

2020-12-17 開源中國

最近美國引發的「Black Lives Matter」運動使得各種抗議聲音不斷,技術圈也有支持這一運動的行動。

從源碼中的一個新 commit 來看,Chromium 有開發者提議移除「blacklist(黑名單)」這樣的字眼。

這一個 commit 試圖安全地替換出現單詞「blacklist」的每個可能的實例,而不破壞瀏覽器的任何部分,最終目的是將「components/blacklist」重命名為「components/blocklist」,也就是將 blacklist 中的「a」替換成「o」,大約有超過 2000 個單詞需要修改。這將包含所有的類/方法/成員/變量重命名,需要更新必要的構建系統規則。

另一邊,Golang 也有開發者提了類似 commit,其認為討論為什麼沒什麼意義,更重要的是實際上 whitelist/blacklist、master/slave 這些詞彙真的給一些人帶來了傷害。在這一 commit 中,沒有更改供應商、綁定等文件,幾乎所有變化是測試或注釋方面的,並有一些 cmd/link 和 cmd/oldlink 中幾個重命名,這是非常安全的改變過程。

回想起 18 年 Redis 也因為類似種族歧視的原因,無奈放棄了 master-slave 的表述方式。有人認為這些是所謂的「政治正確」,並沒有什麼意義,然而實際上或許這些本身就是真實傷害呢?你怎麼看?

相關焦點

  • 見證歷史:「blacklist」等表述將逐漸從原始碼中消失!
    本周消息,谷歌決定放棄 Chrome 瀏覽器中「blacklist(黑名單)「、「whitelist(白名單)」的用法,後續使用「blocklist」和「allowlist」來替代它們。這些國家的開發者都在努力擺脫「負面」代碼術語,希望「讓這個世界變得更友好」。
  • Linus Torvalds批准啟用新術語替代master/slave、blacklist/...
    而且,Torvalds 還呼籲 Linux 開發者儘量使用新術語來替代「master/slave」、「blacklist/whitelist」。圖片來自於 itsfoss據悉,「master/slave」擬議的替代術語包括primary/secondarymain/replica or subordinateinitiator/target
  • GitHub 將替換掉 master 等術語,以避免聯想奴隸制
    隨著美國 「Black Lives Matter」運動愈演愈烈,繼 IBM 、亞馬遜、微軟等科技公司之後,GitHub 方面也表示,該公司正在努力以「main」之類的中性術語替換其服務上的「master」一詞,以避免不必要的奴隸制聯想。
  • 為反對種族歧視,GitHub正在把master/slave等術語替換掉
    GitHub同眾多科技公司都表示支持移除那些可能冒犯黑人開發者的詞彙,但GitHub是第一個在開源項目社區中真正作出行動的。這包括刪除諸如「master」和「slave」之類的術語,用「main/default/primary」和「secondary」之類的詞替代。
  • Twitter清理涉奴隸制編程用詞:master、slave等被禁用
    新浪科技訊 北京時間7月3日早間消息,Twitter工程師自1月份以來已開始進行內部自查,替換常用但可能有問題的編程用詞,例如「master」和「slave」(即從「主人」和「奴隸」衍生而來的「主」和「從」)。目前,開源社區正致力於清理來自奴隸制的用語。
  • GitHub將替換master、slave等術語 反對種族歧視
    DoNews 6月15日消息(記者 劉文軒)GitHub CEO Nat Friedman在Twitter表示,GitHub將使用中性詞如「main」去替換「master」這個讓人聯想到奴隸制的術語。GitHub 成為最新一個支持移除可能冒犯部分群體的術語的公司。
  • Linux停用「黑名單」,因為這是敏感詞,涉嫌種族歧視
    最新消息,Linux團隊宣布停止使用「黑/白名單」(black/white list)、「主/從模式」(master/slave)等術語。原因當然是呼應現在美國一浪高過一浪的「BLM」反種族歧視運動。這一改動也得到了Linus Torvalds的同意。
  • Linus 通過了 Linux 中避免 master/slave 等術語的提案
    Linux 內核維護者 Dan Williams 曾於 7 月初提交一份提案,建議逐步取消 master/slave 和 blacklist/whitelist 術語。近日,Linus Torvalds 則在 Linux 5.8 版本庫的拉取請求中批准了該提議。
  • 約五十萬個「歧視性」單詞被計劃替換,影響數千項目
    該倡議計劃幫助公司和項目替換有歧視性、含義不清晰的技術用語。替換範圍根據 Red Hat 匯總的信息,目前共有 33756 個「Master」,105015 個「Slave」,17384 個「Whitelist」,10212 個「Blacklist」有待更改。
  • Linus Torvalds 通過了 Linux 中避免 master/slave 等術語的提案
    Linux 內核維護者 Dan Williams 曾於 7 月初提交一份提案,建議逐步取消 master/slave 和 blacklist
  • GitHub表示正在努力以 main之類的中性術語替換其服務上的 master...
    隨著美國 「Black Lives Matter」運動愈演愈烈,繼IBM 、亞馬遜、微軟等科技公司之後,GitHub 方面也表示,該公司正在努力以 「main」之類的中性術語替換其服務上的 「master」一詞,以避免不必要的奴隸制聯想。
  • 谷歌也修改了,黑名單不再是black list,白名單不再是white list
    在過去的幾周裡,美國、歐洲的「Black Lives Matter」運動愈演愈烈,黑名單白名單的口語表達也被推上了風口浪尖,大家都希望能消除種族壓迫,所以谷歌公司把瀏覽器中的「black list」和"white list" 替換成「blocklist」和「allowlist」來代替。
  • MySQL 宣布替換「偏見」術語,避免種族歧視趨勢在技術圈兒擴大
    為了避免種族主義情緒擴大,不僅文學作品陷入了是否存在錯誤觀點和引導的討論中,連技術圈兒也開始替換「敏感詞」了。繼谷歌將開源項目中的「黑名單」和「白名單」用中性詞替換後,MySQL 資料庫也計劃在本周把資料庫原始碼和文檔中的 maste、slave、blacklist、whitelist 等術語替換掉。
  • 微軟工程師建議 Chromium 代碼庫名單改為...
    去年有兩個知名開源項目—— Redis 和 Python 均因為其代碼庫包含 master和slave這些被認為具有冒犯性的單詞而被要求修改名稱。即便這種請求看起來是如此的無理取鬧,但開發者最終還是向「政治正確」(局部)妥協了。
  • Redis作者攤上事兒了:多人要求修改Redis主從複製術語master/slave
    當我們打算破壞很多東西時,比如包含 RESPv3,也可以將 ROLE 命令更改為輸出副本而不是 slave。如果客戶端檢測到它是 RESPv3 伺服器,那麼他們現在認為 ROLE 將以不同方式回復,也就是說,它將以「replica」進行應答,而不是「slave」。首先,由於一些技術原因,我們需要在內部替換很多東西,這樣很多 PRs 就不適用了,還要切換變量和函數名。