今年以来,美国疯狂地对各国采起了一系列贸易限制,并早已蔓延到开发者社区。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吧。