受美国制裁,Github限制部分地区开发者账号
今年以来,美国疯狂地对各国采取了一系列贸易限制,并早已蔓延到开发者社区。
今年以来,美国疯狂地对各国采取了一系列贸易限制,并早已蔓延到开发者社区。
5月21日,全球最大的开源代码托管平台Github突然在官网更新条款,引发国内热议。
“GitHub.com,GitHub Enterprise Server以及您托管的开源项目可能受美国出口管制法律的约束,包括美国出口管理条例(EAR)。”
当时的禁售清单中已经包含古巴、伊朗、朝鲜、苏丹与叙利亚,通告还称这份清单随时可能会发生变化。
7月26日,一位来自克里米亚的开发者tkashkin称,他在没有收到预先通知的情况下失去了访问私人GitHub存储库的权限,甚至还没来得及选择备份。
GitHub在给他的通知中写道:“根据美国贸易管控法律的限制,你的GitHub账号已被限制。如果你认为账号被错误标记,请提交申诉。”
tkashkin称不知道自己的账号现在还能做什么,因为目前他已经受到了以下限制:
1.托管在GitHub Pages的网站已经404;
2.无法创建新的私有仓库;
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吧。
受美国制裁,Github限制部分地区开发者账号 - Extfans”