写点什么

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/

2021-01-06 13:512666

评论 1 条评论

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

如何成为一名合格的CRUD工程师?

博文视点Broadview

为何我中断执行的线程不起作用,Why

华为云开发者联盟

Java 线程 对象 中断

架构训练营毕业总结

SAKIN

Windoes下安装配置flutter环境

坚果

flutter windows 安装 11月日更

IOS技术分享| WebRTC iOS源码下载&编译

anyRTC开发者

ios 音视频 WebRTC 实时通信 视频直播

Flink 实践教程-入门(5):写入 ClickHouse

腾讯云大数据

流计算 Oceanus

Sentinel-Go 源码系列(二)|初始化流程和责任链设计模式

捉虫大师

sentinel Go 语言 sentinel-go

MapReduce Service更换集群外部时钟源,仅需10步

华为云开发者联盟

大数据 FusionInsight ntp 时钟同步 MapReduce Service

如何快速应对井喷下的OCR需求?

鲸品堂

OCR

ODC V3.2.0 新版本发布 | 着重用户体验,挑战权限管控业务场景

OceanBase 数据库

数据库 开发者 稳定性 应用场景 新功能

OceanBase 源码解读(六):存储引擎详解

OceanBase 数据库

数据库 开发者 高性能 资源隔离 租户

dart系列之:dart语言中的函数

程序那些事

flutter 后端 dart 程序那些事 11月日更

CSS页面设计稿构思与实现(一)

Augus

CSS 11月日更

一文了解如何使用移动应用安全组件Soot和Flowdroid

华为云开发者联盟

移动应用 安全 Soot Flowdroid APK

写入、读取均优于InfluxDB,TDengine在智慧水务系统中的应用

TDengine

数据库 tdengine 后端

OBCE首位认证 实力与颜值并存 | 90后技术宅郑皓嘉的通关之路

OceanBase 数据库

分布式数据库 认证 oceanbase OBCE

这场蝴蝶效应,从“丝滑”的双11开始

脑极体

正向代理和反向代理

liuzhen007

11月日更

Flink 的状态管理实践

五分钟学大数据

flink 11月日更

TDSQL | 在整个技术解决方案中HTAP对应的混合交易以及分析系统应该如何实现?

腾讯云数据库

tdsql 国产数据库

在IntelliJ IDEA中,开发一个摸鱼看书插件

小傅哥

Java 小傅哥 IDEA idea插件

爬虫120例之第17例,用Python面向对象的思路,采集各种精彩句子

梦想橡皮擦

11月日更

深入剖析 RocketMQ 源码 - 消息存储模块

vivo互联网技术

RocketMQ 微服务 中间件 消息队列

白码低代码/无代码开发平台功能及作用

低代码小观

低代码 开发工具 开发平台 无代码 企业服务

【LeetCode】键盘行Java题解

Albert

算法 LeetCode 11月日更

Hive SQL优化思路

大数据技术指南

11月日更

【Flutter 专题】14 图解 ListView 不同样式 item 及 Widget 显隐性

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

Vue进阶(幺柒零):应用 rem/em 实现字体自适应

No Silver Bullet

Vue 自适应 11月日更

你以为委派模式很神秘,其实你每天都在用

Tom弹架构

Java 架构 设计模式

解放重复劳动丨华为云IoT API Explorer对接小程序实现系统化应用

华为云开发者联盟

小程序 App IoT 华为云 API Explorer

腾讯云发布容器安全白皮书

腾讯安全云鼎实验室

容器 云安全 白皮书

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