TL;DR:
Linux Kernel 核心维护者 Greg K-H 突然清洗掉了所有使用俄罗斯国家域名后缀的邮箱的内核维护者。此次行动缺乏透明度,有太多疑问和猜测,并且引发了对全球开源社区发生硬分叉的担忧。笔者作为甲辰计划主理人一方面呼吁国内外赞助企业和开发者积极向 Linux 基金会及开源社区维护者咨询,另一方面坚决反对国内借机“空手立门户”的投机行为。
事件描述
今日,一个令全球开源开发者意外和震惊的消息开始从 Linux Kernel社区迅速扩散至全球开源开发者群体中:Linux kernel(内核)项目的主要维护者Greg K-H在没有进行公开和广泛讨论的前提下,近乎于静默的提交了一笔修改(commit),将所有俄罗斯域名结尾的内核维护人员清除出了内核 MAINTAINERS 文件。而 Linux 项目的创始人 Linus 也迅速而沉默地合并了该笔提交。目前,在最新的 Linux 代码中已经无法查询到使用俄罗斯域名(.ru) 结尾的维护者邮箱。

最新 v6.12分支中已经被“清洗”(感谢 H.R. 供图)

之前的 v6.11里可以找到 20 多位使用.ru 结尾的邮箱的维护者。(感谢 H.R. 供图)
开源项目的开发和维护普遍采用一种分层次的、松散扁平的协作方式。Linux Kernel项目的最高合并权力掌握在创始人Linus手中,而日常的维护则由Greg K-H等顶层维护者负责合并;Linux Kernel目前已经有超过 3000 万行代码,这些代码由超过 3700 名子模块维护者进行维护。MAINTAINERS 文件公开记录着 Linux 内核维护者的信息,能够进入维护者的行列需要多年长期的技术投入和社区维护工作,对于开发者而言是巨大的技术声望体现。可能有的开发者用超过 10 年的时间贡献 Linux 社区,获得了维护者的荣誉,但是一瞬间就被公开剥夺了身份。此次“维护者清洗”的方式也相当粗暴,有些只有俄罗斯维护者的系统子模块的信息也被一并直接删除。有太多的疑问尚未得到回复,Greg K-H的提交信息中也仅仅只有含糊其辞的“满足合规要求”,并且找补了一句“如果以后这些人提供了文件证明了自己,还可以加回来的”。

可能的后续发展
目前为止公开发布的信息还很少,仅看到少量的报道和评论。目前一个相对而言比较可信的推测是,美国政府对俄罗斯企业发起了制裁,放入了一个名为 SDN 的特殊名单中,所有美国人(含绿卡持有者)和美国企业(含境外实际控制的实体)不得与 SDN 名单企业及员工有商业接触,否则将面临极其严厉的处罚。但是 Linux Kernel核心维护者此次的行为过于缺乏透明度,在没有公开讨论的情况下静默合并,在内核开发者社群里已经引起了震动,以至于有直接掀掉开源社区合作的最底层共识的风险。仅就此次事件而言,可能有几个不同的发展:
1、Greg K-H和Linus保持沉默强推。这会引起社区开发者的不满和争议,并有可能成为Linux Kernel社区从繁荣走向平庸的开始。
2、维持清洗后的MAINTAINSERS文件不变,在内核开发者社群中进行解释沟通。这是最有可能的情况。Linux基金会超过2/3的雇员、Linux Kernel活跃开发者中相当可观的一部分,都居住在美国或持有美国护照,对于美国政府的管辖抗争可能性小。
3、Revert 掉了Greg K-H的修改。这是最为drama的结果,也是我作为开源社区的“信徒”最希望看到的结果。
长远的影响
此次提交如果后续没有戏剧性的结果,那么很有可能彻底改变全球开源软件协作的格局。Linux基金会是目前全球资金规模最大、托管开源项目数量最多、参与的开发者数量最庞大的组织,注册地是美国。如果美国政府动用行政和司法权力让注册在美国的开源社区和基金会无法与全球开发者进行充分合作,那么从全人类文明的视角来看,会走向一条令人悲伤的未来;从全球开源软件社区的发展历程来看,一定是更为开放的社区超越封闭的社区的过程。长远来看甚至有可能会导致美国开源社区的衰落和欧亚大陆开源社群的复兴。
为什么在内核社区 upstream 这么重要?
开源代码仓库是可以随意克隆(clone/fork)的,所以存在无数个Linux kernel仓库。而Linus维护的分支最为特殊和权威,这类仓库一般称为upstream(上游)。全球开源生态已经形成了一个相互依赖的庞大群体,由于有限的开发者只能维持有限的代码分支的原因,大多数操作系统和关键系统软件社区都只接受各个 upstream 发布的代码。如果一个厂商的产品所需要的开源代码没有被 upstream 接收,那么将会付出巨大的维护成本和时间成本。

Linux Kernel 核心维护者 Greg K-H 突然清洗掉了所有使用俄罗斯国家域名后缀的邮箱的内核维护者。此次行动缺乏透明度,有太多疑问和猜测,并且引发了对全球开源社区发生硬分叉的担忧。笔者作为甲辰计划主理人一方面呼吁国内外赞助企业和开发者积极向 Linux 基金会及开源社区维护者咨询,另一方面坚决反对国内借机“空手立门户”的投机行为。
事件描述
今日,一个令全球开源开发者意外和震惊的消息开始从 Linux Kernel社区迅速扩散至全球开源开发者群体中:Linux kernel(内核)项目的主要维护者Greg K-H在没有进行公开和广泛讨论的前提下,近乎于静默的提交了一笔修改(commit),将所有俄罗斯域名结尾的内核维护人员清除出了内核 MAINTAINERS 文件。而 Linux 项目的创始人 Linus 也迅速而沉默地合并了该笔提交。目前,在最新的 Linux 代码中已经无法查询到使用俄罗斯域名(.ru) 结尾的维护者邮箱。

最新 v6.12分支中已经被“清洗”(感谢 H.R. 供图)

之前的 v6.11里可以找到 20 多位使用.ru 结尾的邮箱的维护者。(感谢 H.R. 供图)
开源项目的开发和维护普遍采用一种分层次的、松散扁平的协作方式。Linux Kernel项目的最高合并权力掌握在创始人Linus手中,而日常的维护则由Greg K-H等顶层维护者负责合并;Linux Kernel目前已经有超过 3000 万行代码,这些代码由超过 3700 名子模块维护者进行维护。MAINTAINERS 文件公开记录着 Linux 内核维护者的信息,能够进入维护者的行列需要多年长期的技术投入和社区维护工作,对于开发者而言是巨大的技术声望体现。可能有的开发者用超过 10 年的时间贡献 Linux 社区,获得了维护者的荣誉,但是一瞬间就被公开剥夺了身份。此次“维护者清洗”的方式也相当粗暴,有些只有俄罗斯维护者的系统子模块的信息也被一并直接删除。有太多的疑问尚未得到回复,Greg K-H的提交信息中也仅仅只有含糊其辞的“满足合规要求”,并且找补了一句“如果以后这些人提供了文件证明了自己,还可以加回来的”。

可能的后续发展
目前为止公开发布的信息还很少,仅看到少量的报道和评论。目前一个相对而言比较可信的推测是,美国政府对俄罗斯企业发起了制裁,放入了一个名为 SDN 的特殊名单中,所有美国人(含绿卡持有者)和美国企业(含境外实际控制的实体)不得与 SDN 名单企业及员工有商业接触,否则将面临极其严厉的处罚。但是 Linux Kernel核心维护者此次的行为过于缺乏透明度,在没有公开讨论的情况下静默合并,在内核开发者社群里已经引起了震动,以至于有直接掀掉开源社区合作的最底层共识的风险。仅就此次事件而言,可能有几个不同的发展:
1、Greg K-H和Linus保持沉默强推。这会引起社区开发者的不满和争议,并有可能成为Linux Kernel社区从繁荣走向平庸的开始。
2、维持清洗后的MAINTAINSERS文件不变,在内核开发者社群中进行解释沟通。这是最有可能的情况。Linux基金会超过2/3的雇员、Linux Kernel活跃开发者中相当可观的一部分,都居住在美国或持有美国护照,对于美国政府的管辖抗争可能性小。
3、Revert 掉了Greg K-H的修改。这是最为drama的结果,也是我作为开源社区的“信徒”最希望看到的结果。
长远的影响
此次提交如果后续没有戏剧性的结果,那么很有可能彻底改变全球开源软件协作的格局。Linux基金会是目前全球资金规模最大、托管开源项目数量最多、参与的开发者数量最庞大的组织,注册地是美国。如果美国政府动用行政和司法权力让注册在美国的开源社区和基金会无法与全球开发者进行充分合作,那么从全人类文明的视角来看,会走向一条令人悲伤的未来;从全球开源软件社区的发展历程来看,一定是更为开放的社区超越封闭的社区的过程。长远来看甚至有可能会导致美国开源社区的衰落和欧亚大陆开源社群的复兴。
为什么在内核社区 upstream 这么重要?
开源代码仓库是可以随意克隆(clone/fork)的,所以存在无数个Linux kernel仓库。而Linus维护的分支最为特殊和权威,这类仓库一般称为upstream(上游)。全球开源生态已经形成了一个相互依赖的庞大群体,由于有限的开发者只能维持有限的代码分支的原因,大多数操作系统和关键系统软件社区都只接受各个 upstream 发布的代码。如果一个厂商的产品所需要的开源代码没有被 upstream 接收,那么将会付出巨大的维护成本和时间成本。
