大數據文摘出品
來源:zdnet
編譯:牛婉楊、笪潔瓊
隨著美國「弗洛伊德」事件的持續發酵,戰火燒到了技術圈。
像IBM、亞馬遜這樣的科技巨頭都暫停了警方對其面部識別技術的使用,近日微軟也表態「喊停人臉識別」。
上周五,谷歌瀏覽器開發人員Una Kravets在twitter上呼籲,希望將GitHub中的「master」一類有種族歧視意義的詞語改成「main」這類中性詞,得到了一波轉發,甚至吸引了GitHub執行長Nat Friedman的注意力。
Friedman轉發並回復了這篇推文,表示他們很樂意聽到這樣的建議並且已經在採取行動了。
GitHub同眾多科技公司都表示支持移除那些可能冒犯黑人開發者的詞彙,但GitHub是第一個在開源項目社區中真正作出行動的。
這包括刪除諸如「master」和「slave」之類的術語,用「main/default/primary」和「secondary」之類的詞替代。
而且還有「blacklist」和「whitelist」之類的術語用「allow list」和「deny/exclude list」替代。
「弗洛伊德」抗議活動推動了對軟體相關語言的清理
在美國各地的「弗洛伊德」抗議活動的刺激下,技術界再次致力於從原始碼,軟體應用程式和在線服務中刪除此類語言。
首先,Android行動作業系統,Go程式語言,PHPUnit庫和Curl文件下載實用程序已表示打算用中立的詞來替換blacklist/whitelist這類有顏色歧義的名稱。
類似地,OpenZFS文件存儲管理器也適當的替換了用於描述存儲環境之間關係的「master」和「slave」術語。
LinkedIn的軟體工程師Gabriel Csapo本周在Twitter上表示,他也正在提出更新Microsoft內部庫的請求,並刪除一切關於帶有種族歧視色彩的短語。
其它沒有明示代碼的項目,以及帶有種族歧視色彩的項目現在正在緊急查看與修改其原始碼。
這些項目中的大多數都通過Git軟體或GitHub在線倉庫(提供基於Git的原始碼託管)來管理其原始碼。
Git和GitHub都使用術語「master」作為原始碼存儲庫的默認版本。開發人員創建一個「原版」版本以創建輔助版本,將自己的代碼添加到該默認版本中,然後將其更改合併回「原版」中。
現在,幾個開源項目正在將其默認Git存儲庫的名稱從「master」更改為main,default,primary,root或其他名稱等替代名稱。
例如,像項目的OpenSSL加密軟體庫,自動化軟體Ansible,微軟的PowerShell腳本語言中,P5.js JavaScript庫,以及許多 其他人都在尋找改變它們的預設的原始碼回收的名稱,力圖取消種族歧視和與奴隸制有關的條款,以表示對BLM運動及其抗議的支持。
此舉已經席捲了開源開發社區,以至於即使Git項目本身也正在考慮進行正式更改,儘管其郵件列表和GitHub Issues部分中的討論仍在進行中,但還是存在極大的影響。
相關術語由來已久
master/slave的術語由來已久。2014年,當時Drupal項目首次嘗試,使用「master/slave」代替「primary/replica」。
Drupal之後,Python程式語言,Chromium(基於Chrome的開源瀏覽器項目),微軟的Roslyn.NET 編譯器以及PostgreSQL和Redis資料庫系統都進行了跟進。
但是,儘管參與過多次大的項目,但多年來,清理軟體語言的努力並未得到廣泛接受。
大多數批評者在意的是,像master/slave這樣的術語現在比實際的奴隸制更廣泛地用於描述技術方案,而「黑名單」一詞本來就與黑人無關,其起源是中世紀英格蘭的黑皮書寫下了有問題的工人的名字,以免將來會被僱用。
為了合理站隊的科技界,求生欲也是極強了。事實上使用這些詞的人,通常都不會直接聯想到黑人奴隸制,而只是單純做研究而已。但在眾人面前,不改掉這些敏感字眼,則會百口莫辯,引發一場口誅筆伐的大戰。
你怎麼看?評論區裡見!
相關報導:
https://www.zdnet.com/article/github-to-replace-master-with-alternative-term-to-avoid-slavery-references/