下午在逛 Hacker News 的时候,看到了这么一则帖子:
My GitHub account has been restricted due to US sanctions as I live in Crimea。
作者是 GitHub 项目 GanemHub 的开发者,克里米亚人。
在帖子中,作者说由于美国对克里米亚地区实行制裁,目前该地区上的 GitHub 账号均已无法正常使用。
https://news.ycombinator.com/item?id=20531039
当他在克里米亚尝试访问 GitHub 的时候,会出现以下提示:
仔细留意,你便会发现在上方提示中,指明了「GitHub and Trade Controls」这一相关条款。
https://help.github.com/en/articles/github-and-trade-controls
打开这个说明条款,能看到里面有提及这么一段内容:
Will non-enterprise users in these sanctioned countries still be blocked from GitHub?
For individual users, who are not otherwise restricted by U.S. economic sanctions, GitHub currently offers limited restricted services to users in these countries and territories. This includes limited access to GitHub public repository services for personal communications only.
简单翻译下,即是:
被制裁的国家,非企业个人用户访问 GitHub 会被屏蔽吗?
对于没有受到美国经济制裁限制的个人用户,GitHub 会向这些国家和地区的用户提供有限的限制服务。其中包括仅限于个人通信的 GitHub 公有仓库服务。
个人理解,即:若美国宣布要对某个国家或地区进行制裁,GitHub 为了配合本国法律,也会对制裁国的 GitHub 用户做访问限制。
那么,具体会做什么限制呢?
GameHub 开发者在帖子中对此做出了进一步说明:当你所在的国家被美国制裁时,使用 GitHub 会面临以下问题:
不过公有仓库仍然可以自由创建。
无独有偶,下午我在刷 GitHub 的时候,又发现另外一个项目:
GitHub Must Be a Free Platform。
https://github.com/1995parham/github-do-not-ban-us
这是一名伊朗小哥在 GitHub 发布的声明,项目上面称,由于伊朗受到美国制裁,目前 GitHub 账号已无法正常使用。
可以看到,他所描述的具体状况基本跟上面那位克里米亚小哥的一致。
于是,我又尝试全网搜了一下,发现在一周多以前,也有人在 Reddit 的 GitHub 板块聊到过这个问题。
https://www.reddit.com/r/github/comments/cef5nt/isnt_banning_iranian_from_using_github_is/
不过这位作者会错意了,GitHub 的访问限制并非是 racism(种族歧视)引起的。
目前,GitHub 官方仍没有对此次这一系列事情做出反应。
但可以推断的是:GitHub 是一家位于美国企业,它受限于当地法律,在某些事情上,它是无法保持完全中立的。
如果你担心未来某一瞬间的 GitHub 账号无法正常访问,可提前对本地仓库进行备份。
通过下面这份指南,可将本地 Git 仓库同步上传到 GitHub、GitLab、Bitbucket 等地:
https://moox.io/blog/keep-in-sync-git-repos-on-github-gitlab-bitbucket/
接下来,我会对这件事情保持关注,如果有进一步进展,会再发文通告大家。
希望大家对这件事情也开始重视起来,毕竟关乎到切身利益。在此也希望 GitHub 官方能对本次事件做出正面回应。