专栏首页磐创AI技术团队的专栏GitHub也会断供:美国制裁地区帐号都受限,毫无预警,个人页面直接404

GitHub也会断供:美国制裁地区帐号都受限,毫无预警,个人页面直接404

转载自:量子位,未经允许不得二次转载

请注意,GitHub也有断供危机。

如果你有GitHub私有库,是时候重新思考安全性,也是时候制定备份策略。

这不是杞人忧天,也不只温馨提示,而是已经发生的事实。

一位伊朗程序员,一觉醒来GitHub帐号无法正常使用。一位克里米亚开发者,个人网页直接404。甚至一位居住在芬兰的伊朗籍工程师,GitHub帐号也被殃及“制裁”。

开源社区GitHub,毕竟是一家注册在美国的公司。

没有提醒直接限制

事情从一个最新GitHub项目说起。

名为GitHub Must Be a Free Platform,由一位伊朗地区开发者发起。

这位叫Hamed(哈梅德)的程序员,GitHub私有库不能访问了。

而且其后得知,由于伊朗受到美国制裁,目前伊朗地区的GitHub帐号均无法正常使用。

在这个项目地址中,支持者列表中伊朗国旗??满目皆是,可能都是受影响用户。

https://github.com/1995parham/github-do-not-ban-us

目前,该项目已获1232星。而且GitHub官方并没有给出解释和回复。

哈梅德小哥还专门写了博客,介绍了自己的完整遭遇。

哈梅德是伊朗籍且base伊朗的程序员,从2012年开始使用GitHub。

2019年1月,当微软宣布GitHub私有库也无限免费后,哈梅德更是将代码完全托管到了GitHub。

并且哈梅德还是一个对开源深怀热情的开发者,之前还参加了Hacktoberfest。但那时稍微有点征兆,因为美国对伊朗禁运,没有收到活动T恤。

然而真正悲剧的是,7月25日一觉醒来,收到一封GitHub邮件,宣布由于美国制裁伊朗,受相关法律限制,伊朗地区GitHub账户将受影响:

邮件中说,核心限制的是个人通信的GitHub公有库服务。

但事情没这么简单。

哈梅德很快发现,个人GitHub页面也被禁止,共有开源库也不能访问了。

最可气的是,GitHub的这一波限制,来得毫无征兆,也没有事先通知开发者备份。

哈梅德通过推特等喊话GitHub的CEO,也没有任何回应。

另外,只是按地区或IP地址限制?naive。

哈梅德还介绍了一位伊朗籍的芬兰开发者的遭遇:

即便人在芬兰,国籍是伊朗,也能也会受到GitHub限制。

克里米亚

无独有偶,克里米亚的21岁程序员,也遭遇类似情况。

同样2天前,他像往常一样登上GitHub,却发现了一条这样的消息:

大意是根据美国法规,您的GitHub帐号被限制了。

个人账号的话,只能访问GitHub免费的公开存储服务,作个人交流 (Personal Communications) 用途。

惊恐之余,他在自己的开源项目GameHub里,提交了一条Issue,向大家汇报被限制后的情况。

这件事情,很快引起了世界的关心。

昨天,消息登上Hacker News四小时,热度便超过了200点。

而提交Issue之后,程序员在GitHub上也收到了超过70条回复。

更多GitHub帐号限制以及解决方案,也被热心网友给出。

具体限制权限

关于自己帐号具体受到了哪些限制,程序员一一列举:

一是,托管在GitHub Pages上面的个人网站404了。 二是,不能创建私有repo了。 三是,从前创建的私有repo,现在也禁用了。git clone命令,返回的是403。 四是,可以创建公开repo,但是不能删除。

私有Repo已禁用

那么都有哪些地区的用户受到了这样的灾害?

详情页面里,有这样一个列表:

对此,GitHub还说明了,就算只是到这些地方去旅行,也会影响账号的状态。

不过,一旦出了这些地区,访问权限还会恢复的。

所以如果不是去旅行,长期在那里生活的人类,该怎么解决呢?

坊间建议

关于私有项目被禁用了,有网友@Mstrodl说:

有没有试过导出数据啊?这个应该包括私有项目。

与克里米亚少年处境相近的伊朗程序员@24js说:

只要试着导出,就又会收到“由于美国法规……”这样的提示。

以前的私有项目打不开,只是一方面。

不能创建新的私有项目了,有人 (@MatheusMK3) 便建议:

去GitLab吧,那里有无限制的私有库。

但克里米亚程序员说:

GitLab前阵子刚搬到谷歌云上去了,克里米亚并不能正常访问。 就算可以访问,以后还是可能面临和GitHub差不多的情况,要遵守美国法律。 GNOME倒是可以访问,但不知道,非GNOME相关的项目能不能托管呢。

不过,他也暂且把GitLab列进入候选了。

除此之外,也有小伙伴推荐了服务器不在美国的git托管平台,其中提名次数最多的就是Gitea

不过目前看来,克里米亚少年还是对“搬出去”这件事,表现出了相当程度的犹豫。

毕竟,GitHub还是更主流的平台,有更多的人能关注到他。

但并非没有好消息。

在一位GitHub员工的提醒之下,克里米亚程序员给自己的网站做了一下Rebuild,现在又能看到了。

只是,这位GitHub员工并没有回答伊朗少年关于私有库的提问。

最后,Last but not least:

放弃幻想,有备份总是好的。

GitHub声援项目:

https://github.com/1995parham/github-do-not-ban-us

哈梅德博客:

https://medium.com/@hamed/github-blocked-my-account-and-they-think-im-developing-nuclear-weapons-e7e1fe62cb74

克里米亚的Issue:

https://github.com/tkashkin/GameHub/issues/289

Hacker News讨论版:

https://news.ycombinator.com/item?id=20531039

作者系网易新闻·网易号“各有态度”签约作者

你也许还想看:

NLPer入门指南 | 完美第一步

一文总结数据科学家常用的Python库(下)

一文看懂NLP神经网络发展历史中最重要的8个里程碑!

本文分享自微信公众号 - 磐创AI(xunixs),作者:关注前沿科技

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • GitHub最大更新:直接运行代码;人工智能凉了?年度报告揭示真相

    很简单,以后你不光能在GitHub上存储和搜索代码,而且还能直接运行部分代码。这个期待已久的更新获得一致好评。详情如何,下面我们会仔细说。

    磐创AI
  • “Python之父”从Dropbox退休

    10 月 30 日,Python 之父 Guido Van Rossum 宣布将从工作六年的 Dropbox 公司退休,他在 Twitter 上转发了 Drop...

    磐创AI
  • Github中文项目排行榜,你永远想不到开发者都用它干了什么

    不久前,有 GitHub 用户吐槽说,GitHub 的每日趋势榜不按照国家和地区来区分,使得榜单上总会有很多点赞量很大的中文项目,有时候甚至会占据半壁江山。这位...

    磐创AI
  • GitHub也会断供:美国制裁地区帐号都受限,毫无预警,个人页面直接404

    一位伊朗程序员,一觉醒来GitHub帐号无法正常使用。一位克里米亚开发者,个人网页直接404。甚至一位居住在芬兰的伊朗籍工程师,GitHub帐号也被殃及“制裁”...

    量子位
  • GitHub 使用详解

    本文大纲 GitHub简介 注册GitHub账号 配置GitHub 使用GitHub 参与GitHub中其它开源项目 注,GitHub官网:https://g...

    小小科
  • 开源世界大冒险 | 第 1 期:初识 GitHub

    如果你在 GitHub 上有自己的开源项目或是参与过开源项目,都会成为面试的加分项!

    江不知
  • GitHub重磅宣布:今天起,免费私有仓库不限人数,付费功能打5折!

    今天,GitHub宣布向所有用户和团队提供不限制协作人数的私有仓库,同时GitHub的核心功能对所有人免费开放。

    量子位
  • github 十年历程2008年2009年2010年2011年2012年2013年2014年2015年2016年2017年2018年

    iOSDevLog
  • 怎样使用 GitHub?文科妹子写的 Github 入门教程

    时见疏星
  • 业界 | 彭博确认微软即将收购GitHub:喜提最大代码托管网站

    机器之心

扫码关注云+社区

领取腾讯云代金券