更多

    反種族歧視潮流擴至開源領域    
    GitHub 擬廢棄 Master 、 Slave 用語

    Mickey Chan
    Mickey Chan
    愛模擬飛行、希望終有一日回到單車上的宅,眼鏡娘控。座右銘: 1.膽固醇跟美味是成正比的; 2.所有人都可以騙,但絕對不能騙自己; 3.賣掉的貨才是錢,不賣的收藏品不值一文; 4.踩單車,是為了吃更多美食! 5.正義的話語,不一定出自正義之人的口;

    電腦發展了幾十年,主機( Master )、從機( Slave )這類字眼在電腦領域中隨處可見。不過由美國引發的全球性反種族歧視風潮下,主從這些帶有殖民主義的字眼就顯得不合時宜。全球最大的開源軟件平台 GitHub 就打算糾正這些字眼。

    GitHub CEO Nat Friedman 表示,他們正努力從程式的主要版本,到網站裡其他中性字眼,都徹底更改「 Master 」這個字眼。他在回應一位 Google Chrome 開發者的 Twitter 帖文時提到這個決定。那位開發者希望 GitHub 能將「 Master Branch (主分支)」的 Master 改為「 Main 」。她認為如果能避免一個黑人在科技社群中被孤立的話,這更改算是輕而易舉的事。

    Google Chrome 開發者 Una Kravets 希望 GitHub 將 Master Branch 改為 Main Branch ,得到 GitHub CEO Nat Friedman 正面回應。
    Google Chrome 開發者 Una Kravets 希望 GitHub 將 Master Branch 改為 Main Branch ,得到 GitHub CEO Nat Friedman 正面回應。

    其他被求更改的字眼還包括「 Whitelist 」和 「 Blacklist 」,這兩個字令人聯想到「 white = 善良、 Black = 邪惡」的意思。他們建議應該將它們改為「 Blocklist (阻擋名單)」和「 Allowlist (容許名單)」。

    當然也有其他意見,有人就認為這次改動雖然意圖良好,不過就有點矯枉過正。他認為 Git 版本系統中的 Master 不像資料庫體系結構的「主-從」意義,而是像錄音室原始音頻紀錄的「 master-copy (母帶-拷貝)」。一位黑人開發員亦回應指此舉實際上不能消除種族主義。

    在科技領域,很多時會有一台控制主機去控制多台附屬裝置的狀況,過去開發人會將控制主機稱為 Master (主人) ,被控制的裝置就稱作 Slave (奴隸)。有人就認為這些字眼已不合時宜,應該加以糾正。不過 Master 和 Slave 這兩個字在電腦領域真的隨處可見,昔日的 IDE 硬碟就要設定那硬碟是否 Slave,常用的 SPI (序列周邊介面)也是主從架構,一對對向接口 MOSI 和 MISO 當中 M 和 S 就正是 Master 和 Slave 。真的要徹底更改的話相信工程將非常酷大。

    遠古的 IDE 硬碟就有 Jumper 用來設定該硬碟是否 Slave 。
    遠古的 IDE 硬碟就有 Jumper 用來設定該硬碟是否 Slave 。
    SPI 介面的 MISO 和 MOSI ,當中的 M 和 S 就是 Master 和 Slave 。
    SPI 介面的 MISO 和 MOSI ,當中的 M 和 S 就是 Master 和 Slave 。

    您會感興趣的內容

    相關文章