加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

封禁丑闻不断,开源代码托管动了谁的奶酪?

发布时间:2020-04-11 00:26:52 所属栏目:创业 来源:中国软件网
导读:3月24日传出消息,GitHub封禁了一个属于微软的前端开源项目Aurelia,理由是项目中有两名来自伊朗的外部贡献者。 作为全球最大的开源软件代码的托管平台,GitHub理应是全球软件开发者、开源软件企业、用户心目中公平、开放、无私和优质服务的圣地。 但是Git
副标题[/!--empirenews.page--] 封禁丑闻不断,开源代码托管动了谁的奶酪?

3月24日传出消息,GitHub封禁了一个属于微软的前端开源项目Aurelia,理由是“项目中有两名来自伊朗的外部贡献者”。

作为全球最大的开源软件代码的托管平台,GitHub理应是全球软件开发者、开源软件企业、用户心目中公平、开放、无私和优质服务的圣地。

但是GitHub封禁用户账号、禁止某些用户访问的事件时有发生,这次竟然封禁了自己公司——微软的开源项目,不得不让业界错愕。

虽然 GitHub首席执行官致歉随后迅速表示“这次的确是个错误”,但是开发者们显然不买账:

GitHub 封禁项目的行为是否太随意了?

这样的行为难道不是与开源信念背道而驰吗?

如果有一天,像GitHub这样的托管平台禁止中国用户访问自己的开源代码,我们又该如何应对呢?

1、封禁、歧视,GitHub与GitLab难分高下

“一觉醒来,发现Aurelia网站被关了,大量归档都没办法访问了。之前也没有收到正式的通知,这对我们是毁灭性的行为!”

Rob Eisenberg说。他是微软首席UX工程师,也是这个名叫“Aurelia”的前端项目的负责人。

Aurelia是微软开发的JavaScript框架,已开源了5年,由一家美国公司管理。JavaScript是一种高级的解释性编程语言,与HTML、CSS一起被认为是互联网内容工程的三大核心技术,它可用于生成交互式的动态网页,并且能够提供视频游戏等在线程序。

当3月24日Aurelia的前端项目被微软自己GitHub封禁时,在微软工作的Rob Eisenberg 还不得不通过发Twitter并知会GitHub的方式,来解决公司内部的问题。

GitHub的支持账号随后给了他一个不痛不痒的回复:如果你认为自己被错误标记了,你可以向GitHub申诉啊。可以参看我们的说明网页。

正式申诉后,GitHub重新启用该项目的组织帐户。Rob随后向公众解释了封禁原因:因为我们有两名来自伊朗的外部贡献者(非GH组织成员),所以GitHub自动标记并封禁了账号。

事件不断发酵,被顶到了HackerNews头版,GitHub CEO不得不也对此表示了歉意:关闭此帐户显然是一个可怕的错误。我们正在调查具体过程,并更改规则以确保此类问题不会再次发生。

封禁丑闻不断,开源代码托管动了谁的奶酪?

火爆的GitHub应用学习视频 资料来源:Bilibili

过去一年在开源软件上有3236个Contributions,又勤奋又活跃的俄罗斯小哥Nikolay 的GitHub 账号最近也被封了。

“3月9日,GitHub在没有通知我的情况下突然就封了我的账号。一开始我都没发现,还是有人给我发邮件,说我的托管库已停止工作,并问我为什么删除 GitHub 帐户。”

更让人崩溃的是,如果有人上到俄罗斯小哥的GitHub页面,那上边显示的是“404未找到”,甚至都不是一个“该用户帐户暂时无法访问”的页面。

这位俄罗斯小哥开始向GitHub申诉,并且在Medium上全程直播的申诉过程,引来众多开发者围观。

让Nikolay最不能接受的是,账号被封后,除了他自己以外,所有人对库中所有 issue(问题)的评论都瞬间消失了,其中一些评论其实是很有价值的。

GitHub如果想要阻止你登陆,它可以保证你的代码不会丢失,但不能保证你在 issues/pull-requests/commits/etc 中的评论不会丢失。可笑的是,GitHub 一直宣扬“共享”和“共建”,但却能轻易地阻止人们登陆花费了大量时间和精力共同创建的源代码和知识库社区,这就是所谓的“宽大包容”吗?

GitHub搞封禁,并不是第一次。2019年,GitHub开始按照国籍对账号进行限制,理由是这些国家违反了美国的贸易控制法律。被限制的账号所有人的国籍包括俄罗斯、伊朗、叙利亚、古巴等“受美国制裁”国家。

被禁的伊朗开发者愤而发帖控诉,“GitHub是以为我在造原子弹吗?”“GitHub曾是对每个人来说都是开源和自由的平台,但是它现却限制伊朗的账户贡献开源。“

封禁丑闻不断,开源代码托管动了谁的奶酪?

GitLab成为程序员必备工具 资料来源:Bilibili

无独有偶,2019年11月,全球第二大开源软件代码托管平台GitLab在其最新声明里表示,部分职位将不再为中国和俄罗斯居民提供offer。

GitLab在声明中称,为了保证客户的数据安全,不得不启用“职位国家封锁”令,而名单上的封锁国家只有两个:中国、俄罗斯。

那些有权限访问客户数据的员工,也不被允许移居到这两国。

声明说,这么做是为了让员工没有后顾之忧、百分百地投入工作,消除由于权限限制产生的“二等公民”,这样大家就能平等积极地工作了。

面对员工的质疑,GitLab高管Eric回复到,封锁只限于能接触敏感数据的职位,因为在这两国国境线以内的员工都有可能泄露数据,这完全是为了客户数据安全着想。

GitLab说,这是在当前地缘政治环境之下行业内的普遍做法,而他们的解决方案是最人道的。

同时GitLab在2019年因为给第三方公司提供用户数据而被曝光,不得不出面道歉。这次面对舆论压力,GitLab却表现得十分“硬气”。

GitLab CEO说,此政策是自己突破重重阻碍才得以制定的,来之不易,此举对于公司透明度的提升有重要意义。

此消息流出后,质疑者众多。如有人质疑GitLab所谓信息泄露的理由,全球80%的国家都存在信息泄露风险,甚至美国自己就被ABC评选为全球黑客数量第二多的国家。怎么不对这些国家的员工都进行限制呢?

GitLab CEO的说辞是被质疑最多的。封锁中国是因为谷歌退出了中国市场,而谷歌对于GitLab的发展至关重要,那封锁俄国又是什么原因呢?

很显然,保护客户数据信息安全只是托辞,出于政治原因对于个别国家的变相制裁才是真正目的。

封禁、歧视为什么这么敏感?开源软件代码托管平台的作用主要有两个:

一是协议存储代码库,完成代码版本管理,即允许不同的用户和开发者将本地的Git代码库上传到了云端,并且允许其他人为这个项目贡献代码;

二是给用户提供一个技能与交流的空间,供众多的开发者和爱好者下载、评论和修改别人的代码,共同完善同一个项目,为开源软件的发展奠定了基础。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读