风险提示:理性看待区块链,提高风险意识!
USDT USDT $1.00 0.01%
XRP XRP $1.43310000 0.19%
BNB BNB $637.54000000 0.02%
USDC USDC $0.99963000 0.01%
SOL SOL $86.49000000 0.99%
TRX TRX $0.32360000 1.25%
BTC BTC $67,234.00 2.34%
ETH ETH $3,456.00 1.23%
CoinMeta Skill
限时免费体验

让 AI 更快获取有效、准确、可行动的币圈全景信息

Linus Torvalds 的工程观:稳定、信任与对复杂系统的敬畏

摘要

技术不是怀旧,而是取舍 Linus Torvalds 并不迷恋旧技术。当 Linux 7.1 移除 486 支持时,他没有感慨时光流逝,而是直指本质:维护成本已超过价值。最后一批无硬件浮点单元的 x86 设备诞生于 1993 年——距今已逾三十...

Linus Torvalds 的工程观:稳定、信任与对复杂系统的敬畏

技术不是怀旧,而是取舍

Linus Torvalds 并不迷恋旧技术。当 Linux 7.1 移除 486 支持时,他没有感慨时光流逝,而是直指本质:维护成本已超过价值。最后一批无硬件浮点单元的 x86 设备诞生于 1993 年——距今已逾三十年。继续适配它们,不是情怀问题,而是让整个代码库背上不必要的认知负担。每一次内核变更,都要为这些早已退出现实场景的硬件做兼容性判断;每一段浮点仿真代码,都在稀释开发者的注意力。与其说这是告别,不如说是一次主动的精简:清理 ISDN、ATM、业余无线电 packet layer 等长期无人维护的模块,不是抛弃历史,而是为可维护性腾出空间。

节奏即纪律,发布不是庆典而是承诺

Linux 没有“大版本”的炫目发布。过去二十多年,它靠的是稳定、可预期的演进节奏——约每 9 到 10 周一个新版本。这种节奏不是偶然形成的,而是 2005 年切换至 Git 后逐步锤炼出的工程契约。它让全球数千名贡献者能在同一套规则下协同,也让用户能真正信赖“下一个版本会来,且基本可用”。Linus 明确反对把修复塞进发布尾声:“修复本身是好事,但晚期合并的风险常高于收益。”他正有意识地收紧窗口,把非紧急补丁推向下个周期。这不是保守,而是对系统稳定性的敬畏——在 3500 万行代码的尺度上,一次看似微小的改动,可能撬动整条依赖链。

代码我几乎不读,但我始终在看图景

Linus 已多年不写内核代码,也不逐行审查 PR。他依赖的是人,不是工具。他合并的每个 pull request,都来自合作十年、二十年以上的维护者。他真正阅读的是提交说明——清晰、准确、具备上下文的描述,才是他判断“发生了什么”“影响在哪”“出问题时该回溯何处”的依据。当冲突出现、当说明模糊、当构建失败,他才会打开代码。但那不是为了当程序员,而是为了确认两个团队是否在同一条路径上朝不同方向狂奔。他强调:没人能理解全部内核,但必须有人理解脉络。他的角色,早已从编码者转向架构守门人。

Git 和邮件,仍是我的操作系统

对 Linus 而言,工作流极简到近乎固执:邮件收发 + Git 合并。Google 是他的词典,用来查陌生缩写;其余时间,他靠邮件线程承载讨论、评审与共识,靠 Git 实现原子化、可追溯的集成。他不排斥 AI 辅助工具,但警惕将其神化。在他看来,AI 的价值不在替代人,而在放大人的判断力——比如把原本只覆盖核心路径的代码审查,扩展到驱动层甚至边缘子系统;比如让一个 bug 报告背后,站着能跟进、能讨论、能迭代的真人。工具可以变,但“谁在负责”“谁在兜底”“谁在最终拍板”,这些责任链条不能模糊。

Rust 很好,但 C 仍是我手里的链锯

Linus 认可 Rust 在内存安全上的优势,但他更兴奋的是 C 生态中正在成熟的验证工具:静态分析器、自动化补丁检查器、Sashiko 这类邮件级 lint 工具。它们不改变语言,却实实在在给 C 加了一双眼睛。他把 C 比作链锯——原始、有力、需要经验驾驭;Rust 则像 CNC 机床——精密、受限、适合标准化产线。两者适用场景不同。更重要的是,Rust 在内核中的落地,并非取代 C,而是与最成熟、经受最多平台考验的核心 C 代码交互。那些被反复锤炼过的内存管理、进程调度模块,恰恰是 Rust 最值得依附的锚点。

LLM 是探照灯,不是建筑师

Linus 对大语言模型的态度冷静而务实:它已是真实生产力的一部分,但绝非魔法。LLM 正在发现大量沉睡多年的 bug,尤其在过往审查薄弱的角落,这带来了短期阵痛,也带来了长期健壮性提升。但它同样制造幻觉报告、生成“创可贴式补丁”——修掉表象,却绕开根本逻辑缺陷。真正的修复,需要理解数据流为何断裂、状态机为何错位、并发边界为何失守。这些判断,来自十年如一日调试中断处理、追踪锁竞争、重构调度器的经验。LLM 可以加速原型、辅助文档、生成测试用例,但它尚不能替代那种对复杂系统运行肌理的直觉与敬畏。

开源的本质,是人与人的信任契约

这场对话最终落回一个朴素事实:无论 Git 如何演化、Rust 如何普及、LLM 如何强大,Linux 内核持续运转三十年的核心动力,从来不是某项技术,而是人与人之间建立的信任网络。它体现在 Linus 对老维护者的无条件授权,体现在补丁说明中一句“为什么这样改”的坦诚,体现在发现 bug 后不是甩锅而是协作定位,体现在明知痛苦仍坚持公开讨论。工具会过时,语言会更迭,模型会升级,但唯有可验证的责任、可追溯的决策、可预期的协作节奏,才能让千万行代码、数千名开发者、数亿设备,始终朝着同一个方向演进。

评论 (10)

登录 后即可发表评论
Amilly
Amilly 1周前

不迷恋旧技术做取舍,稳定发布,靠信任推动开源发展。

0 回复
建兴
建兴 1周前

C和Rust各有所长,内核用C为核心没问题,交互相通才是正路。

0 回复
幸运星_1

稳定节奏和对复杂系统敬畏是内核成功关键,信任网络让开源走得远。

0 回复
流星昊帝

Linus靠人看提交说明决策很聪明,多种工具辅助也理智,不该神化AI。

0 回复
WWWBBB88888

清理旧模块精简代码库,靠人判断和简单工作流,开源信任很关键。

0 回复
更多