广告

Github回应突然断供:对不起,我是美企

时间:2019-07-31 作者:网络整理 阅读:
日前,来自俄罗斯、伊朗等国以及克里米亚地区的开发者发现,他们使用GitHub托管代码受限,甚至一位居住在芬兰的伊朗籍工程师,GitHub帐号也被殃及“制裁”。GitHub的这一波制裁毫无征兆,没有提前通知,GitHub CEO 在推特上解释:“GitHub受美国贸易法的约束,就像任何在美国开展业务的公司一样。我们对法律的理解,不允许我们将限制提前通知任何人。”
广告
ASPENCORE

此前,外媒ZDNet报道称,来自俄罗斯、伊朗等国以及克里米亚地区的开发者使用GitHub托管代码受限。甚至一位居住在芬兰的伊朗籍工程师,GitHub帐号也被殃及“制裁”。CrqEETC-电子工程专辑

伊朗的开发商Hamed Saeedi,从2012年开始使用GitHub。2019年1月,当微软宣布GitHub私有库也无限免费后,Hamed更是将代码完全托管到了GitHub。并且Hamed还是一个对开源深怀热情的开发者,之前还参加了Hacktoberfest。对于这次账号突然被禁,Hamed称:“GitHub封锁了我的帐户,他们认为我正在开发核武器”。CrqEETC-电子工程专辑

20190731-github-1.pngCrqEETC-电子工程专辑

来自资深“码农”们的控诉

GitHub的这一波制裁毫无征兆,没有提前通知。根据Hamed的说法,自己一觉醒来,突然收到一封GitHub的邮件告知他的账户将受到限制。然后,他的个人GitHub页面被禁止,共有开源库也不能访问,备份相关资源与代码都来不及。有些人更惨,辛辛苦苦工作六个月了,一切都快完工了,忽然被禁止了。CrqEETC-电子工程专辑
20190731-github-3.jpgCrqEETC-电子工程专辑
Hamed还介绍了一位伊朗籍的芬兰开发者的遭遇,即便人在芬兰,国籍是伊朗,也能也会受到GitHub限制:CrqEETC-电子工程专辑
CrqEETC-电子工程专辑
克里米亚的21岁程序员,也遭遇类似情况。同样2天前,他像往常一样登上GitHub,却发现“一句美国法规”,自己的GitHub帐号被限制了,个人账号只能访问GitHub免费的公开存储服务,作个人交流 (Personal Communications) 用途。CrqEETC-电子工程专辑

其他遭受相同“待遇”的程序员也列举出了各种被限的操作:CrqEETC-电子工程专辑
CrqEETC-电子工程专辑
一、托管在GitHub Pages上面的个人网站404了。CrqEETC-电子工程专辑
二、不能创建私有repo了。CrqEETC-电子工程专辑
三、从前创建的私有repo,现在也禁用了。git clone命令,返回的是403。CrqEETC-电子工程专辑
四、可以创建公开repo,但是不能删除。CrqEETC-电子工程专辑
CrqEETC-电子工程专辑
Github通知中的国家和地区列表包括克里米亚地区、古巴、伊朗、朝鲜以及叙利亚。GitHub还说明,由于GitHub是按过往登录 IP 址判定用户的国别,因此即使只是去这些地方旅行或短暂逗留,也可能被判定禁用,不过一旦出了这些地区,访问权限还会恢复的。CrqEETC-电子工程专辑

能否用VPN来解决?GitHub已经排除了这种可能性:这些国家/地区的人们在访问GitHub.com 服务时禁止使用IP代理,VPN或其他伪装位置的方法。GitHub是如何执行该规则的还有待观察。CrqEETC-电子工程专辑

Github CEO回应:我们也是身不由己

针对这些国家和地区开发人员的抱怨,GitHub回应称,此举也是身不由己。CrqEETC-电子工程专辑

20190731-github-1.pngCrqEETC-电子工程专辑

GitHub CEO Nat Friedman在推特上表示,“听到贸易限制如何伤害人们,我很痛苦。我们尽了最大努力只做法律要求的事情。但显然,人们还是会受到影响。GitHub受美国贸易法的约束,就像任何在美国开展业务的公司一样。不幸的是,为了遵守美国的制裁,我们不得不对伊朗、叙利亚和克里米亚的账户实施限制。”CrqEETC-电子工程专辑
20190731-github-1.jpgCrqEETC-电子工程专辑
针对GitHub的这一行为,Hamed在GitHub创建了名为“github-do-not-ban-us”的项目进行抗议,要求GitHub对此事进行道歉,并修改限制措施。目前这一项目已经获得6100+标星,受到了世界各地程序员广泛的支持。这也引起了GitHub方面的注意。CrqEETC-电子工程专辑

CrqEETC-电子工程专辑

CrqEETC-电子工程专辑

20190731-github-1.gifCrqEETC-电子工程专辑

GitHub CEO称,限制针对伊朗、叙利亚和克里米亚的私人repo和付费账户。世界各地的开发者,依旧能够访问公开的repo,开源的repo不会受到影响。这些限制基于居住地和所处的地方,而不是国籍等因素。如果被“误伤”,可以填表格,几个小时内账户就能解禁。私人repo受到限制的用户,可以选择将其公开。CrqEETC-电子工程专辑

填写申诉表(Account Reactivation Request Form ),要求出示带照片的身份证复印件(a copy of your photo identification (ID))、自拍(a selfie)和身份号(the ID number),以证明目前的居住情况。这一方案显然引发了网友的不满,受限的用户根本无法访问repo,还怎么公开?CrqEETC-电子工程专辑

当被问到为什么GitHub不提前通知用户就直接把项目禁掉,Nat Friedman表示,“我们对法律的理解,不允许我们将限制提前通知任何人。”CrqEETC-电子工程专辑

网友反问,为什么GitLab就能提前通知,还提前告知了用户相关问题,而且还没有禁用任何repo?到这里Nat Friedman就再也没有回复了。CrqEETC-电子工程专辑

有没有能替代Github的地方?

有人建议去GitLab吧,那里有无限制的私有库。但来自克里米亚的程序员表示:“GitLab前阵子刚搬到谷歌云上去了,克里米亚并不能正常访问。就算可以访问,以后还是可能面临和GitHub差不多的情况,要遵守美国法律。GNOME倒是可以访问,但不知道,非GNOME相关的项目能不能托管呢。”CrqEETC-电子工程专辑

不过,他也暂且把GitLab列进入候选了。除此之外,也有小伙伴推荐了服务器不在美国的git托管平台,其中提名次数最多的就是Gitea。CrqEETC-电子工程专辑

但目前看来,大多数程序员对于从Github搬走这件事还是在犹豫的,毕竟GitHub是最主流的平台,在这里能够获得更多的关注。CrqEETC-电子工程专辑

这次事件也给目前我国在Github上进行开发的工程师们提了个醒:别大意,尽早备份!CrqEETC-电子工程专辑

本文综合自量子位、IT之家、创世纪、雷锋网报道CrqEETC-电子工程专辑

ASPENCORE
本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 纳芯微推出NCA9xxx I2C接口产品系列,为客户在I2C接口设 国内领先的信号链芯片及其解决方案提供商苏州纳芯微电子股份有限公司(以下简称“纳芯微”)日前宣布推出五款I2C总线接口类芯片产品,适用于各种工业、企业和消费类应用中的控制总线设计,例如安防、电力电子、个人电脑、企业交换机、服务器等领域。
  • 关于USB Type-C的11个误解 使用可插入电源或设备的通用联接器时,协商哪个设备为哪个设备供电似乎使产品设计人员和消费者生畏。但是,产品的复杂性可以根据产品设计者的需要而有所不同。
  • Surface Go 2国行开售,拆解告诉你值不值得买 5月20日凌晨0点,微软新一代Surface Go 2国行版本上架,价格方面和上代产品持平,还是2988元起。5月初 Surface Go 2 在美国刚开售不久,iFixit 就第一时间搞到一台,并发布了拆解报告。二代与初代相比,在设计上收窄了边框,屏幕尺寸从10英寸扩大到10.5英寸,是整体尺寸上最小的一款Surface平板……
  • 工程师不可不知的IEEE 802.3bt PoE技术 以太网络供电(PoE)是IEEE 802.3af和802.3at标准定义的一种连网功能。 PoE使以太网络电缆可以透过现有数据连接线同时向网络装置供电和传输数据。IEEE 802.3bt标准已于2018年9月27日获得IEEE-SA标准委员会批准,可透过以太网络链路传输更多电力。本文将讨论此标准重要性以及工程师如何利用其潜在优势。
  • PCIe 5.0测试确保精确的BER分析 PCIe 5.0规范看似只是PCIe 4.0体系结构的自然扩展,但是工程师们必须注意某些测试点,以确保设计合规并保证兼容性。为应对信号衰减问题,PCIe 5.0对信道和连接器损耗与反射提出了更严格的要求,并且对接收器和发送器的均衡也做了一些修改。
  • 信号处理链如何让智能语音助手“听命” 语音控制接口正迅速成为我们日常生活的重要组成部分,并且在未来会被添加到越来越多的产品中。随着信号处理和语音识别功能的加强,以及本地和云端计算功能的日趋强大,此技术将得到不断改进。本文将介绍语音控制解决方案的架构,并探讨底层处理过程以及所需要的硬件和软件。
广告
热门推荐
广告
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了