写点什么

GitHub 的挣扎:已获美国许可,恢复在伊朗的服务

  • 2021 年 1 月 06 日
  • 本文字数:2037 字

    阅读完需:约 7 分钟

GitHub的挣扎:已获美国许可,恢复在伊朗的服务

代码可以无国界,但 GitHub 有国界。

GitHub 恢复在伊朗的服务


1 月 5 日,GitHub CEO Nat Friedman 在官方博客上称,无论开发人员身在何处,所有开发人员都可以自由使用 GitHub。GitHub 尊重并遵守美国法律,但是,美国政府的一些制裁措施限制了我们向某些国家的开发人员提供全方位 GitHub 服务的能力。如今,我们在这件事上取得了一项突破:我们已获得美国政府的许可,可以向伊朗的开发人员提供 GitHub 服务,这包括针对个人和组织的所有服务,包括私人和公共的免费和付费服务。


2019 年 7 月下旬,一位伊朗开发者的 GitHub 账号被禁,他在社交媒体上分享了自己的经历,并向 GitHub 官方发起质询。最后得知,因为自己的所在地伊朗受到美国制裁,目前整个伊朗地区的 GitHub 账号均无法使用。更让人愤怒的是,GitHub 在没有任何事先通知的情况下屏蔽了所有伊朗账户,连让该地区开发者下载备份数据的机会都没有。


无独有偶,起初他以为这只是个别事件,可随后在社交媒体上却了解到更多相似遭遇:在他之前,一位克里米亚地区的俄罗斯籍开发者的账号同样遭到封禁。显然 GitHub 不是单纯地凭借 IP 地址封禁账户,账户的国籍同样是其封禁的考量标准之一。


时间推进到 2020 年 12 月 30 日,初创服务公司 Pure Labs 的联合创始人塞巴斯蒂安·斯洛姆斯基(Sebastian Slomski)在其推特上发文称表示,GitHub 封禁了整个公司的账号,这家总部位于德国的公司失去访问权限的原因是“一名员工在回伊朗探望父母时打开了笔记本电脑”。



伊朗是美国所制裁的国家之一,因此 GitHub 必须禁止 Pure Labs 的帐户才能遵守美国对伊朗的贸易制裁规定。GitHub 也在其网站上解释称:“在受制裁的国家或地区旅行可能会影响帐户状态,但是一旦位于受制裁的地区之外,并且成功提交了个人帐户申诉请求或组织帐户申诉请求,对 GitHub 的访问权可能会恢复。”


在 Slomski 1 月 4 日通过推特重申了他的投诉之后,GitHub CEO Nat Friedman 加入了讨论线程,并承诺将调查情况。



此后,Friedman 不仅帮助恢复了 Pure Labs 的 GitHub 帐户,而且他在 1 月 5 日发表了一篇博客文章,宣布在经历了长时间的谈判后,GitHub 已获得了向伊朗的开发人员提供服务的许可证,为个人和组织提供公共和私人服务,无论帐户是免费的还是付费的。

开源无国界,GitHub 有国界


美国长期以来对包括伊朗在内的多个国家实施广泛的制裁,这些制裁措施阻断了所有美国公司与受制裁国家中的任何人开展业务。因此,2019 年,GitHub 对伊朗和其他几个国家的开发人员实施了访问限制,以遵守美国制裁法。


但同时,为了实现让所有人都能使用 GitHub 的目标,GitHub 还立即采取了另外两项措施:


首先,即使 GitHub 遵守制裁,但公司仍然竭尽全力使那些身处受美国制裁地区的开发者尽可能多地使用 GitHub,即使在受制裁的国家也可以使用公共存储库。


另外,GitHub 将案件提交给美国财政部下属的外国资产控制办公室(OFAC),并开始了漫长而繁杂的申请过程,主张让受制裁的国家中开发者广泛和开放地访问 GitHub。


在过去的两年中,GitHub 证明了开发人员对 GitHub 的使用如何促进了人类进步、国际交流,也进一步彰显了美国倡导言论自由和信息自由流通的持久外交政策。GitHub 感谢 OFAC 的参以及其为开发者带来的如此丰硕的成果。


目前,GitHub 正在撤消对伊朗开发商的所有限制,并恢复对受影响帐户的完全访问权限。对于对帐户有疑问或需要帮助的开发人员,可访问 GitHub 的帮助页面


Friedman 称,GitHub 正在缩减其在 2019 年实施的贸易规则合规性措施,并恢复了那些由于贸易规则被封锁的账户的访问权限。


至少在目前,这使 GitHub 超过了竞争对手 GitLab 的优势,由于贸易限制,GitLab 在克里米亚、古巴、伊朗、朝鲜、苏丹和叙利亚均不可用。根据 Friedman 的说法,GitHub 正在与美国政府官员讨论如何为克里米亚和叙利亚地区的开发者获取许可证。


尽管结局令人满意,但 Pure Labs 一周的停机时间提醒我们,依赖第三方服务难免会造成潜在的业务流程漏洞。


作为全球最大的代码托管平台,GitHub 不仅是代码的天堂,更是承载开源项目的沃土。但近年来,由于美国对于其他国家采取的制裁措施,使得 GitHub 的开源项目托管平台属性不再纯粹,业内对于开源是否有国界的问题也在争论不休。InfoQ 此前就开源有无国界问题采访了业内的一位权威专家,专家认为:


开源真正给我们带来的是开源社区可以把不同公司、不同行业的技术专家组合在一起,做成一个非常棒的的团队来解决技术问题。整个开源过程是无边界、无国界的,换句话说不会因为你在哪个公司而改变这个态度,也不会因为你在哪个国家而改变对开源的态度,我们真正要做的是把最好的专家聚集在一起,不应该涉及其他方面的问题。


只是,开发者们信奉的开源理念,终究是抵不过拳头加大棒的强权国家。因为这些组织总部设在美国、上市在美国、选用了美国的云服务等等,它就必须遵守美国的政策法案。开源可以是无国界的,但逃离不了政治制约的 GitHub,无法真正做到无国界。


参考链接:


https://www.infoq.cn/article/sa72sssezbpush_zh8xb


https://GitHub.blog/2019-09-12-global-software-collaboration-in-the-face-of-sanctions/

2021 年 1 月 06 日 13:512078

评论 1 条评论

发布
用户头像
即使恢复了,你还敢用吗?
2021 年 01 月 07 日 14:07
回复
没有更多了
发现更多内容

大厂必问Redis:肝完这份阿里出品“Redis神技”还说你不会Redis?

Java架构之路

Java 程序员 架构 面试 编程语言

中国工业的基础设施“重化工业”是怎么发展起来的

JiangX

供应链 工业 28天写作 制造

怎么提升写代码的能力

阿里巴巴云原生

程序员 个人成长 方法论 云原生 自我思考

Kubernetes安装篇(上):基于Minikube方式部署本地环境

xcbeyond

Kubernetes 安装 minikube 28天写作 Kubernetes从入门到精通

CopyOnWriteArrayList 读写分离,弱一致性

叫练

弱一致性 读写分离; Vector; fail-fast; fail-safe

给现实深情拥抱,向产业洪流奔跑:华为云AI的2020

脑极体

现在就开始倒数2030了? 华为的这条线索不能错过

脑极体

首次公开!阿里技术团队编写的“大厂面试参考指南”v1.0版本

Crud的程序员

Java 程序员 架构

架构师训练营第八周作业

zamkai

「回血赠书」Python入门书单,新年全力扬帆

博文视点Broadview

[如果公司要招一个高级版你]给资深/晋升后的岗位写一个理想岗位模型(Job Model)

🌸 Nancy ma🌸

产品经理训练营

数字人民币支付新选择 没有网络时也能使用

Geek_987812

数字红包

【函数计算实践】阿里云函数计算初探

程序员架构进阶

阿里云 架构 函数计算 28天写作 弹性扩容

案例研究之聊聊 QLExpress 源码 (九)

小诚信驿站

聊聊架构 28天写作 QLExpress源码 聊聊源码

云原生 DevOps 的 5 步升级路径

阿里巴巴云原生

Serverless 容器 DevOps 微服务 云原生

给跨专业程序员的一些建议

Ryan Zheng

有内味了!阿里内部Tomcat高阶调优笔记成功刷新了我的认知

Java架构之路

Java 程序员 架构 面试 编程语言

没搞清楚网络I/O模型?那怎么入门Netty

Java 后端 io

基础篇-http协议《http 简介、url详解、request》

无个性不签名

测试

运维数智化时代——京东数科AIOps落地实践(一)

京东科技开发者

运维自动化 AIOPS

基于gRPC的注册发现与负载均衡的原理和实战

万俊峰Kevin

微服务 go-zero Go 语言

区块链农产品溯源--实现农产品全程溯源

Geek_987812

食品溯源

SpringCloud 从入门到精通 12---Nacos配置中心

Felix

安装Android系统 missing operating system

mengxn

android

一文带你学会AQS和并发工具类的关系2

伯阳

Java AQS 多线程 lock

中国区块链行业人才缺口将达75万以上

Geek_987812

区块链人才

新年Flag 中奖名单公布|如何科学的从55人中随机选出11个中奖名额

InfoQ写作平台官方

活动专区

限量!阿里甩出878页性能优化笔记阿里甩出878页性能优化笔记!

Java架构之路

Java 程序员 架构 面试 编程语言

量化交易自动炒币机器人系统开发搭建

薇電13242772558

策略模式 区块链+

案例集锦|科技赋能,华为云GaussDB助千行百业数字化转型

华为云开发者社区

数据库 华为云 企业应用

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

996小迁

Java 架构 面试 springboot SpringCloud

GitHub的挣扎:已获美国许可,恢复在伊朗的服务-InfoQ