最近 Linux 社区出了一件大事,简单概括起来就是这样的:
1、Linux 社区将一些使用 .ru
后缀邮箱的维护者从MAINTAINERS(维护者名录)中删除;
2、被移除的贡献者以及很多开发者表示不理解,纷纷到Linux 社区讨要说法;
3、Linux 创始人 Linus Torvalds 下场回应,表示不会撤回这个决定,并在其中表达了个人情绪,也就是对俄的军事行动表示反对;
4、开发者更不理解了,看来人无完人,即便是 Linus Torvalds 这样的大神,表示对 Linux 有些失望,担忧开源的未来。
下面我给大家科普一下这个大瓜:
2024年10月18日,知名Linux内核开发者Greg Kroah-Hartman宣布,由于“各种合规要求”,将多位维护者从内核的MAINTAINERS文件中移除。将数名使用.ru
后缀邮箱的维护者以及一名明确为俄罗斯身份的维护者从 MAINTAINERS(维护者名录)文件中除名。
接下来,很多被移除的贡献者和开发者表示不理解这是什么操作,纷纷到 Linux 社区发表意见,这时候 Linux 本人下场回应了。Linus Torvalds在邮件列表中明确表示:"这不是针对个人的决定,而是为了确保项目符合国际制裁要求。我们不会撤销这个决定,因为这涉及到法律合规性问题。尽管这可能会伤害到一些优秀的贡献者,但我们别无选择。"
下面是 Linus Torvalds 的邮件回复,除了说明原因外, 还表达了自己的一些主观看法。想想,好像 Linux 确实一直是这种风格,就是很敢说。
虽然社区和Linux本人都说明了原因,但是原因也只是停留在『合规要求』这种很模糊的层面上。
直到内核长期维护者Serge Semin(也是俄罗斯的,也在移除名单中)在邮件列表中回复中提到了这个「合规要求」的具体说明:
如果您的公司在美国 OFAC SDN 名单上,受 OFAC 约束制裁计划,或由名单上的公司拥有/控制的,我们的与您协作的能力将受到限制,并且您不能在 MAINTAINERS 文件中。
他说:“在为Linux内核贡献了12年之后,我不得不说再见。这不是我的选择,但我理解当前的情况。我为能够参与这个伟大的项目感到自豪,也为必须离开而感到遗憾。”
因为Linux基金会在美国特拉华州注册,所以要遵守OFAC 的规定,而 OFAC,全称为Office of Foreign Assets Control,是美国财政部下属的一个机构,负责实施和执行针对特定外国国家、组织及个人的经济和贸易制裁。这些制裁通常是出于国家安全和外交政策的考虑,旨在应对对美国及其盟友构成威胁的行为,如恐怖主义、毒品贩运及大规模杀伤性武器扩散等。
作为一个开源项目,但是受到 OFAC 的制约,虽然很奇怪吧,但是现实就是这样。OFAC 上有一份名单,需要强调的是,华为也在这个名单上。
Linux 项目的全球分布与贡献
Linux项目30多年来已发展成为最大的开源协作项目,活跃贡献者超过15,000名,来自100多个国家,累计代码提交超过1,000,000次。
根据Linux基金会2023年的统计,各个地区贡献者分布如下,中国占12%,而被移除的俄罗斯占5%左右。
华为是最大的中国企业贡献者,在内核开发中发挥重要作用,阿里巴巴、腾讯等公司也有稳定的贡献,主要集中在:驱动程序、ARM架构支持、性能优化等领域。
而俄罗斯开发者在历史上对Linux内核文件系统有重要贡献,在内存管理、网络协议栈等核心领域贡献突出。多位核心维护者来自俄罗斯,约占全球贡献者的5%,但在关键模块维护中占比较高。
开源也分国界吗
开源精神,本质上是追求无国界的技术协作,以前我也天真的这样认为,包括很多开发者也都很傻很天真。
但现实中呢,很多情况下都不是这样的,小项目大多数还是很Open 的,但是等到项目影响力变大了,那就不可避免地受到地缘政治和法律法规的影响。
虽说 Linux 此举伤了很多开发者的心,但是再细想一下,Linux 本人可能也没什么办法,项目属于基金会的,而他又是受雇于基金会,本质上来说,Linux 也是个打工人,只不过是高级打工人。对于更高层面的影响,他恐怕也束手无策。
有些开发者说,删人可以,你把贡献者提交的代码也删了呀。这当然是不可能的了,万一真的删了代码的话,那其实最终影响的是使用者,使用者还是一群开发者,这不成了互相伤害了吗,难搞。
这件事儿最终会怎样发展,还要持续关注。