从人类有历史的年代开始,因为两国关系不睦而禁止对方商品进口,以及禁止输出对方商品是相当常见的事情。但是到了资讯化时代,网络串接全球各地的人,采用无形的服务刑事,却仍然无法避免被施加贸易禁令。日前 GitHub 公开说明已经配合美国政策说明配合贸易禁令,针对伊朗、克里米亚、古巴、北朝鲜和叙利亚施行,影响部分 GitHub 进阶服务。
GitHub 施行贸易禁令的消息引起开发者圈一阵讨论,已经争论好几天的时间了,GitHub CEO Nat Friedman 在 Twitter 公开回应风波,说他们被逼着要针对贸易禁令施行的地区封锁部分服务,并且在回应质疑时一直回复说美国公司必须遵循美国法律。Friedman 补充说公有的专案或是开源专案不会受到禁令影响,不论从世界哪个地方来,都仍能正常连线使用。
It is painful for me to hear how trade restrictions have hurt people. We have gone to great lengths to do no more than what is required by the law, but of course people are still affected. GitHub is subject to US trade law, just like any company that does business in the US.
— Nat Friedman (@natfriedman) July 28, 2019
GitHub 依据使用者 IP 和付款资讯判断账号所在地方,进而封锁企业功能和私有权限程式码储存库,因此如果非上述提及的地方的开发者,只要进入美国列名的贸易禁令实施地方之后,连到 GitHub 都会受到影响。至于用 VPN 上 GitHub,报假造的位置资讯规避贸易禁令,GitHub 已经在贸易控制说明页面,白纸黑字列出禁止用 VPN 绕过贸易禁令限制。不过目前还不知道 GitHub 会怎么抓用 VPN 绕过禁令的账户。
先前就有伊朗和克里米亚的开发者抱怨因贸易禁令缘故,无法使用 GitHub 的服务。不少位于贸易禁令所在区的开发者抱怨没有收到通知,Friedman 说依据法律要求,被下达贸易禁令并不能事先通知。
克里米亚的开发者 Anatoliy Kashkin 受到 GitHub 贯彻美国贸易禁令的影响,其中他负责开发的开源专案,其中最有名的是 GameHub 将会大受影响,也许 Kashkin 能够将 GameHub 转到其他不受到影响的平台,但就要舍弃 GitHub 上面广大的追随者了,影响专案知名度。
GitHub 的竞争对手 GitLab 和 Atlassian 使用 BitBucket Git 服务,也许是受影响用户能够考虑的替代品。不过尽管 GitLab 总部在澳洲,但是在美国纳斯达克上市,有可能某种程度需要配合美国的政策和司法管辖权。
GitHub 在说明页面有申诉程序,如果觉得自己被误封的话,可以填表申诉,附上所在地的居住证明、自拍照,以及真实的身份证明。
- GitHub confirms it has blocked
- GitHub restricts developer accounts based in Iran, Crimea, and other countries under US sanctions17 comments
- Microsoft-owned GitHub restricts accounts in areas facing U.S. sanctions, including Iran and Syria
- GitHub starts blocking developers in countries facing US trade sanctions
(首图来源:Ben Scholzen/Flickr, CC-BY 2.0)