更多

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

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

    Google 承認已停止發售 Pixel 3a

    Google 正式承認當售清存貨之後,就會停售 Pixel 3a 。現時美國 Google Store 已經顯示沒有存貨,但台灣方面就無論 Pixel 3a 還是屏幕較大的 Pixel 3a XL 也仍然有售。

    Thunderbolt 4 下周發表 支援線材已在 Apple Store 有售!?

    Thunderbolt 3 介面推出近 10 年,隨著 Intel 去年開放 Thunderbolt 協定專利、 USB Promoter Group 宣布推出 USB4 規格, Intel 也準備在下星期四 7 月 9 日召開媒體說明會,公布有關 Thunderbolt 4 的最新技術和市場布局。不過據聞 USB Promoter Group 成員之一的 Apple 可能已經悄悄地在 Apple Store 上推出對應 Thunderbolt 4 的線材。

    Apple Arcade 改變策略挽留玩家 Apple 終止部分遊戲開發合約

    Apple 去年推出一系列訂閱服務,希望將公司盈利重心由售賣硬件轉為提供內容服務。可惜似乎在各方面都踫壁,需要改變營運策略。而最近傳出「被開刀」的,就是遊戲訂閱服務 Apple Arcade 。據知情人士透露, Apple 在 4 月中的電話會議上向部分遊戲開發商提出終止現有遊戲的開發合約,轉而尋求更能吸引訂戶持續玩下去的遊戲作品。

    電腦發展了幾十年,主機( 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 。

    相關文章