微軟將如何處理 GitHub 上有爭議的代碼?
趕在蘋果 WWDC 召開同一天,微軟搶先宣布了以 75 億美元收購代碼托管平臺 GitHub 的消息;盡管這一消息并沒有搶去 WWDC 的頭條,但它依然引起了人們對于微軟如何處理 GitHub 上爭議代碼這一問題的憂慮。基于此問題,《連線》雜志撰文提出了自己的思考。
經過周末的傳言,微軟于周一正式宣布將以 75 億美元的股票收購代碼托管網站 GitHub。該平臺是 2800 萬開發人員的重要參考資源,擁有數十億行開源代碼。它在很多方面都是微軟的最佳選擇,而微軟近些年來一直嘗試開源項目。
但是,該備受喜愛的開發者平臺也可能會引起一些麻煩。微軟很快將需要正式決定如何處理那些與自身利益沖突的 GitHub 存儲庫。這家科技巨頭將面臨 Facebook 和 Google 等同行面臨的類似挑戰,不同的是代碼而非言語。
GitHub 創建于十多年前,幾乎每一個主流軟件組織的開發人員,從 Google 到 NASA ,都在進行協作。它擁有各種各樣的項目,從比特幣代碼到德國政府的所有法律法規等。該平臺作為程序員的一種社交網絡;他們對該網站的貢獻可以替代傳統的簡歷。任何人都可以免費向 GitHub 發布開源代碼;該平臺通過向個人和公司收取代碼保密費用來賺錢。
GitHub上面的 8500 萬存儲庫使其成為全球最受歡迎的網站之一。但是,這其中包括了 GitHub 的新主人可能會要處理的問題。
微軟的負擔
以 GitHub 上托管的 Xbox 模擬器為例。這些通常自制的程序允許人們在他們的電腦上玩主機游戲。微軟擁有 Xbox,當游戲玩家拒絕購買游戲機并在臺式機上玩時,明顯就會虧錢。這些模擬器軟件帶來了一個有趣的問題:如果開發者把它們下架,微軟可能會憤怒,但不這樣做會違背自己的商業利益。這只是一個簡單的例子,但微軟獲得對 GitHub 的控制后,還會有很多其他沖突。
微軟將不得不慎重考慮是否要托管那些工具,使人們能夠創造被廣泛認為有害的東西。
GitHub 還提供了一些代碼,允許用戶使用人工智能,創建將一個人的臉部轉換到另一個人身上的虛假色情視頻。據 Motherboard 報道,幾乎所有主要社交網絡都禁止使用Deepfakes 這項技術。但是用于創建它們的代碼仍然存在于 GitHub 上,這給 Microsoft 帶來了潛在的道德問題。
在許多方面,調整用于創建令人反感內容的代碼比簡單地禁止本身更棘手。例如,理論上可以認為,繼續托管 deepfake 的代碼符合教育目的。
研究內容控制的加州大學洛杉磯分校信息研究助理教授Sarah T. Roberts說,拿下一條令人反感的內容與“取消可能會產生一百萬條內容的代碼”并不相同,它們帶來的影響是不同的。
幫助產生令人反感內容的代碼本身并不令人反感,但微軟將不得不認真考慮是否要托管,使人們能夠創造被廣泛認為有害的東西,盡管并非完全違法。這是一個由用戶生成內容的平臺(如 Facebook )無需考慮的問題。
微軟也可能在 GitHub 海外面臨問題,比如說在中國。與 Facebook 等網站不同,中國政府不能簡單地屏蔽 GitHub,這會阻止自己的開發人員訪問寶貴的開源代碼。但 GitHub 還托管該國政府需要審查的內容。
GitHub 也在微軟有商業利益的許多其他國家受到審查,其中包括俄羅斯和印度。前者在 2014 年暫時阻止訪問用于托管描述自殺方法的頁面。后者限制了 GitHub 以及網站其他的一些托管內容,據稱由 ISIS 所發布。但值得注意的是,微軟也擁有 LinkedIn,它在國外面臨類似的審查問題; 這對公司來說不是全新的挑戰。
比預期更復雜
和所有托管用戶生成內容的網站一樣,GitHub 已經做出了一些艱難的審核決定。 2016 年,該網站決定刪除 Shadow Brokers 發布的代碼,這是一家黑客組織,獲得與國家安全局相關的漏洞。這樣做是因為 Shadow Brokers 試圖出售更多被盜數據,這違反了 GitHub 的服務條款。但該網站有時會繼續托管非在售的其他被盜代碼。這也可能給微軟帶來困難。
“ GitHub 不是一個完美的審查制度捍衛者,但他們仍然托管某些敏感資料。這可能會在微軟掌管下消失。“
和其他科技公司一樣,GitHub 發布了一份年度透明度報告,詳細記錄了存儲庫下架的次數以及為何采取這些措施的原因。該網站還有一份社區準則書面清單,禁止諸如暴力威脅,仇恨言論和騷擾等事情。重要的是,它還禁止使用該網站發布主動惡意軟件或漏洞。最近,GitHub 甚至與聯合國一起撰寫了關于內容節制和言論自由的研究報告。
盡管如此,此次收購令一些開發商感到震驚。 GitLab 是一個提供類似 GitHub 競爭服務的網站,它表示,在微軟發布消息后,其項目備受關注。 GitHub 上周二發布的最受歡迎的存儲庫是“ GitHub 疏散中心”,該中心旨在幫助用戶將他們的項目轉移到其他地方。
盡管如此,開發人員對微軟規則的擔憂仍然是理論上的。目前還不清楚微軟將如何管理 GitHub。由于交易尚未最終確定,兩家公司都拒絕提供進一步的細節。不過,微軟已經公開承認它正在承擔相關責任。
微軟首席執行官 Satya Nadella 在一篇博客文章中寫道:“我們致力于成為 GitHub 社區的管理者,GitHub 社區將保留其開發者優先的風格,獨立運營并保持平臺開放。“ 現在,實現這一承諾可能會比預期的更復雜。