标题:Linus Torvalds,Linux 之父,vs. Steven Rostedt:开源世界。
介绍。 在开源世界的云中,Linus Torvalds 再次成为人们关注的焦点。 这一次,他和谷歌程序员史蒂文·罗斯泰特(Steven Rostedt)之间的技术之争,在Linux内核邮件列表上掀起了波澜。 这不是简单的争论,而是思想的碰撞,涉及技术视角、设计理念,以及对开源社区核心价值观的理解。
争议的背景。 Linux 内核邮件列表一直是技术大神交流思想的重要平台,争议源于 eventfs 补丁。 史蒂文·罗斯泰特(Steven Rostedt)在他的帖子中提出了Inodes的独特性问题,引发了前所未有的讨论。 在 Linux 文件系统中,inode 是存储文件或目录元数据的核心概念。 然而,Linus Torvalds 建议在 eventfs 中使用相同的 inode 提出了许多问题,尤其是在 tar 命令和文件系统功能方面。
问题和建议。
Linus Torvalds 的提议旨在简化 getdents() 的实现,但 Steven Rostedt 坚持认为所有文件和目录都应该有一个唯一的 inode。 他不仅带出了问题的核心,还通过修改 vfs 层的 get next ino() 函数提供了解决方案。 然而,这一提议遭到了Linus的强烈反对,他坚信“inodes不再是唯一的描述符,我们不应该继续依赖这种旧机制”。
论证过程。
这场争执持续了长达4天,双方在邮件列表上进行了激烈的讨论。 这不仅仅是一场技术辩论,而是关于理解开源社区的核心价值观。 在辩论中,莱纳斯·托瓦兹(Linus Torvalds)坚决谴责史蒂文·罗斯泰特(Steven Rostedt)的**是垃圾,强调对旧机制的依赖不再适用。 然而,Steven Rostedt 坚持认为,单个 INODE 对于简化文件系统至关重要。
结局。 尽管争议一直持续到1月29日,但Linus Torvalds并没有就此止步。 相反,他发布了 Linux 内核 68-RC2版本,并积极鼓励用户进行测试。 这一举动表明,在激烈的技术争论中,莱纳斯仍然把技术的进步放在第一位。 这已经不是两位大神第一次公开“对峙”了,2020年初,史蒂文·罗斯泰特(Steven Rostedt)在一次关于如何提高Linux效率的演讲中与Linux进行了公开对话。
历史背景。 早在 2020 年初,Steven Rostedt 和 Linus Torvalds 就曾公开争论过,这已经不是两人第一次在技术观点上产生分歧,在长期合作中表现出他们对开发理念的不同看法。
社区响应。 开源社区对这场争论的反应不同。 一些人认为应该抛弃历史包袱,转而支持Linus的技术视角,而另一些人则认为这只是两人设计理念之间的差距。 这反映了开源社区对技术辩论和对传统设计的不同观点的接受程度。
对开源社区的影响。
这场 Linux 内核邮件列表上的技术之战,不仅仅是一场一级辩论,更是一场开源社区不同观点的碰撞。 Linux之父Linus Torvalds的每一句话都在开源社区中掀起了波澜。 尽管他在辩论中对史蒂文·罗斯泰特(Steven Rostedt)持强硬立场,但他继续推动技术的前沿,发布新版本以解决以前版本的问题。 这场争议也引发了人们对开源社区如何运作、其核心价值观和技术方向的深刻反思。
开源社区的核心价值观。
开源社区一直以协作、共享和开放为核心价值观。 然而,争议揭示了不同的开发者在技术发展过程中对“开源”的理解可能不同。 对于 Linus Torvalds 来说,摆脱传统机制是开源的演变,而对于 Steven Rostedt 来说,保持唯一性是确保系统稳定性的基础。
技术论证的价值。
技术辩论是开源社区的常态。 这场辩论不仅推动了技术进步,还使开发人员能够更深入地理解和思考系统设计的复杂性。 尽管争论可能很激烈,但正是这种对抗和碰撞,为开源社区的发展提供了更广阔的空间。
未来展望。 这场技术之战不是结束,而是开源世界漫长旅程的一部分。 Linus Torvalds 和 Steven Rostedt 代表了他们自己的观点,他们的辩论将继续影响开源社区的方向。 在未来,我们可能会看到更多这样的技术争议,但正是这场争论将为开源社区带来更丰富、更具创新性的未来。
结语。 Linux之父和谷歌程序员之间的技术大战,在开源社区掀起了一场风暴。 这不仅是碰撞,更是思想的激荡。 Linus Torvalds 和 Steven Rostedt 各自捍卫自己的想法,并推动开源社区向前发展。 这场争议体现了开源社区的多样性和开放性,也让我们对技术的方向和核心价值进行了深刻的思考。 在这个变革与创新的时代,开源社区将继续在技术的海洋中航行,迎接更多的挑战和机遇。
优质作者名单