NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2021-01-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/

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2021-01-06 13:512538

评论 1 条评论

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

求适借力,共生共强|明道云伙伴大会(2021/秋)完满落幕

明道云

40张图+万字,从9个数据类型帮你稳稳的拿捏Redis 数据结构

华为云开发者联盟

数据库 redis 数据结构 Redis 数据结构

数字人民币成功落地需破解三大难点

CECBC

实用机器学习笔记二十一:集成学习之Bagging

打工人!

人工智能 机器学习 学习笔记 集成学习 12月日更

科技助力新冠防疫——构建 COVID-19 知识图谱

亚马逊云科技 (Amazon Web Services)

Data

重磅消息 | Amazon MemoryDB for Redis闪亮登场!

亚马逊云科技 (Amazon Web Services)

Data

让自家APP跑小程序的技术产品都有哪些?

Speedoooo

ios开发 APP开发 容器安全 Andriod开发 小程序容器

Java 开发之Linux 命令知识的积累

@零度

Java linux命令

为什么 SASE 很重要?

devpoint

SD-WAN sase 12月日更

干货来了!神州数码 CIO 沈旸揭秘 Hackathon 背后的 TiDB 生态丨TiDB Hackathon 评委访谈

PingCAP

The Data Way Vol.8|离开了代码,还能被称为工程师吗?

SphereEx

开源 ShardingSphere SphereEx OpenSEC 工程师文化

OceanBase 联合山东移动斩获殊荣:入选2021年信息技术应用创新安全优秀解决方案

OceanBase 数据库

信息安全 工信部 oceanbase 获奖 山东移动

区块链的价值和未来趋势

CECBC

需求蔓延,常见但不正常,教你如何破

华为云开发者联盟

敏捷 需求

为Amazon DMS数据库迁移任务建立自动化监控机制

亚马逊云科技 (Amazon Web Services)

Data

阿里云弹性计算首席架构师分享云上应用架构演进三大方向

阿里云弹性计算

给弟弟的信第20封|珍爱生命,远离传销

大菠萝

28天写作

前端开发之Nginx单页加载优化

@零度

nginx 前端开发

netty系列之:一口多用,使用同一端口运行不同协议

程序那些事

Java Netty nio 程序那些事 12月日更

React vs Angular vs Vue.js 那个前端框架更好

编程江湖

前端开发 Javascript框架

张家口赛区全力推进,数字人民币备战冬奥场景全覆盖

CECBC

Java 性能调优必备利器—JMH

编程江湖

JMH java编程

quest2上手初体验

wood

28天写作 元宇宙 quest2

2021 年 25 大 DevOps 工具(上)

禅道项目管理

DevOps 工具

揭秘远程证明架构EAA:机密容器安全部署的最后一环 | 龙蜥技术

OpenAnolis小助手

容器 龙蜥社区

边缘AI研发落地生态挑战调研报告

华为云开发者联盟

机器学习 AI 边缘

我的记忆心法拆解一

将军-技术演讲力教练

身兼数职的Amazon DocumentDB,还有什么不为人知的功能?

亚马逊云科技 (Amazon Web Services)

Data

关于Amazon Redshift性能调优的十大Tips

亚马逊云科技 (Amazon Web Services)

Data

用链式调用的方式来给代码减负

为自己带盐

dotnet 28天写作 12月日更

HIVE中临时表创建

编程江湖

大数据 Hive SQL

GitHub的挣扎:已获美国许可,恢复在伊朗的服务_文化 & 方法_李冬梅_InfoQ精选文章