开源社区或许没有直接的谩骂,但从不缺少撕逼。
顶级大佬的英文内涵对线,比吵架精彩一万倍。
最近 Linux 内核 PM 子系统邮件列表,
上演了一场内核圈流传级的神仙打架:实战派 VS 生态派终极对立。出场两位,都是内核子系统顶级掌权人
Lukasz Luba
ARM 官方工程师,Linux EAS/EM(功耗调度、能量模型)全球核心维护者。所有手机、服务器的功耗调度、大小核算力均衡,基本由他把控迭代。
Christoph Hellwig
Linux 传奇元老,二十年核心维护者。NVMe、块设备、存储架构奠基人,属于 Linux社区"内核判官”。
吵架起因(很小一件事)
安卓生态厂商工程师提交补丁,想要导出两个 EM 函数:
em_table_alloc / em_table_free
用途:为 Android 下游私有模块使用,主线无任何内置调用场景。
Linux 上游铁律:
没有主线内置使用者,绝对不允许导出符号。
于是,争论爆发。
Christoph 直接定性:你在冒犯社区
exporting symbols without in-tree users ... is a no-go, and continuing to post them is considered extremely offensive. Don't do this.
无主线使用者就导出符号是违规操作。反复提交这种补丁,属于非常冒犯社区规则的行为,请立刻停止。
Lukasz 包容求情:安卓太难了,别卡死
It's a bit more complex situation IMHO. We have to help Android world avoid ugly vendor hacks.
事情没有这么绝对。Android 适配生态本来就割裂严苛,适当放行,可以避免厂商写出更丑陋的魔改代码。
Christoph 名场面暴击
It's not. And if you think stupid Android decisions that are 100% contrary to upstream policies should in any way relevant, you should spend your time on RTOS BSPs and not argue on Linux mailing lists.
一点都不复杂。如果你觉得这些违背主线原则的安卓陋习值得被迁就,那你干脆去做 BSP、做嵌入式适配就好,不要在内核主线平台辩论。
Lukasz 体面反击:你不了解功耗生态的难
I won't recommend you to spend your time on RTOS BSPs but I would to spend on your sub-system. It would benefit more from your experience than this EAS+EM complex world.
我倒是不会建议你去研究RTOS BSPs,你的能力更适合深耕你熟悉的子系统,而不是插手 EAS/EM 这种复杂生态场景。
Christoph 最终绝杀收尾(点睛之笔)
And this still shows that you're in the wrong place here.
这恰恰证明——
你完全站错了视角。
小结:
Lukasz 看见的是:当下生态落地的难
Christoph 看见的是:二十年主线秩序的崩
一切都只是自己技术立场上的不同。
但这也是 Linux 能屹立几十年不倒的真正原因之一。
(注意:以上对话基于Linux内核邮件列表公开记录,翻译及观点性解读由AI生成,不代表当事人立场,如有侵权,请联系删除)