經過一個週末的傳言,微軟週一正式宣佈將以75億美元的股票收購程式碼網站GitHub。這個平台對2800萬個開發者來説,是個重要的資源,在這個網站上也有數十億行的開源程式碼。這些年來,微軟一直在嘗試各種開源的項目,因此從各方面來說,收購GitHub對微軟來說都是很好的選擇。
但這個深受開發者喜愛的開發平台也可能引起一些麻煩。微軟很快就需要決定該怎麼處理GitHub上這些和自身利益有衝突的資料庫。這家科技巨頭即將和Facebook和Google這些同行一樣,面臨關於內容審核的挑戰,只不過要審核的不文字或照片等內容,而是程式碼。
GitHub創建於十多年前,幾乎所有大型軟軟組織(從Google到NASA)的開發人員都在這個平台上進行協作。GitHub上擁有各式各樣的專案,包括比特幣程式碼和德國政府的所有法律法規。這個平台是程式設計師的社群網路;他們對網站的貢獻通常可以用來代替傳統的個人履歷表。任何人都可以向GitHub免費發布開源的程式碼;而GitHub則透過向個人和公司收取程式碼保密費用來賺錢。
GitHub擁有8500萬個資料庫,使它成為世界上最受歡迎的網站之一。然而,在GitHub這些資料庫中,也包括了它的新老闆可能會頭痛的專案。
微軟的負擔
以GitHub上的Xbox模擬器為例。這些自製的程式讓使用者可以在電腦上玩Xbox的遊戲。但Xbox是微軟的,如果遊戲玩家都不買遊戲主機,而在電腦上玩Xbox的遊戲時,微軟就會賠錢。
這些模擬器帶來了一個有趣的問題:如果微軟把它們下架,那麼這可能會激怒這些開發人員;但如果不這麼做,就會損害微軟自己的商業利益。這只是一個簡單的例子,但隨著微軟獲得對GitHub的控制權,後續還會有許多其他的衝突。
微軟必須要很認真的考慮,它是否想要提供這些大家普遍認為是不好的工具。
GitHub上也有一些可以讓使用者利用deepfake這類的演算技術,製作出以假亂真的色情影片的程式碼;這些影片利用AI的演算法,把一個人的臉貼到另一個人的身上。經過Motherboard的報導之後,幾乎所有主流社群網路都禁止deepfake這類技術。但是開發這些技術的程式碼仍然保存在GitHub上,這也給微軟帶來了一個潛在的道德問題。
在許多方面,審查這些用來創造不良內容的程式碼比單純的禁止內容本身更棘手。 例如,有人可能會說,留著deepfake這類的程式碼是有教育意義的。
加州大學洛杉磯分校(UCLA)的訊息研究助理教授Sarah T. Roberts說,刪除一份令人覺得反感的內容與「刪除可能會產生上百萬條內容的程式碼」是不一樣的。「影響是不同的。」
這些可以用來產生建不良內容的程式碼或技術本身並不令人反感,但微軟仍然將不得不仔細考慮,這些能夠讓人拿來生產不良內容的程式碼本身儘管不是完全非法,但微軟是不是要讓它保留在網站上。這是一個其他UGC平台(如Facebook)不需要考慮的問題。
還有頭痛的國際問題
微軟在海外,特別是中國也可能面臨GitHub的問題。與Facebook等網站不同,中國政府沒法單純的直接封鎖GitHub,因此這會讓中國自己的開發人員沒法接觸這些有價值的開源程式碼。但在GitHub上也有許多中國政府想要審查或封鎖的內容,例如那些與1989年北京天安門事件有關的東西。
事實上,分析師認為,2015年,中國曾針對特定的GitHub頁面發起了一場DDOS的攻擊,試圖用流量癱瘓它們並將它們摧毀。其中包括GreatFire提供的網頁以及《紐約時報》的中文版。GreatFire提供了相開的工具,讓使用者可以規避中國的網路封鎖。一年後,中國透過管道詢問,試圖讓GitHub刪除內容,但GitHub拒絕了。有些人擔心,微軟可能更願意配合滿足中國相關的要求,因為微軟在中國還有其他商業利益。
幫助追查到2015年中國DDOS攻擊的資安公司執行長Rob Graham表示:「GitHub也許不是審查制度下最完美的捍衛者,但天安門事件的相關資料他們仍然保存的很好,不過這些資料很可能在微軟介入之後會消失」。
GitHub也在和微軟有商業利益的其他國家受到審查,包括俄羅斯和印度。俄羅斯在2014年曾經封鎖了GitHub上一些關於描述自殺方法的頁面。印度的理由則是GitHub上有些內容聲稱是由ISIS所發佈的。但其實微軟也擁有LinkedIn,LinkedIn在國外也有面臨類似的審查問題;所以這對微軟來說也算不上什麼全新的挑戰。
Been There Before
和其他UGC網站一樣, GitHub也做過一些艱難的審查決定。2016年,GitHub決定刪除Shadow Brokers這個駭客組織所發布的程式碼。這個駭客組織找到了一些和國家安全有關的漏洞,並且試圖出售更多這些被駭的相關資料,而這違反了GitHub的服務條款。但GitHub上也還有許多同樣也是駭來的程式碼,只是這是這些程式碼沒有被拿來賣錢而已。而這些問題也都會給微軟帶來處理時的麻煩。
與其他科技公司一樣,GitHub也發表了一份年度的透明度報告,其中詳細列出了它們下架資料的次數,以及為什麼這麼做的原因。該網站還有一份社群指南的清單,禁止暴力威脅、仇恨言論和騷擾等行為。更重要的是,GitHub也禁止使用者發布惡意軟體和漏洞。最近,GitHub甚至與聯合國合作撰寫了一份關於內容審查和言論自由的研究報告。
不過,這次收購還是讓許多的開發者感到震驚。GitLab是一家提供和GitHub功能類似的競爭網站,該公司就表示在微軟宣佈這個消息後,GitLab網站上的專案數量激增。週二,GitHub上最受歡迎專案是「GitHub撤退中心」,用來幫助使用者將自己的專案轉移到其他地方。
但就目前而言,開發人員對微軟這些擔憂仍然停留在理論上。目前還不清楚微軟打算如何管理GitHub。由於交易還沒有最後敲定,兩家公司也都拒絕提供更多細節。不過,微軟已經公開承認它正在承擔相關的責任。
微軟執行長薩蒂亞·納德拉在一篇部落格的文章中寫到:「我們會努力成為GitHub社群的管理者,GitHub這個社群也會保留開發人員優先的理念,並且讓它仍然是一個保有開放獨立運作的平台。」
但現要履行這個承諾可能比預期的要複雜多了。
想看小編精選的3C科技情報&實用評測文,快來加入《T客邦》LINE@資料來源:Wired
原文網址:HOW WILL MICROSOFT HANDLE GITHUB'S CONTROVERSIAL CODE?
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!