“ 你们听说了吗,因为开发者有两个伊朗人, GitHub 把 Aurelia 封了 ”。“ 理由呢?”“ 贸易禁令呗 ”。啧啧,又开始了……前端框架就相当于是网页程序员们的“ 模板库 ”,把很多原本需要手搓的网页效果打包成了一个个模块,制作网页的时候可以捡现成的用。
可能有人得问了,Aurelia 是个啥啊?
实际上,Aurelia 是一款还算流行的前端框架,是程序员们在制作网页时经常会用到的玩意。
打个比方的话就是,我们平常做 PPT 一般都会找个模板,在模板上写字就不用为一些特效上的细节操心了。
由于前端框架能帮程序员省不少事,所以最近几年都还挺火的:除了 Aurelia 之外,还有名气更大的 Vue、React 和 Angular 。
然而就是这么个能简化程序员工作量的开发工具,突然就被美国的代码托管平台 GitHub 给封了。
关注我们时间比较长的老差友们应该都知道,差评君平时除了写文章之外,还是个业余开发者,平时没事就喜欢泡在 GitHub 上。
作为全球最大的代码托管社区,程序员们经常在 GitHub 上面交流自己写的代码,互相帮助提高姿势水平。
由于气氛过于专♂业, GitHub 平台也常被戏称为“ 全球最大的同性程序员交友平台 ”。
纯属调侃,切莫当真▼
一传十十传百,不少人后来干脆把自己的所有软件项目都搬到了 GitHub 上。
不但增加曝光量,还能方便志同道合的小伙伴们一起来添砖加瓦。
Aurelia 也是,从一开始就把自己的所有代码都放到了 GitHub 上,早期的用户也都是通过 GitHub 积累的,也有了一批代码志愿者。
由于 Aurelia 老实本分,没想过会被 GitHub 被刺,所以事发之后 Aurelia 的官网、代码、协作记录一类的东西全都打不开了。
大概相当于出了趟门之后回来发现被抄家了。
由于 Aurelia 的主创也是个大牛( 进过谷歌和微软 ),项目一被封就开始隔空喊话, GitHub 不久就给了解释:
合着是给 Aurelia 添砖加瓦的志愿者里有两个伊朗人,GitHub 检测到之后就自动把整个项目封掉了。
差评君给大家稍微捋捋哈,全球最大的程序员代码社区,因为一个合作项目里有两个伊朗人,就把整个项目封了。
由于这个解释实在是比较魔幻,开发者们开始在硅谷的“ 黑客新闻 ”论坛里炮轰 GitHub,要求官方给个能说得过去的交代。
折腾到最后,搞得 GitHub 的 CEO 都不得不出面收拾残局了。
回复有点儿长,大概意思就是承认封项目做的有点儿过了,已经解封了。
但是由于美国贸易禁令的缘故,那两个伊朗志愿者的账号依旧要被封。
原来扯了半天,又扯回到美国对其他国家的“ 制裁 ”上了。
去年下半年,因为美国怀疑伊朗要把核弹造出来了国际关系的进一步紧张,美国加紧了对伊朗的单边制裁。
其中一项制裁措施就是所谓的“ 贸易禁令 ”,禁止美国人把美国的商品、技术、服务出口给被制裁国。
比如前一阵华为就吃了一发美国的贸易禁令,禁止谷歌提供 GMS 基础服务给华为手机用。( 所以才有了华为扶持 HMS 生态 )
不过伊朗吃到的贸易禁令显然更严重:不是仅限哪个公司的哪个技术,而是所有和美国有关的企业都不能给伊朗人提供任何东西。
美国的吃的喝的用的,伊朗人统统不能用,自然也包括美国的 GitHub 代码托管平台。
虽然最近关于疫情的消息占了国际新闻的大部分版面,但这可不代表美国的“ 全球制裁 ”就随之暂停了。
恰恰相反,像伊朗、朝鲜、俄乌争议克里米亚地区。。。等等国家和地区依旧处于被美国制裁的状态。
所以除了伊朗之外,之前还有个俄罗斯小哥,就因为目前住在克里米亚地区,账号就被封了。
还有个伊朗开发者,尽管常年定居芬兰,但因为扛着一个伊朗国籍,账号也被封了。
而且 GitHub 给出的理由也很有意思:我们怀疑你在拿 GitHub 上的代码制造核弹,根据贸易制裁的原则,你的账号被封了。
( 用了这么久 GitHub 却依旧不会搓核弹的差评君流下了自卑的泪水 )
看到这里,我们大概了解了, GitHub 是家美国公司,封禁伊朗等国家的账号和项目是在遵守美国的贸易禁令。
这么看起来 GitHub 好像做的是没什么问题,不过这里面其实有一点点小尴尬:
GitHub 是一个代码托管平台,代码的著作权属于全世界的开发者,并非是 GitHub 公司的私有财产。
啊不过,假如 GitHub 学微博在服务协议里埋了个著作权条款的话,那就没什么可说的了。( 但这是不可能的 )
美国要求谷歌、微软这些大公司遵守贸易禁令那也就遵守了,反正技术是这些公司自己的。
但美国要求 GitHub 遵守贸易禁令,就变成了 GitHub “ 借 ”全世界的代码帮美国搞制裁。
美国人禁止伊朗人使用伊朗的技术,怎么听都不叫个事嘛。
由于这个操作实在是比较魔幻, GitHub 最后也向开发者们服软了,允许被封禁的用户把自己的代码下载回来。
不过依旧禁止这些被封禁的用户在社区里查看代码 / 和其他用户交流。
可能有小伙伴觉得,不就是不让在网站上放代码了嘛,那把代码放到其他平台上不就好了。
不好意思,像 GitLab、谷歌 Code、 SourceForge 这些代码托管平台也都是清一色的美国企业。
可能能接受这些被制裁国家开发者的,只有咱们国内的码云 Gitee 了。。。
而且说不定伊朗的互联网公司也已经在做类似的服务了。
不过这么一来,程序员们的代码是有地方放了,只是一撮在这个平台上,一撮在那个平台上。
原本 GitHub 是开源爱好者的精神“ 圣地 ”,在 GitHub 上,程序员们不用在意国家、语言、人种,一切拿代码说话。
无数的开发者和代码汇聚在一起,只是为了钻研出更好用的技术,实现自己的价值。
像 Docker,NodeJS,Nginx 等等开源项目,就藏在我们日常使用的美团、淘宝之类 App 的身后,驱动了整个数字世界。
但是现在,因为美国的制裁操作,原本聚集在一起的人们被迫四分五裂了。
差评君作为一个 GitHub 老用户,看到曾经的精神圣地渐渐开始封闭,也有点儿唏嘘了。
技术无国界,但发明技术的人有国籍,美国的制裁,让无国界成为一个笑话。