今年以來,美國瘋狂地對各國採起了一系列貿易限制,並早已蔓延到開發者社區。git
5月21日,全球最大的開源代碼託管平臺Github忽然在官網更新條款,引起國內熱議。程序員
「GitHub.com,GitHub Enterprise Server以及您託管的開源項目可能受美國出口管制法律的約束,包括美國出口管理條例(EAR)。」github
當時的禁售清單中已經包含古巴、伊朗、朝鮮、蘇丹與敘利亞,通告還稱這份清單隨時可能會發生變化。ide
7月26日,一位來自克里米亞的開發者tkashkin稱,他在沒有收到預先通知的狀況下失去了訪問私人GitHub存儲庫的權限,甚至還沒來得及選擇備份。工具
GitHub在給他的通知中寫道:「根據美國貿易管控法律的限制,你的GitHub帳號已被限制。若是你認爲帳號被錯誤標記,請提交申訴。」學習
tkashkin稱不知道本身的帳號如今還能作什麼,由於目前他已經受到了如下限制:網站
1.託管在GitHub Pages的網站已經404;spa
2.沒法建立新的私有倉庫;3d
3.以前已有的私有倉庫被禁,從Web沒法訪問,用git clone返回403;代理
tkashkin發帖後不久,來自俄羅斯、伊朗等國的開發者也紛紛反映本身的GitHub帳戶受到了限制。
伊朗的開發者Hamed Saeedi稱:「GitHub封鎖了個人帳戶,由於他們認爲我正在開發核武器。」
GitHub對於全世界的程序員來講,重要性不容小覷。在十年的時間裏,它已經成爲數百萬碼農的職業生涯核心。
若是帳戶被禁止,用戶將沒法再建立或刪除本身的存儲庫,甚至沒有有機會對數據進行備份。
這些限制是經過追蹤用戶的IP地址和支付歷史來實施的,GitHub還排除了使用IP代理的可能性——用戶在訪問GitHub時禁止使用IP代理或其餘方法來假裝所在位置。
限制事件在開發者圈發酵後,引起媒體爭先報道和世界各國程序員的聲討。
伊朗開發者Hamed,在GitHub建立了名爲「github-do-not-ban-us」的項目進行抗議。
截止到7月30日中午,這一項目已經得到8700左右的star數,登上了GitHub熱榜第一。
項目描述道:「GitHub曾經是一個面向全部人開放的自由平臺,可是最近它忽然限制了咱們對私有存儲庫的訪問,咱們但願GitHub至少在限制訪問以前能提示咱們。」
這個項目得到了全球程序員的支持,在Supporters一欄裏,許多程序員留下了本身的姓名和國籍。
一位德國開發者說道:「我很幸運本身可以出生在這片土地上。試想當你天天都在抱怨炎熱的天氣和升職加薪時,世界上還有不少人正在努力求生,好比伊朗和敘利亞。」
這些人生活在充滿敵意和危險的地方,但他們仍然勤奮地工做着、學習着。
平臺的確有國界,但國家與國家之間的矛盾,不應由普通的平民我的來付出代價。
互聯網曾經是惟一的自由世界,如今也已經再也不自由。
針對開發者們的抗議,GitHub迴應稱,此舉也是身不禁己。
GitHub CEO Nat Friedman日前在推特上說:「聽到貿易限制如何傷害人們,我很痛苦。「
他稱,咱們盡了最大努力只作法律要求的事情。但顯然,人們仍是會受到影響。GitHub受美國貿易法的約束,就像任何在美國開展業務的公司同樣。不幸的是,爲了遵照美國的制裁,咱們不得不對伊朗、敘利亞和克里米亞的帳戶實施限制。
當被問到爲何GitHub不提早通知用戶就直接把項目禁掉,Nat Friedman說:「咱們對法律的理解,不容許咱們將限制提早通知任何人。」
網友反問,爲何GitLab就能提早通知?Nat Friedman啞口無言。
GitHub這次進行的限制讓許多開發者都產生了危機感,由於誰也不知道下一個會被美國製裁的國家是誰。
GitHub做爲程序員工做的經常使用工具,雖然是創建在爲全球開發者服務的大前提下,可是歸根結底它仍是一家美國企業。
它必須和本身主體所在國家站在同一立場,而且遵照該國法律,哪怕是惡法。
因此,國內開發者也儘量的未雨綢繆起來,準備PlanB吧。