打開(kāi)網(wǎng)易新聞 查看精彩圖片

整理|冬梅

GitHub 回應(yīng)“封禁”中國(guó) IP:

只是技術(shù) Bug

昨晚,一則“GitHub 封鎖中國(guó) IP”的消息在技術(shù)圈內(nèi)引發(fā)熱議。

事情的起因是,有用戶日常訪問(wèn) GitHub 時(shí)發(fā)現(xiàn)已經(jīng)被其拒之門(mén)外,也就是說(shuō)中國(guó) IP 登錄 GitHub,很可能會(huì)遇到下面的情況:

  • 已登錄用戶(建立了有效會(huì)話)或通過(guò) SSH 連接的用戶暫時(shí)仍能正常訪

  • 但未登錄狀態(tài)下通過(guò) HTTPS 訪問(wèn)的請(qǐng)求全部遭到拒絕

  • 系統(tǒng)會(huì)直接提示“該 IP 地址受到訪問(wèn)限制”

打開(kāi)網(wǎng)易新聞 查看精彩圖片

有用戶嘗試使用上海電信寬帶和移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)進(jìn)行測(cè)試,結(jié)果均顯示無(wú)法連接,提示“IP 地址對(duì)該站點(diǎn)的訪問(wèn)已被限制”。

打開(kāi)網(wǎng)易新聞 查看精彩圖片

這種情況讓開(kāi)發(fā)者一下子慌了起來(lái)。因?yàn)檫^(guò)去 GitHub 在中國(guó)大陸的訪問(wèn)也偶爾出現(xiàn)不穩(wěn)定的情況,但此次直接提示“受限”尚屬首次,性質(zhì)更為嚴(yán)重。

至于為什么會(huì)被突然“封禁”中國(guó) IP,GitHub 并未在第一時(shí)間給出回應(yīng)。

隨著更多國(guó)內(nèi)用戶發(fā)現(xiàn)無(wú)法正常登陸,網(wǎng)友們紛紛猜測(cè)被“封禁”的原因。有網(wǎng)友猜測(cè) GitHub 封中國(guó) IP 是為了防爬蟲(chóng)。但這似乎有些說(shuō)不通——因?yàn)檫B登錄頁(yè)面都打不開(kāi)(403 錯(cuò)誤)。如果只是反爬蟲(chóng),至少該讓正常用戶能登錄吧,而現(xiàn)在這樣,豈不是把正常用戶和爬蟲(chóng)一起攔在外面了?

昨夜晚間,Github 官方對(duì)此進(jìn)行了回應(yīng),Github 表示中國(guó)用戶無(wú)法登陸是因?yàn)?strong>一項(xiàng)配置修改錯(cuò)誤所導(dǎo)致,現(xiàn)已恢復(fù)。

Github在聲明中表示:“由于一項(xiàng)配置更改造成了意外影響,未登錄的用戶在中國(guó)嘗試訪問(wèn) GitHub.com 時(shí)暫時(shí)無(wú)法訪問(wèn)。已登錄的用戶仍可繼續(xù)成功訪問(wèn)。影響于 2025 年 4 月 12 日 20:01 UTC 開(kāi)始。影響已于 2025 年 4 月 13 日 14:55 UTC 緩解。 導(dǎo)致此影響的配置更改已被撤銷(xiāo),用戶在嘗試訪問(wèn) GitHub.com 時(shí)應(yīng)該不會(huì)再遇到問(wèn)題。”

打開(kāi)網(wǎng)易新聞 查看精彩圖片

值得注意的是,當(dāng)前全球大部分開(kāi)源大模型都托管在 GitHub 上,一旦賬號(hào)被封,國(guó)內(nèi)開(kāi)發(fā)者將無(wú)法訪問(wèn)開(kāi)源倉(cāng)庫(kù)、協(xié)作工具(Issues/Pull Requests),這將造成國(guó)內(nèi)開(kāi)發(fā)者與國(guó)際社區(qū)的技術(shù)交流受阻。

對(duì)于此次事件,甚至有網(wǎng)友大膽猜測(cè),此次“封禁”并非只是技術(shù)故障,而是一次“封禁”前的預(yù)演

開(kāi)源無(wú)國(guó)界,GitHub 有國(guó)界

之所以此次會(huì)引發(fā)部分開(kāi)發(fā)者的恐慌,因?yàn)轭?lèi)似的“封禁”GitHub 已經(jīng)做過(guò)很多次,俄羅斯、伊朗的開(kāi)發(fā)者都曾有此遭遇。

2022 年 5 月份,4 月 15 日,一位名為 Sergey Bobrov 的俄羅斯開(kāi)發(fā)人員發(fā)推稱,自己的 GitHub 賬戶突然被提示停用。

打開(kāi)網(wǎng)易新聞 查看精彩圖片

事實(shí)上該開(kāi)發(fā)者并不是被誤封,其他封禁也早已開(kāi)始。據(jù)俄羅斯媒體報(bào)道,2022 年 4 月 6 日,美國(guó)財(cái)政部已對(duì)俄羅斯銀行 Sberbank 和俄羅斯最大的私人銀行 Alfa-Bank 實(shí)施全面封鎖制裁。制裁包括凍結(jié)銀行資產(chǎn)以及禁止美國(guó)公民和公司與他們開(kāi)展業(yè)務(wù)等。后續(xù) Sberbank 和 Alfa-Bank 的移動(dòng)應(yīng)用程序相繼從 App Store 和 Google Play 中刪除。

此后不久也就是 4 月 13 日,GitHub 開(kāi)始陸續(xù)屏蔽受到美國(guó)制裁公司的開(kāi)發(fā)者和企業(yè)賬戶,其中包括俄羅斯銀行 Sberbank、俄羅斯最大私人銀行 Alfa-Bank 等公司,截止 4 月 15 日,已有數(shù)十個(gè)公司及個(gè)人的賬戶被封禁。據(jù)了解,被封禁的個(gè)人賬戶基本都與被制裁的企業(yè)有關(guān),或與之有關(guān)或是其員工,而且即使你已離開(kāi)該公司,一樣可能會(huì)被“誤傷”。

當(dāng)時(shí)的具體情況是:當(dāng)個(gè)人 GitHub 賬戶被屏蔽時(shí),會(huì)被標(biāo)記為 “暫?!?,阻止公司或組織時(shí),會(huì)被標(biāo)記出來(lái)。公司的賬戶被封禁,仍會(huì)保留幾個(gè)小時(shí)對(duì)代碼庫(kù)數(shù)據(jù)的訪問(wèn),個(gè)人賬戶被阻止時(shí),訪問(wèn)會(huì)立刻受到限制,所有的存儲(chǔ)庫(kù)都無(wú)法訪問(wèn),部分內(nèi)容也會(huì)被直接刪除。部分被誤傷的開(kāi)發(fā)者在聯(lián)系 GitHub 后會(huì)收到一封申訴郵件,說(shuō)明他們的賬戶受制裁的地區(qū),通過(guò)郵件中的鏈接可以個(gè)人情況證明進(jìn)行申訴用以解封賬戶。

打開(kāi)網(wǎng)易新聞 查看精彩圖片

再來(lái)說(shuō)說(shuō)“封禁”伊朗。

2019 年 7 月下旬,一位伊朗開(kāi)發(fā)者的 GitHub 賬號(hào)被禁,他在社交媒體上分享了自己的經(jīng)歷,并向 GitHub 官方發(fā)起質(zhì)詢。最后得知,因?yàn)樽约旱乃诘匾晾适艿矫绹?guó)制裁,目前整個(gè)伊朗地區(qū)的 GitHub 賬號(hào)均無(wú)法使用。更讓人憤怒的是,GitHub 在沒(méi)有任何事先通知的情況下屏蔽了所有伊朗賬戶,連讓該地區(qū)開(kāi)發(fā)者下載備份數(shù)據(jù)的機(jī)會(huì)都沒(méi)有。

無(wú)獨(dú)有偶,起初他以為這只是個(gè)別事件,可隨后在社交媒體上卻了解到更多相似遭遇:在他之前,一位克里米亞地區(qū)的俄羅斯籍開(kāi)發(fā)者的賬號(hào)同樣遭到封禁。顯然 GitHub 不是單純地憑借 IP 地址封禁賬戶,賬戶的國(guó)籍同樣是其封禁的考量標(biāo)準(zhǔn)之一。

時(shí)間推進(jìn)到 2020 年 12 月 30 日,初創(chuàng)服務(wù)公司 Pure Labs 的聯(lián)合創(chuàng)始人塞巴斯蒂安·斯洛姆斯基(Sebastian Slomski)在其推特上發(fā)文稱表示,GitHub 封禁了整個(gè)公司的賬號(hào),這家總部位于德國(guó)的公司失去訪問(wèn)權(quán)限的原因是“一名員工在回伊朗探望父母時(shí)打開(kāi)了筆記本電腦”。

打開(kāi)網(wǎng)易新聞 查看精彩圖片

伊朗是美國(guó)所制裁的國(guó)家之一,因此 GitHub 必須禁止 Pure Labs 的帳戶才能遵守美國(guó)對(duì)伊朗的貿(mào)易制裁規(guī)定。GitHub 也在其網(wǎng)站上解釋稱:“在受制裁的國(guó)家或地區(qū)旅行可能會(huì)影響帳戶狀態(tài),但是一旦位于受制裁的地區(qū)之外,并且成功提交了個(gè)人帳戶申訴請(qǐng)求或組織帳戶申訴請(qǐng)求,對(duì) GitHub 的訪問(wèn)權(quán)可能會(huì)恢復(fù)?!?/p>

作為全球最大的代碼托管平臺(tái),GitHub 不僅是代碼的天堂,更是承載開(kāi)源項(xiàng)目的沃土。但近年來(lái),由于美國(guó)對(duì)于其他國(guó)家采取的制裁措施,使得 GitHub 的開(kāi)源項(xiàng)目托管平臺(tái)屬性不再純粹,業(yè)內(nèi)對(duì)于開(kāi)源是否有國(guó)界的問(wèn)題也在爭(zhēng)論不休。InfoQ 此前就開(kāi)源有無(wú)國(guó)界問(wèn)題采訪了業(yè)內(nèi)的一位權(quán)威專家,專家認(rèn)為:

開(kāi)源真正給我們帶來(lái)的是開(kāi)源社區(qū)可以把不同公司、不同行業(yè)的技術(shù)專家組合在一起,做成一個(gè)非常棒的的團(tuán)隊(duì)來(lái)解決技術(shù)問(wèn)題。整個(gè)開(kāi)源過(guò)程是無(wú)邊界、無(wú)國(guó)界的,換句話說(shuō)不會(huì)因?yàn)槟阍谀膫€(gè)公司而改變這個(gè)態(tài)度,也不會(huì)因?yàn)槟阍谀膫€(gè)國(guó)家而改變對(duì)開(kāi)源的態(tài)度,我們真正要做的是把最好的專家聚集在一起,不應(yīng)該涉及其他方面的問(wèn)題。

只是,開(kāi)發(fā)者們信奉的開(kāi)源理念,終究是抵不過(guò)拳頭加大棒的強(qiáng)權(quán)國(guó)家。因?yàn)檫@些組織總部設(shè)在美國(guó)、上市在美國(guó)、選用了美國(guó)的云服務(wù)等等,它就必須遵守美國(guó)的政策法案。開(kāi)源可以是無(wú)國(guó)界的,但逃離不了政治制約的 GitHub,無(wú)法真正做到無(wú)國(guó)界。

替代方案是什么?

雖然 GitHub 給出的官方解釋是此次“封禁”僅為技術(shù)上的 bug,并且很快就修復(fù)好了,但如果一旦遭遇了真正的“封禁”,將對(duì)國(guó)內(nèi)的技術(shù)圈帶來(lái)哪些影響?

首先是阻礙開(kāi)源生態(tài)協(xié)作的發(fā)展。GitHub 作為全球最大的開(kāi)源代碼托管平臺(tái),封鎖導(dǎo)致未備案的開(kāi)源項(xiàng)目失去協(xié)同開(kāi)發(fā)能力,新開(kāi)發(fā)者難以通過(guò)常規(guī)渠道獲取技術(shù)網(wǎng)頁(yè),企業(yè) CI/CD 流程中的第三方依賴項(xiàng)失效風(fēng)險(xiǎn)增加。

例如,未備案的開(kāi)源項(xiàng)目可能無(wú)法同步更新,國(guó)內(nèi)開(kāi)發(fā)者難以提交代碼或參與 Review,導(dǎo)致項(xiàng)目分叉(Fork)激增但質(zhì)量參差不齊。此外,技術(shù)獲取門(mén)檻也將提高,新手開(kāi)發(fā)者依賴 GitHub 學(xué)習(xí)前沿技術(shù)(如 AI 框架 TensorFlow/PyTorch 的文檔、示例代碼),若無(wú)法訪問(wèn),只能通過(guò)非官方渠道獲取,增加信息失真風(fēng)險(xiǎn)。

其次是企業(yè)研發(fā)成本上升。未提前部署私有倉(cāng)庫(kù)或鏡像的企業(yè),面臨代碼同步延遲、工具鏈斷裂等問(wèn)題,間接推高研發(fā)成本。例如,部分企業(yè)因依賴 GitHub 的自動(dòng)化構(gòu)建服務(wù),需緊急切換至國(guó)內(nèi)鏡像或自建倉(cāng)庫(kù)。

此外還會(huì)造成技術(shù)生態(tài)連鎖反應(yīng)。封鎖引發(fā)開(kāi)發(fā)者對(duì)“技術(shù)中立性”的擔(dān)憂,全球開(kāi)源生態(tài)可能因區(qū)域性割裂而失衡。中國(guó)開(kāi)發(fā)者活躍度長(zhǎng)期位居全球前三,其缺席將削弱國(guó)際開(kāi)源項(xiàng)目的多樣性與創(chuàng)新力。

那么,國(guó)內(nèi)有哪些可以替代 GitHub 的平臺(tái)?

  • Gitee(碼云):https://gitee.com/

特點(diǎn):國(guó)內(nèi)老牌平臺(tái),用戶超 800 萬(wàn),托管項(xiàng)目超 2000 萬(wàn),支持私有倉(cāng)庫(kù)免費(fèi)使用,企業(yè)版提供 CI/CD 服務(wù)。適合追求穩(wěn)定性和本土化協(xié)作的開(kāi)發(fā)者。適用于個(gè)人開(kāi)發(fā)者日常項(xiàng)目、中小企業(yè)代碼托管。

  • CODING(騰訊):https://coding.net/

特點(diǎn):CODING 是騰訊云旗下一站式 DevOps 研發(fā)管理平臺(tái),向廣大開(kāi)發(fā)者及企業(yè)研發(fā)團(tuán)隊(duì)提供代碼托管、項(xiàng)目協(xié)同、測(cè)試管理、持續(xù)集成、制品庫(kù)、持續(xù)部署、云原生應(yīng)用管理 Orbit、團(tuán)隊(duì)知識(shí)庫(kù)等系列工具產(chǎn)品,支持 SaaS 模式或私有部署模式。適合需要全流程數(shù)字化管理的企業(yè)。

  • ModelScope 魔搭社區(qū)(阿里達(dá)摩院):https://community.modelscope.cn/

特點(diǎn):開(kāi)源的模型即服務(wù)共享平臺(tái),為泛 AI 開(kāi)發(fā)者提供靈活、易用、低成本的一站式模型服務(wù)產(chǎn)品,讓模型應(yīng)用更簡(jiǎn)單。

  • CodeUP(阿里云):https://www.aliyun.com/product/yunxiao/codeup

特點(diǎn):阿里云旗下平臺(tái),穩(wěn)定性強(qiáng),提供代碼托管、測(cè)試管理、制品庫(kù)等工具鏈,但功能復(fù)雜度較高,對(duì)個(gè)人開(kāi)發(fā)者可能“大材小用”。適合企業(yè)級(jí)用戶。

  • GitLab(極狐):https://gitlab.cn/

特點(diǎn):一體化的 DevOps 平臺(tái)。用戶可以在一個(gè)平臺(tái)上使用敏捷項(xiàng)目管理、源代碼托管、CI/CD、安全合規(guī)、運(yùn)維等軟件開(kāi)發(fā)全生命周期的能力,而且所有能力都在一個(gè)應(yīng)用程序中,用戶無(wú)需安裝配置繁雜工具鏈就能夠享受一體化 DevOps 平臺(tái)帶來(lái)的軟件研發(fā)新體驗(yàn)。

https://github.com/orgs/community/discussions/156515

AICon 2025 強(qiáng)勢(shì)來(lái)襲,5 月上海站、6 月北京站,雙城聯(lián)動(dòng),全覽 AI 技術(shù)前沿和行業(yè)落地。大會(huì)聚焦技術(shù)與應(yīng)用深度融合,匯聚 AI Agent、多模態(tài)、場(chǎng)景應(yīng)用、大模型架構(gòu)創(chuàng)新、智能數(shù)據(jù)基建、AI 產(chǎn)品設(shè)計(jì)和出海策略等話題。即刻掃碼購(gòu)票,一同探索 AI 應(yīng)用邊界!

今日薦文

你也「在看」嗎?