社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

封杀两年后,GitHub 重向伊朗开发者打开大门

数据分析与开发 • 4 年前 • 822 次点击  

(给数据分析与开发加星标,提升数据技能

来源:新智元

2019年,Github突然禁止了特定国家程序员访问他们自己所有仓库的权限。
 
这件事情没有任何的提前通知,这些程序员访问自己的仓库会弹出这么一条提示:
 
 
而伊朗就是「特定国家」的其中之一。
 
当时,这件事情在 twitter和 reddit上面掀起了轩然大波。
 
当时,Github的工作人员表示:
 
「所有开发人员都应该免费使用GitHub,不管他们住在哪里。
 
同时,GitHub尊重并遵守美国法律,这意味着政府制裁限制了我们向一些国家的开发者提供GitHub全方位服务的能力。」
 
而就在昨天,1月5日,在美国政府的许可下,伊朗的开发者终于拥有了自由使用GitHub的权限——
 
 
「今天我们宣布了一项突破: 我们已经获得了美国政府的许可,可以向伊朗的开发者提供GitHub。
 
这包括为个人和组织提供的所有服务,不管是私人的还是公共的,是免费的还是付费的。」
 
看到这里,你可能就有疑惑了:
 
怎么有这么突然开放了呢?这中间到底发生了什么?


2019年GitHub「断供」伊始,抱怨声连绵不断

长期以来,美国一直对包括伊朗在内的多个国家实施广泛制裁,这些制裁禁止任何美国公司与被制裁国家的公民做生意。
 
此外,这些制裁也适用于那些活动直接或间接涉及美国的非美国公司——
 
其中也包括仅通过美国银行或Visa等支付机制进行支付的公司。
 
因此,这些制裁涉及范围之广,真的可想而知。
 
2019年,GitHub,全球最大的源代码社群,阻止了伊朗,叙利亚,克里米亚和可能受到其他制裁的国家的用户访问服务。
 
GitHub CEO Nat Friedman在Twitter上写道,就像其他「在美国开展业务的公司」一样,GitHub必须遵守美国出口法。
 
 
Friedman表示,作为推动的一部分,GitHub实施了新的限制,以防止受制裁国家的用户访问私有存储库和GitHub Marketplace,以及维护私有付费组织帐户。
 
该公司在其网站上的一份声明中表示,各种GitHub服务(例如访问公共存储库)仍将提供给所有人。
 
「这包括对GitHub公共存储库服务的有限访问(例如,对GitHub Pages和用于开源项目的公共存储库的访问),仅用于个人交流,而不能用于商业目的。」
 
对于打算存储导出控制数据的开发人员,GitHub将它们指向其企业服务器产品,这是一种可在用户自己的数据中心或虚拟私有云中运行的自托管虚拟设备。
 
当时,一些开发人员开始抱怨他们无法访问GitHub的某些服务。
 
例如,一名居住在克里米亚的俄罗斯开发人员,其GitHub帐户受到限制。
 
伊朗的一名开发人员Hamed Saeedi Fard在一个帖子中写道,他的GitHub帐户被封锁,而且没有任何事先通知或选择备份他的数据。
 
有趣的是,该限制是根据用户的位置(通过跟踪其IP地址和付款历史记录)施加的,而不是验证其国籍和种族。
 
但随后,随着一些用户抱怨他们被认证错误,GitHub提出了一项服务,用户可以填写一份申诉表格,出示带照片的ID副本以证明其当前居住地以及自拍照等信息,如果核查正确,即可「解封」。


反对声如期而至,伊朗程序员要求GitHub道歉
 

事件发生之后,伊朗的程序员开始公开表示反对:
 
 
并表示:
 
「GitHub 曾是对每个人来说都是开源和自由的平台,但是它现在决定去限制伊朗的账户。
 
虽然我们理解 GitHub 在美国政府的施压下不得作出此决定,但我们希望 GitHub 做出更让人尊重的决定。
 
1) GitHub 突然限制了我们对私有仓库的访问,但我们希望至少GitHub在限制访问前警告我们。
 
2) GitHub 团队的限制更严格,根据我们的国籍进行限制,无论我们在哪,而不是像其他美国公司一样限制IP地址。」
 
最后,伊朗的程序员对GitHub的团队提出了要求和期许:
 
「1、让我们下载私有项目,并且能让它们公开(设置权限)
 
2、改变他们的限制政策,不要去根据用户的国籍进行限制
 
3、公开的为他们的这次行为道歉」
 
 


GitHub:近乎两年抗争,将持续秉承开放!

秉持着GitHub对所有人开放的理念,GitHub官方也立即采取了另外两个行动:
 
1、「首先,即使遵守了制裁规定,也会竭尽全力,让尽可能多的开发者可以使用GitHub,即使是在受制裁的国家,也可以使用公开的repos」
 
2、「另外,我们向美国财政部下属的外国资产控制办公室(Office of Foreign Assets Control,简称OFAC)提出了自己的申诉,并开始了一个漫长而深入的过程,倡导在受制裁国家广泛开放GitHub」
 
 
经过两年的坚持和「抗争」,终于,在2021年的开年,伊朗程序员终于等到了所期待的结果。
 
GitHub表示:「在两年的时间里,我们能够证明,开发者使用GitHub确实可以促进人类进步和国际交流。
 
同时,这还得益于美国持久的促进言论自由和信息自由流动的外交政策。
 
我们非常感谢OFAC的参与,为开发者带来了这么好的结果。
 
我们正在撤销对伊朗开发者的所有限制,并恢复受影响帐户的全部访问权限。」
 
最后,GitHub还表示,他们还将继续他们的争取,为每个开发者能够在GitHub上进行合作争取应有的权利。
 
此外,GitHub表示正与美国政府进行合作,为克里米亚和叙利亚的开发者获得类似的许可证。
 
参考链接:
https://github.com/1995parham/github-do-not-ban-us
https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/



- EOF -


推荐阅读  点击标题可跳转

1、GitHub 的 MySQL 高可用性实践分享

2、GitHub 热门:别再用 print 输出来调试代码了

3、喜大普奔!GitHub 推出包管理服务


看完本文有收获?请转发分享给更多人

推荐关注「数据分析与开发」,提升数据技能

点赞和在看就是最大的支持❤️

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/105779
 
822 次点击