Linus 自曝:近 20 年不做程序员,Linux 真正的活不是我在干,没碰过 AI 编程
程序员的那些事·2025-11-20 14:15

Linux开发模式与维护者角色演变 - Linus Torvalds表示自己过去近20年已不再是程序员角色,更多担任系统技术负责人和维护者,主要工作是确保Linux内核稳定向前发展[5][8] - 其角色从过去主要拒绝激进提案转变为现在需要鼓励维护者接受新想法,例如在长期维护者反对时对新技术说“同意”[6][12] - Git版本控制系统目前也处于旁观者角色,实际开发工作由其他贡献者完成[9] Rust语言在内核中的整合进程 - Rust语言进入Linux内核已约三年时间,尽管引发代码格式争议和审查分歧,但目前已从实验阶段转变为内核正式组成部分[14][15] - 整合过程比预期耗时更长,但最终达到可接受状态,技术争议程度与其他内核开发领域相当[14][16] - 内核团队曾因人际关系冲突移除部分组件,但35年开发历史中此类事件发生频率极低[17][18] 硬件生态变化对Linux的影响 - 行业焦点从CPU转向Nvidia和AMD的加速处理器,但这些硬件通常运行专有系统而非Linux[19][20] - Linus认为GPU硬件管理属于内核上层工作,内核仍负责资源管理和虚拟内存等基础功能[21] - AI热潮促使Nvidia从20年前不关心Linux转变为积极参与内核开发,成为AI云领域的重要贡献者[21] AI技术对软件开发的影响 - AI在内核开发中仍处于实验阶段,主要用于辅助补丁管理和代码审查,尚未成为核心开发工具[23] - kernel.org网站受到AI爬虫严重干扰,同时出现AI生成的虚假漏洞报告消耗维护资源[23] - Linus本人未使用AI编程工具,认为内核代码复杂度高,AI更适合小型项目原型开发[25][26] 开发效率与职业前景展望 - AI工具被类比为编译器进化,虽提升生产力但不会取代程序员,反而可能创造新开发领域需求[27] - 现代编程工具可完成90%基础工作,但剩余10%的复杂问题仍需专业开发者解决[26][28] - 行业可能出现通过AI减少人力或利用现有资源完成更多工作的两种发展路径[28] 项目维护与社区管理 - Linux内核开发模式过去15年保持稳定,每两个月发布新版本,每次有上千人参与[11][18] - 项目维护重点是持续支持新硬件和优化核心代码,35年开发周期中未出现真正“完成”状态[10] - 社区通过邮件进行主要沟通,维护者通常只对问题反馈而不发送积极确认信息[32]