“Git 从来不是我的主业,我受到的赞誉太多了!”Linus 谈 Linux 开发往事:造 Git,只是为了能回去维护内核

BestBlog编程类文章 · 软件开发

📌 一句话摘要 Linus Torvalds 回顾 Linux 诞生历程,阐述 Git 的设计初衷与 AI 对内核开发的深远影响,展望编程工具的未来方向。 📝 详细摘要 本文基于 Linus Torvalds 与 Dirk Hohndel 的对谈,回顾了 Linux 内核从 1991 年诞生至今的演进历程。文章详述了 Linus 最初拒绝直接采纳外部补丁、自行重写代码的思维模式,以及从缺乏版本控制工具到采用 BitKeeper、因许可证纠纷退出维护、最终在 11 天内创造 Git 的过程。Git 的诞生并非为了展示技术,而是为了解决自己维护内核的实际需求。随后,文章探讨了 AI 如何改变内核开发:AI 审查工具如 Sashiko 已改变子系统工作流程,AI 生成的补丁数量激增,既带来价值也带来压力。Linus 坦言,AI 是编程的“入门药”,他个人在小项目中积极使用 AI,但对重要项目仍保持谨慎。文章最后展望,AI 正在重塑编程范式,降低入门门槛,同时需要开发者保持对代码的基本理解。 💡 主要观点 Git 的诞生是为了解决 Linus 维护 Linux 内核的实际需求,而非为了展示技术 Linus 强调 Git 从来不是他的主业,它只是一个帮助自己完成真正工作的工具。他在创造 Git 后半年就交给 Junio Hamano 继续维护,自己再也没有积极参与 Git 项目。 AI 正在深刻改变 Linux 内核开发模式,AI 审查工具已成为必需 Sashiko 等 AI 工具改变了子系统工作流程,许多子系统现在基本不再接受未经过 AI 审查的补丁。AI 正在用 AI 审查应对 AI 生成的补丁浪潮,形成机器人与机器人的对话。 Linus 对 AI 的态度从否定到接受,认为 AI 是编程的入门药 Linus 最初对 AI 和氛围编程嗤之以鼻,如今他认为 AI 可以降低编程入门门槛,让初学者能够完成原本很难做到的事情。他在自己的小项目中积极使用 AI,但对重要项目仍保持谨慎。 Linux 的开发模式经历了从年度发布到每 5-10 周一次的根本变革 Linus 曾提出将发布周期从每两年一次改为每五周一次,这在当时被视为疯狂。经过 20 年运行,这套模式证明了其有效性,让 Linux 的开发流程变得更加规范和稳定。 开源协作需要时间从独立思维转向社区合作 Linus 回忆最初收到补丁时,自己会先仔细阅读然后从头到尾重写代码,直到意识到既然有人提供了可直接使用的代码,就应该好好利用这个机会。这标志着他从学习如何与社区合作的关键转折。 💬 文章金句 Git 从来都不是我的主业,它只是一个帮助自己完成真正工作的工具,而自己在 Git 上获得了太多赞誉了。 AI 是进入编程世界的入门药。 我提出的五周发布周期确实很激进,而且这是我故意设定得这么激进的。 AI 正在改善我们的代码库。 我确实参与了 Git 的诞生,但已经有 20 多年没有积极参与这个项目了。 📊 文章信息 AI 初评: 88 来源: CSDN 作者: CSDN 分类: 人工智能 语言: 中文 阅读时间: 40 分钟 字数: 9942 标签: AI 与智能应用 , AI 编程 , AI Agent , 开源项目 , 开发者工具 阅读完整文章

查看原文