技术无国界?因为有志愿者来自伊朗,GitHub封禁了开源项目。

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


    推荐阅读