​开源世界天塌了!因为美国政府制裁,Linux 内核就“清洗”了11名俄罗斯开发者

科技   2024-10-28 22:31   北京  

全球最大开源项目linux,做了一个最愚蠢的决定。

最近,根据多家媒体报道,11 名俄罗斯程序员已被从 Linux 内核开发者名单中除名。而且,此次遭到驱逐的俄罗斯程序员,此前负责的是对 Linux 内核项目特定领域进行维护的关键成员。

为啥被除名?Linux 社区的二号人物 Greg Kroah-Hartman,也是这件事儿的主要负责和执行人给出的理由是,“合规性要求”。

啥叫合规性要求?Linux之父,也就是Linux内核的创建者Linus Torvalds在回应邮件中做出了解释,即国际制裁——

"这不是针对个人的决定,而是为了确保项目符合国际制裁要求。我们不会撤销这个决定,因为这涉及到法律合规性问题。尽管这可能会伤害到一些优秀的贡献者,但我们别无选择。"

“合规性要求”再具体一点就是:如果您的公司在美国 OFAC SDN 名单上,受 OFAC 约束制裁计划,或由名单上的公司拥有/控制的,我们的与您协作的能力将受到限制,并且您不能在 MAINTAINERS 文件中。

说白了,就是美国制裁了俄罗斯,所以美国的开源项目linux就要把俄罗斯的开发者给清理出去,即便这些开发者是核心贡献者也不行。

这事儿真的就是把奉行文明的西方人给啪啪打脸了。不是说开源就不能限制进入,而是不能扯到政治原因头上。

第一,linux很可能自己也觉得这件事儿干的不漂亮,所以移除俄罗斯开发者这件事儿是偷摸进行的。为啥这么说呢?因为正常来说,移除开发者通常会引起争议,所以应该有遵循一定的程序。

在正常的流程中,移除开发者账号或权限通常是公开透明的,并且会有明确的理由和依据,比如违反了项目的贡献者协议或行为准则等。

即便是由于地缘政治因素导致某些决定,那么这种决定也应该在项目的治理结构内进行讨论,并尽量寻求一个既符合法律法规又尊重所有贡献者的方式来进行处理。

但是linux是怎么做的呢?linux在根本没有人会关注的邮件列表上合并了一些补丁,并且在一堆补丁的子系统的修改中提交的合并请求。这破坏了所有补丁都需要社区讨论的惯例,更加破坏了维护者的行为规范与互信。甚至,更加诡异的是,被移除的维护者是事后看新闻才知道的这件事儿。

还有,相关的维护者移除方式相当暴力。在此次事件中,有一些子系统的维护者因为使用了以 “.ru” (俄罗斯的国家顶级域名。类似于我们国家的“.cn” )结尾的电子邮件地址,这些子系统被粗暴地从维护者列表(MAINTAINERS 文件)中删除了。这其中就包括了一些重要的且被广泛使用的子系统,比如UFS文件系统和PPTP驱动。

这意味着,由于维护者被移除,短期内可能没有人来修复这些子系统中的错误或安全漏洞,从而影响系统的稳定性和安全性。

开源项目之所以能持续发展,正是因为其遵循透明的决策流程,让每个成员都能了解背后的原因。例如,以往在 Linux 社区中,每次重大决策都会通过邮件列表公开讨论,开发者们能够参与辩论,表达自己的观点,并了解最终决策的理由和依据。而此次移除开发者的决定缺乏合理性,导致许多开发者对 Linux 内核项目的管理层产生了不信任。

第二,Linux之父Linus Torvalds的回复暴露了开源无国界,简直就是天大的笑话。

Linux之父在回复列表里,真是展现了一如既往的真性情。一点都不装了。Linux之父回复的原文很长我就不全贴了,最为关键的是这句话——请用你们所谓的大脑想一想。我是芬兰人。你以为我会支持俄罗斯的侵略吗?显然你们不仅缺乏真实的新闻,也缺乏历史知识。

看到了吗?Linux之父竟然就是为了针对俄罗斯,或者说就是因为不喜欢俄罗斯,因为民族仇恨,而把这些俄罗斯开发者给除名了。

著名德国自由软件开发者Harald Welte (laforge)对此事发表了评论:

自何时起,开源项目中个人开发者的协作变得与那些与他们无关的行为相关联了?难道我作为一名德国开发者就该因为德国发起了两场导致数百万死亡的世界大战而被排除在外吗?难道美国人应被排除在外,理由是美国有着极长的违反国际法的记录吗?难道我们要排除巴勒斯坦人?以色列人?叙利亚人?伊朗人?(如不明显:这些是修辞性问题,我当然对此一概持否定立场。)

我只是认为,因某人的国籍、雇主或居住地而歧视他人是再错误不过的行为。也许这是我德国家庭/社会教育带来的影响,但我们国家的历史上曾多次存在“族属连坐”(Sippenhaft)的概念。在那段黑暗的历史中,人们因其他家族成员的罪行而遭到迫害。

当然,从 MAINTAINERS 文件中移除或将某人排除在 Linux 内核开发过程之外,与入狱或处决等迫害行为完全不可相提并论。但原理似乎相同:一个人仅因与一些正在犯罪的人产生了某种关联而受到惩罚。

Linux作为广为人知的开源操作系统,已经深入到了计算机世界的各个角落。从服务器到桌面,从移动设备到嵌入式系统,Linux以其稳定、安全、高效和灵活的特性,赢得了全球众多开发者和用户的青睐。

到目前为止,Linux依然是全球最为火热的开源项目,每天都有来自各个国家的大量开发者向这个社区贡献自己的代码。然而,所谓科技无国界,开源无国界,在Linux这波操作之下,这些开源精神可以说荡然无存了。

正如著名德国自由软件开发者Harald Welte (laforge)所说,“在我看来,这象征着 Linux 内核开发者社区自约 20 年前以来发生的巨大变化,甚至可以说,这一变化将其与我记忆中的那个社区越推越远。”

甚至,还有开发者讨论了是否应该将华为开发者移除出维护者名单,因为华为也被美国列入了制裁名单。

所以说,我们国家做独立的操作系统,从头开始做各种各样的基础软硬件,虽然很难,但是这个方向无疑是非常正确的。真就是居安思危,防范于未然了。

此番被除名的开发人员如下:

  • Nikita Travkin(负责 Acer Aspire 驱动程序)——邮箱为俄罗斯域名;

  • Ivan Kokshaysky(负责 Alpha 架构端口)——邮箱为莫斯科国立大学域名;

  • Alexander Shiyan(负责 ARM/CIRRUS LOGIC CLPS711X 端口)——邮箱为 mail.ru 域名;

  • Sergey (Serge) Semin(负责 Baikal 处理器及其他项目)——邮箱为 gmail.com 域名;

  • Dmitry Kozlov(负责各种驱动程序)——邮箱为 mail.ru 域名;

  • Sergey Shylev(负责各种驱动程序)——邮箱为“Open Mobile Platform”域名,该公司开发出了首款俄罗斯移动操作系统 Aurora;

  • Sergey Kozlov(负责各种驱动程序)——邮箱为俄罗斯公司 NetUP 的域名;

  • Abulay Ospan(负责各种驱动程序)——邮箱为俄罗斯公司 NetUP 的域名;

  • Dmitry Rokosov(负责为 Emsensing Microsystems 开发驱动程序)——邮箱为 Sber Devices(俄罗斯国有集团 Sberbank 的子公司)域名;

  • Vladimir Georgiev(负责 Microchip Polarfire 驱动程序)——邮箱为俄罗斯设备制造商 Metrotek 的域名;

  • Evgeny Dushistov(负责 UFS 系统)——邮箱为 mail.ru 域名。

数字进化岛
洞察科技产业,透视全球真相。
 最新文章