想必今天大家都看到相关新闻了吧,什么样的新闻呢?如下:

GameHub 项目的维护者 Anatoliy Kashkin 发出警告,因美国对克里米亚的制裁,GitHub 限制了他这位生活在克里米亚的居民的账号,他可能无法继续维护 GameHub。在俄罗斯与乌克兰交战以及克里米亚脱离乌克兰之后,国际社会对克里米亚进行了制裁。Kashkin 称他收到通知,“由于美国贸易管制法律,你的 GitHub 账号已被限制。对于个人账号,你被限制只能访问免费的公开库用于个人通过。” Kashkin 解释说,GitHub 限制他创建私有库,关闭了现有的私有库,可以创建公开的库但不能删除。他表示自行托管单一的 git 库的意义不大,毕竟很多人是在 GitHub 上发现 GameHub 的,GameHub 提供了很多有用的社交功能。

GitHub:我沦为了美国制裁其他国家的政治工具_java

通过上述 Kashkin 的描述,以及他对此事的进一步说明,我们可以看出:当我们所在的国家受到美国制裁的时候,会面临如下问题:

  1. 托管在 GitHub Pages 上的网站访问会出现 404;

  2. 已存在的私有仓库被禁用,使用 git clone 命令会提示 403,而且无法创建新的私有仓库;

目前公有仓库貌似仍然可以自由创建,公有仓库不受限制。

此次事件,让我想起了,我 5 月 21 日,美国打压华为时,当时写的一篇文章《Github 竟然也有可能成为美国攻击的武器》,那时候 GitHub 突然更新了用户协议。

全新的用户协议显示,并表明:Github 企业服务器及用户上传的信息要接受美国法律监管,包括美国的出口管制法律。

什么意思呢?简单来讲就是:如果在必要的时候,Github 可以禁止向其他违反美国出口管制法律的企业和用户提供一切代码资源

所以,此次克里米亚事件,彻底的证明了 GitHub 用户协议的更新的目的,而这次事件好像也成为了用户协议更新后,率先受到制裁的国家。虽然 GitHub 作为一个国际性的开源平台,但是它毕竟是一家美国企业所创建的,它受限于美国国家法律的控制,所以不可能保持独立性。

总结:

这次事件告诉我们,真的不能一味的把代码完全放心的交到一个外国的第三方平台上,即使它是国际性的,有影响力的。自己的平台才是最靠谱的,所以,我们应该大力发展自己的平台,比如码云,比如其他国产的等。这就是独立自主的重要性