『GitHub』GitHub封禁自家开源项目引众怒:微软首席大牛在线声讨

近日,微软的开源项目 JavaScript 框架 Aurelia 不小心被 GitHub 封禁了,理由是项目中有两名来自伊朗的外部贡献者。虽然 GitHub 首席执行官致歉表示“这次的确是个错误”,但是开发者们并不买账,网友也评论称“开源还有国界吗 ,公平呢”?
狠起来连自己人都掐?
3月20日,微软首席 UX 工程师 Rob Eisenberg 发文称:“一觉醒来,发现 Aurelia 网站被关了,数 T 归档都没办法访问了。之前也没有收到正式的通知,这对我们是毁灭性的行为!”他开玩笑说:“难道是因为微软又有了一个新的 JavaScript 框架,所以要封掉 Aurelia?!“
 『GitHub』GitHub封禁自家开源项目引众怒:微软首席大牛在线声讨
文章图片
这是啥操作,GitHub 连自己人都掐?
雷锋网了解到,Aurelia 是一款非常知名的 JavaScript 框架,开源已经5年有余,其创建者、现微软首席 UX 工程师 Rob Eisenberg 曾是另一款 JS 框架 Angular 团队的成员,2016年,Eisenberg 加入微软,并得微软许可,继续从事 Aurelia 相关工作。其后,为了 Aurelia 能够更好地发展,转而由 Eisenberg 拥有的 Blue Spire 公司进行管理及运营。
但有意思的是,尽管同属微软,Rob Eisenberg 依然不得不通过 Twitter 公开 @GitHub 来解决 Aurelia 被封禁的问题。
而 GitHub 的支持账号随后也马上给了回复:
如果你认为自己被错误标记了,可以向 GitHub 申诉,详情参看我们的说明网页。
正式上诉后,Rob 随后向公众解释了封禁原因:
因为我们有两名来自伊朗的外部贡献者(非 GH 组织成员),所以 GitHub 自动标记并封禁了账号。
很快这一消息便冲到了 Hacker News 榜单前三,GitHubCEO Nat Friedman 也不得不在 Hacker News 上进行了回应并道歉:
 『GitHub』GitHub封禁自家开源项目引众怒:微软首席大牛在线声讨
文章图片
关闭此帐户显然是一个可怕的错误,我对受此影响的人表示歉意。我们正在调查具体过程,并更改规则以确保此类问题不会再次发生。我很庆幸的是,在 Aurelia 申诉不到一个小时的时间内,我们就恢复了对它的访问。
同时,也对封禁原因做了解释:世界上每家公司如果在美国境内开展任何服务(例如为美国客户提供服务),都必须遵守美国的制裁规定。这甚至包括与美国银行等基础设施的互动。因此,将总部设在其他地方并没有帮助,你必须服从。美国制裁已书面规定不允许我们为被制裁国家提供商业服务或可能被用于商业目的的服务。
Aurelia 也转发其推文,表示目前该项目已恢复。
 『GitHub』GitHub封禁自家开源项目引众怒:微软首席大牛在线声讨
文章图片
而要说到开源代码受美国出口管制这事儿似乎就更有意思了。
都是开源代码受管制惹的祸?
2019年5月,有网友发现,Github 的用户协议上赫然写着:
GitHub.com、GitHub Enterprise Server和您上传的任何一个产品上的信息都可能受美国出口管制法律的约束,包括美国出口管理条例(the EAR)。
 『GitHub』GitHub封禁自家开源项目引众怒:微软首席大牛在线声讨
文章图片
难道这是开源要变闭源了?
有知乎网友也借此调侃说,瞬间觉得去 github 上抄代码竟然有了做特工的感觉,可能“孤胆英雄”说得就是自己了。
值得注意的是,协议中的企业服务版块(GitHub Enterprise Server)标注,不得出售、出口或再出口到清单中的国家已经包含古巴、伊朗、朝鲜、苏丹与叙利亚,并且随时可能发生变化。
也就是说,任何被美国制裁的国家和地区,其开发者账户都有可能遭到封禁,不管你是真的在利用 GitHub 造核弹,还是托管几个小游戏的代码,你都是被禁止的对象。
而类似的封禁事件也不是第一次了,并且中招者也来自伊朗。
2019年7月,伊朗开发者 Hamed Saeedi 发表博文称,GitHub 屏蔽了他的账号,认为他在利用免费的私有库开发核武器。但讽刺的是,他从2012年开始使用 GitHub,最近才收到了与贸易制裁相关的邮件通知,并且他还表示 GitHub 屏蔽了所有伊朗账号。


推荐阅读