全球最大代碼託管平台,限制中國用户登陸?
杨依婷

4月13日,有消息指出,隸屬於微軟旗下的代碼託管平台GitHub近日疑似出於未知原因,全面屏蔽來自中國IP地址的訪問。根據用户反饋,當前已登錄賬號的用户仍可正常使用平台服務,但未登錄用户訪問時會收到“該IP訪問網站權限受限”的提示。

4月13日晚間,GitHub在官網回應表示,中國用户無法登陸是由於一項配置更改造成的意外影響導致,現已恢復。
GitHub官方在狀態頁回應道:“由於一項配置更改造成了意外影響,中國境內未登錄的用户在嘗試訪問GitHub.com時出現暫時無法訪問的情況,而已登錄的用户仍能正常訪問。影響於2025年4月12日20:01 UTC(北京時間4月13日凌晨4:01)開始,並於2025年4月13日14:55 UTC(北京時間4月13日22:55)緩解。目前導致此影響的配置更改已被撤銷,用户在嘗試訪問GitHub.com時不會再遇到問題。”

GitHub是全球最大的代碼託管平台,用於公開程序或軟件的代碼,總部位於美國。包括LLVM Project等國內使用的重要的基礎設施都位於 GitHub平台上,開源項目的代碼管理權限、CI基礎設施、代碼評審、二進制發佈等,都在這一個平台上可以完成。RISC-V國際基金會的所有ISA技術規範、參考開源項目實現,目前也都託管於GitHub平台。
據瞭解,從狀態碼可以看到返回的是HTTP 403也就是禁止訪問,測試顯示只要歸屬地為中國大陸的IP地址都是被禁止訪問的,數據庫來源可能是GeoIP地址庫,因此部分非中國IP地址例如新加坡IP可能因為數據庫顯示問題也遭到屏蔽。由於中國境內本就無法直連GitHub服務器,此前一直處於單向無法訪問狀態,如今則演變為了雙向無法訪問。

該問題登上了GitHub討論榜榜首,有網友猜測此事與美國於4月8日生效的數據安全計劃相關,數據安全計劃制定了出口管制措施,旨在防止外國對手及受其控制、管轄、擁有和指使的人員獲取美國政府相關數據,以及大量基因組、地理位置、生物識別、健康、財務和其他敏感個人數據。
但是從文本來看,該計劃主要是保護美國政府相關數據等,而與FCC(聯邦通信委員會)等政府網站不同,GitHub並不託管此類數據,至少不公開託管,因此與數據安全計劃無關。
也有網友猜測表示,從登錄狀態看來,GitHub可能是為了阻止爬蟲才會封禁中國IP地址。
但這種猜測可能不太符合實際情況,因為GitHub登錄頁面也同樣返回HTTP 403,如果只是為了反爬則應該允許登錄界面訪問才對,否則豈不是正常用户和爬蟲都會被禁止訪問。
不過這起事件最終被證實僅僅只是GitHub的操作失誤。
去年10月,Linux Kernel核心維護者Greg K-H突然清洗掉了所有使用俄羅斯國家域名後綴的郵箱的內核維護者,該事件讓“開源無國界”這句被很多人提及了多年的Slogao蒙上了沉重的陰影。Linux之父Linus Torvalds在之後的回應中表示,該決定是為遵守對俄製裁做出的。
“甲辰計劃”公眾號主理人在其最新發布的文章中分析道:“鑑於過去一段時間地緣政治對全球開源社區的影響,無論GitHub接下來如何回覆,都應將本次屏蔽行為視為美國政府試圖干預全球開源合作、重新建立技術鐵幕的“切香腸”戰術行動。”
甲辰計劃表示,如果目前一個公司或地區,被徹底從GitHub剝離、賬號封禁,那麼將會失去相當比例的開源基礎軟件項目的參與能力。開源項目的源代碼依然可以被訪問,但是隻能在下游進行維護,將會消耗巨大的資源和人力成本。
為此,“甲辰計劃”建議:
第一,所有開源社區的開發者都應該積極的向自己所貢獻的開源社區同步“GitHub屏蔽中國大陸IP”這個消息,尤其是目前已經將GitHub作為主要代碼託管和協作平台的開源項目,需要開始討論應對的預案。
第二,所有開源項目的贊助商,都應該開始立即聯繫所贊助項目的董事會或治理委員會,詢問進一步可能性和應對預案。
第三,所有開源項目技術委員會、董事會的成員,都應該立即開始在董事會或技術委員會發起此次事件的後續危機討論。
“甲辰計劃”同時表示,我們也應該對此事保持克制和理性,因為開源這件事的核心是開發者社羣,這不會因為國內建立另一個“GitHub”而自動得到遷移。只有在開發者社羣中來自中國大陸的貢獻佔比超過足夠的量(例如30%),才會形成足夠的抗撕裂能力。
本文系觀察者網獨家稿件,未經授權,不得轉載。