开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

Posted GitHubDaily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天相关的知识,希望对你有一定的参考价值。

公众号关注 “GitHubDaily”
设为 “ 星标 ”,每天带你逛 GitHub!



曾经相信开源力量的开发者们,如今也变了?


开源的重点和本质,本是接纳、包容和发展,求同存异,互利共赢。


然而,从去年开始,中美贸易战初次进入白热化阶段,一系列贸易限制也蔓延到开源社区,多个国家地区的开发者均受到影响。


开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天


近日,因国籍问题引发的争议再次在开发社区掀起热烈讨论。


事情的起因是,一位名为 Yehuda Neufeld 的以色列开发者,在 GitHub 上发现了一个开源 Laravel 项目。


该项目主要用于生成文件的下载链接,非常实用,但其缺失了某个重要功能 ——DownloadLink。


开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天


本着开源的合作精神,Yehuda 完成了这部分代码,并向项目作者 Arman Ahmadi 提了 PR 请求。


Ahmadi 也很积极地对这部分代码进行了补充和测试,结果没想到,最终 PR 还是没有被合并。


对此,Ahmadi 遗憾地回复了 Yehuda,解释道:


“嗨,谢谢你的好主意。很抱歉的告诉你,因为我国(伊朗)法律有所规定,不允许和以色列的人有所关联,所以我无法合并代码。希望你能理解...”


开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天


Yehuda 收到消息后,表示自己 “很震惊,很受伤”,毕竟这个项目不涉及到加密,也不属于军事或核相关软件项目。


但 Yehuda 还是友好地回复称:“真是个坏消息。我希望有朝一日贵国能移除这个限制。不过我相信,伊朗的官方限制并不代表你的个人观点。祝好运。”


开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天



随后,关于该代码到底该不该合并的问题,开发者们吵翻了天。

在 GitHub 原项目下面,以及 HackerNews 和 Reddit 上,网友们发表了数千条评论进行论辩。

有人直言,“别管那么多,合并就完事了!”

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

但也有人反对称,“你想让他合并完就去坐牢吗?”

“项目作者因其国家 / 地区的法律问题,无法合并代码。如果被指控犯有叛国罪,那么他很有可能会在监狱中度过一生。”

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

显然,目前这个问题没有任何人能够给出一个尽善尽美的解决办法。也没有人能够对此负责。

所以, 开源 Laravel 项目的作者也只能将该 Repo 关闭 ,停止了大家在 GitHub 上的争吵。

其实,作为全球最大的开源代码托管平台,在 GitHub 上,出于政治原因封禁开发者账户的事情已经不是第一次发生了。

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

去年 5 月,Github 就突然在官网更新了条款:

“GitHub.com,GitHub Enterprise Server 以及您托管的开源项目可能受美国出口管制法律的约束,包括美国出口管理条例(EAR)。”

当时的禁售清单中已经包含古巴、伊朗、朝鲜、苏丹与叙利亚,通告还称这份清单随时可能会发生变化。

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

去年 7 月,因受到美国制裁,多名来自伊朗、克里米亚、俄罗斯等地的开发者的 GitHub 账号, 在没有事先通知的情况下被突然封禁,连备份数据的机会都没有。

限制事件在开发者圈发酵后,引发媒体争先报道和世界各国程序员的声讨。

他们还在 GitHub 创建了名为  “github-do-not-ban-us”  的项目进行抗议。

针对开发者们的抗议,GitHub 后续回应称,此举也是身不由己。

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天


就在今年 3 月,GitHub 再次封禁了一个属于微软的前端开源项目 Aurelia,理由是项目中有两名来自伊朗的外部贡献者。

而 Aurelia 是一款非常知名的 javascript 框架,开源已经超过五年。此举再度点燃了开发者们的怒火。

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

更讽刺的是,Aurelia 的创建者就是现微软首席 UX 工程师 Rob Eisenberg,也就是说,这就是微软自家的开源项目,和 Github 是本家兄弟。

面对开发者们的质疑和批评,GitHub 的多名高管,包括 CEO 不得不发布推特向 Rob 本人道歉。

在 Aurelia 申诉不到一个小时的时间内,官方就恢复了对它的访问。

但是,如果此次遭到误杀的不是微软的高管,而是一个普普通通的开发者,GitHub 高层甚至 CEO 还会集体道歉吗?这些损失又该谁来承担呢?

开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天

GitHub 上发生的多次限制让许多开发者都产生了危机感,因为谁也不知道下一个会被制裁的国家是谁。

另一边,全球第二大开源代码托管平台 GitLab,去年 10 月也曾发布了一项声明,宣布对有权访问客户数据的两个岗位启用「job family country block」机制。

该声明称, “为遵循形势下的行业普遍做法,将不会给中国、俄罗斯公民提供 offer。”

另外,那些有权限访问客户数据的员工,现在也不能移居到中国或俄罗斯。


这封声明一出,包括 GitLab 内部也出现了反对的声音。 不少开发者称,这严重违背了开源精神。

正如一名德国开发者所说:“我很幸运自己能够出生在这片土地上。试想当你每天都在抱怨炎热的天气和升职加薪时,世界上还有很多人正在努力求生。这些人生活在充满敌意和危险的地方,但他们仍然勤奋地工作着、学习着。”

平台的确有国界,但国家与国家之间的矛盾,不该由普通的平民个人来付出代价。

最后,科技是第一生产力,自主可控才是王道。正因为如此,我们才更应该建立自己的开源平台,应对最坏的可能。
GitHub 交流群已正式开放

以上是关于开源有国界?又有开发者在 GitHub 上因国籍被拒绝合作,网友吵翻天的主要内容,如果未能解决你的问题,请参考以下文章

Github全封41万俄罗斯开发者账号,开源真的无国界

开源无国界!CSDN 董事长蒋涛GitHub 副总裁 Thomas Dohmke 对话实录

Github告诉你:程序员是有国界的!

我疯起来自己都害怕!GitHub 封禁自家开源项目 Aurelia引众怒,CEO公开道歉,但开发者们并不买账

10月1日起,Github又有重大改变!

开发者故意破坏自己的开源项目,开源商业化之路如何走?