网易首页 > 网易号 > 正文 申请入驻

全球几十亿台设备都依赖他的代码,他要退休了,却没人接班!

0
分享至

"程序员很快就要被AI替代了!"

这两年,这句话几乎成了科技圈最流行的口号。

但就在最近,Linux 社区发生的一件事,却给出了另一个答案。

Linux有一位66岁的维护者,宣布退休。

奇怪的是,当他在邮件列表中发出这个消息的时候,几乎没有收到什么回应。

不是没人理他,是没有一个人敢单独地接他的班!

这些Linux内核大牛们都搞不定,更别说AI了。

原因很简单,他的工作实在太重要了!

全球的Android手机,云服务器、超级计算机、路由器、智能电视、机顶盒、嵌入式设备...... 都依赖他维护的代码 :Linux 内存管理(Memory Management,简称 MM)。

而这位名叫Andrew Morton的老人,已经在这个领域坚持了整整26年。


01

最难维护的子系统

内存管理有什么用呢?

这里举个简单的例子:当你打开微信,再打开浏览器,再打开音乐播放器,再启动一个 AI 模型...... 这些程序都需要申请内存,内存管理需要决定:

什么时候分配?

什么时候回收?

哪些页面放在高速缓存?

什么时候交换到磁盘?

虚拟地址如何映射到物理地址?

NUMA、多核、Huge Page、页缓存、匿名页、内存压缩……

这些几乎全部属于内存管理的职责,它不像文件系统那样容易被看见,也不像网络协议那样容易调试。

但只要它出一点问题,整个系统就可能卡死、崩溃,甚至数据损坏。

所以,在 Linux 内核里,一直流传着一句话:内存模块是最难维护的子系统之一。

mm模块一共有164个c源代码文件,如果你做一个快速搜索的话,就会发现像THP、cgroup、NUMA等术语在大量文件中出现,换句话说,核心的内存管理概念广泛分布在整个mm模块中,所有代码都紧密关联,试图拆分成更小的子系统将极具挑战性。

更可怕的是,mm模块负责虚实内存转换,涉及页表、缓存、回收和 swap 等复杂机制,同时又要在高并发和多子系统交互下保持正确性,这种高复杂度与 C 指针模型叠加,使得任何细微错误都可能直接导致内存破坏,从而成为内核漏洞的温床。

统计数据显示,mm模块的漏洞数约占20%左右,所以接手它绝对是一块儿烫手山芋。

02

26年的维护

Andrew Morton 1959年出生于英国,后来移居澳大利亚,在位于悉尼的新南威尔士大学学习电子工程。

毕业后,他和朋友合伙儿创办了一家公司 ,开发一个叫做Applix的个人电脑,Andrew不但设计了硬件,还开发了操作系统1616/OS ,积累了硬件和OS的经验。

90年代中期,他注意到了Linux,开始向 Linux 内核提交补丁,最初专注于内存管理等领域。

这时候Linux逐渐进入企业级市场,当内存越来越大,CPU越来越快,尤其是数据库开始大量运行在Linux上时,Linux出了问题:在高负载情况下,虚拟内存表现太糟糕了,导致服务器频繁锁死或陷入 Swap 抖动。

当时 Linus 甚至在 2.4.10 临时用 Rik van Riel 的新 VM 替代了原有的 VM,引发了社区大地震。

危急时刻,Andrew Morton 出手了, 他凭借高超的工程能力,连续提交了大量极其务实、极其高效的 Patch,疯狂修补和重构了 Page Cache、Writeback(回写)和 LRU 算法。

他不仅持续提交补丁,更重要的是,愿意花大量时间审查别人的代码、协调不同开发者之间的分歧。

这种能力很快引起了 Linus Torvalds 的注意。Linus 后来评价 Morton 最大的优点,不是代码写得最快,而是能够“与别人很好地合作,并始终保持理智。”

随着 Linux 后续开发周期的推进,Linus 一个人确实无法处理海量的补丁,Andrew 顺势建立了 -mm Tree。

从名称看,这个源代码tree是为了内存管理的,但实际上,它很快演变成了 Linux 内核的“试验田”和“前置缓冲区”。

很多实验性的 Kernel Patch,都会先进-mm Tree,这些补丁先接受 Andrew 的测试和社区的反馈,稳定后再由 Linus 合入主线(Mainline)。


Linus 曾多次公开表示,如果一个补丁被 Andrew 看过并签名,他几乎会闭着眼睛合并。

给一个补丁做签名相当于给别人贷款做担保,你是在别人的工作成果上签了名,并声明:我审核过,我信任这个补丁,如果这个补丁导致十亿台设备出现生产环境问题,我的名字要承担责任。


到 2007 年,Andrew已签署了 18,622 个补丁,仅次于托瓦尔兹本人,后者签署了 19,890 个补丁,可见 Andrew 在Linux社区的责任巨大。

03

谁来接班?

实际上,Linux 内核社区聚集着不少世界级工程师,但问题在于:没人拥有Andrew 那样完整的知识体系。

二十六年的代码,无数历史设计,数不清的兼容性,各种架构之间的微妙关系。

很多东西,代码里没有写,文档里也没有写,只有 Andrew 自己知道。

在软件工程中有一个概念:Bus Factor(公交车系数)。

如果 Bus Factor = 1 ,整个项目只有一个人真正懂,这个人一离职、生病、休假,甚至只是去度假,项目就没人能维护了。


现在Andrew要退休了,mm社区经过讨论,达成的共识是:今天的mm太大了,再找一个"全知全能"的维护者是不现实的,必须要把职责进一步分散(增加Bus Factor)。

如果我们看下Linux社区的核心维护者:

Linus (总负责人) : 56岁

Theodore Ts'o (ext4) : 58 岁

David Miller (networking) : 60岁

Thomas Gleixner(中断、Timer、PREEMPT_RT):58岁

Al Viro(VFS): 59岁

Greg Kroah-Hartman(USB, driver core, TTY):58岁

他们中的很多人从 1992~1995 年 就开始给 Linux 写代码,已经持续维护了 30 多年!

他们没有流量,没有融资,也很少登上新闻。但如果没有他们,今天我们熟悉的互联网,可能根本不会是现在这个样子。

在过去30多年里,Linux 社区对“Linus 如果不在了怎么办”一直讳莫如深,Linus本人的态度曾长期是“到时候自然会有人顶上”。

但随着核心团队日益老龄化,2026年1月,内核社区终于合并了一份里程碑式的官方连续性文档:《Linux项目延续性文件》:

该文件明确规范了当Linus Torvalds或核心团队无法继续工作时,如何无缝选举和移交最高主仓库的合并权限。这是 Linux 历史上第一次承认“人终有一死”并建立制度化交接。

04

很多人担心:AI 会不会取代程序员?

但Linux 社区真正担心的问题却是:Andrew Morton 退休以后,谁来维护 Linux 内存管理模块?

一个担心的是写代码的人越来越少;一个担心的是懂系统的人越来越少。

这两个问题,恰恰代表了软件工程里最容易和最困难的两件事情。

AI 能生成代码,但还生成不了Andrew Morton 身上那二十六年的工程智慧。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
油价最新消息:涨幅已翻倍,油价上调再度扩大,预计92号汽油涨0.23元/升,95号汽油涨0.25元/升,0号柴油涨0.24元/升

油价最新消息:涨幅已翻倍,油价上调再度扩大,预计92号汽油涨0.23元/升,95号汽油涨0.25元/升,0号柴油涨0.24元/升

吉刻新闻
2026-10-24 20:25:21
筱梅直播捅破窗户纸:选乐乐合播不看本事看人品

筱梅直播捅破窗户纸:选乐乐合播不看本事看人品

动物奇奇怪怪
2026-10-24 14:27:32
2015年的乱伦恋情:堂嫂和堂弟,堂嫂说,他那里大得要命,让人上瘾

2015年的乱伦恋情:堂嫂和堂弟,堂嫂说,他那里大得要命,让人上瘾

法网恢恢
2026-10-22 22:38:14
20年来头一遭!北约成员国用最高规格接待中国外长,信号强烈

20年来头一遭!北约成员国用最高规格接待中国外长,信号强烈

春风笑语
2026-10-24 09:43:40
3-1胜张本智和!中国男乒21岁王牌崛起:进亚锦赛男双4强冲击冠军

3-1胜张本智和!中国男乒21岁王牌崛起:进亚锦赛男双4强冲击冠军

余憁搞笑段子
2026-10-24 14:42:12
肠子悔青!拒绝巴萨投奔皇马!伯纳乌新援被穆里尼奥彻底弃用

肠子悔青!拒绝巴萨投奔皇马!伯纳乌新援被穆里尼奥彻底弃用

奶盖熊本熊
2026-10-24 07:40:17
乒乓亚锦赛:女单4强诞生!王艺迪会师陈熠,蒯曼胜桥本约战张本

乒乓亚锦赛:女单4强诞生!王艺迪会师陈熠,蒯曼胜桥本约战张本

全言作品
2026-10-24 21:35:21
我瞒着出差的媳妇悄悄坐她后排,却见她靠在别人怀里睡得香,我没吭声,掏出手机拍下照片直接扔进家族群

我瞒着出差的媳妇悄悄坐她后排,却见她靠在别人怀里睡得香,我没吭声,掏出手机拍下照片直接扔进家族群

晓艾故事汇
2026-10-11 10:04:45
特朗普要求詹姆斯道歉,詹姆斯只回了一句“办公室今天没新闻”

特朗普要求詹姆斯道歉,詹姆斯只回了一句“办公室今天没新闻”

星河漫山野
2026-10-24 02:33:14
强行抢压轴,自费买高定,芭莎晚宴上没人理的尴尬,扯破谁的遮羞布

强行抢压轴,自费买高定,芭莎晚宴上没人理的尴尬,扯破谁的遮羞布

春之韵
2026-10-24 02:33:04
世锦赛:中美俄日瓜分奖牌,美国首金!力压奥运冠军,柯沁沁夺铜

世锦赛:中美俄日瓜分奖牌,美国首金!力压奥运冠军,柯沁沁夺铜

求球不落谛
2026-10-24 07:32:23
173cm张元英站他旁边显娇小,网友惊了

173cm张元英站他旁边显娇小,网友惊了

时光慢旅人
2026-10-24 02:22:56
张大奕飞香港待产二胎!38岁孕肚状态松弛,当年骂她小三的全闭嘴

张大奕飞香港待产二胎!38岁孕肚状态松弛,当年骂她小三的全闭嘴

莫地方
2026-10-23 20:27:47
她与撒贝宁共居多年,却转而投入富豪怀抱,如今两人状况迥异

她与撒贝宁共居多年,却转而投入富豪怀抱,如今两人状况迥异

小椰的奶奶
2026-10-24 14:28:53
黄多多顶配开局,奢牌压宝登vogue,顶级美貌加持,网友买账吗?

黄多多顶配开局,奢牌压宝登vogue,顶级美貌加持,网友买账吗?

蓝晶娱乐
2026-10-24 11:57:28
体操世锦赛更新!诞生12枚奖牌,中国狂揽4枚,首位双冠王出炉

体操世锦赛更新!诞生12枚奖牌,中国狂揽4枚,首位双冠王出炉

林子说事
2026-10-24 12:57:00
一个普通人的爆仓,有多惨?

一个普通人的爆仓,有多惨?

大财可富司机
2026-10-24 10:41:47
床头柜里的8根金条凭空消失,女子怀疑是前夫偷的:“他有我家钥匙”;民警前往现场排除被盗,发现抽屉异常,原来金条卡在隐蔽夹层中

床头柜里的8根金条凭空消失,女子怀疑是前夫偷的:“他有我家钥匙”;民警前往现场排除被盗,发现抽屉异常,原来金条卡在隐蔽夹层中

扬子晚报
2026-10-24 10:31:17
提前开香槟被打脸,成都蓉城成了中超笑话,球迷:韦世豪全责

提前开香槟被打脸,成都蓉城成了中超笑话,球迷:韦世豪全责

臻体育
2026-10-24 21:32:03
乒乓球亚锦赛:男单4强产生!国乒两席,削球手晋级,小温战张本

乒乓球亚锦赛:男单4强产生!国乒两席,削球手晋级,小温战张本

五姑娘台球
2026-10-24 23:25:09
2026-10-25 00:11:00
码农翻身 incentive-icons
码农翻身
有趣且硬核的技术文章
324文章数 684关注度
往期回顾 全部

科技要闻

写程序、做3D,新Kimi还有多少本事?

头条要闻

继中俄后美国也要收紧氦气出口 欧洲慌了

头条要闻

继中俄后美国也要收紧氦气出口 欧洲慌了

体育要闻

从乐透秀到总冠军再到没工作 一共要几年?

娱乐要闻

翁虹19岁女儿三次拒爱,在美国上学却“不随便”

财经要闻

叫"保障"不叫"保险":租车平台的文字游戏

汽车要闻

大众安徽与众09正式上市 双十一权益价16.99万起

态度原创

房产
艺术
游戏
教育
公开课

房产要闻

百亩大盘又 +1!攒量超 200 万㎡!江东,要燃起来了!

艺术要闻

新鸭绿江大桥通了,丹东第一高楼有了,丹东还缺啥?

弹反、闪避、漂移突然顿悟!你有没有开窍的瞬间?

教育要闻

独家!海淀五大学科竞赛成绩曝光!释放三大重磅信号

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版