Linus Torvalds 最新访谈:安全、Rust 与人工智能
2024-08-28 16:57
阿法兔研究笔记
2024-08-28 16:57
订阅此专栏
收藏此文章
“真正的工程是关于把所有细节都做到位。而且你不会为此展望五年,而是要展望一两个版本。”——Linus Torvalds
2024 年 8 月 21 日至 23 日,KubeCon + CloudNativeCon + 开源峰会 + AI_dev China 2024 大会在中国香港隆重举行。8 月 23 日上午,Linux 操作系统内核的创始人 Linus Torvalds,与他的好友、Verizon 开源项目办公室负责人Dirk Hohndel,在KubeCon展开了关于 Linux 开发及相关问题的讨论,现场响起了雷鸣般的掌声。

摄影:Alphatu
Linus Torvalds 和Dirk Hohndel 探讨了Linux 内核的现状及未来发展方向,其内容涉及了 Linux 开发的方方面面,包括发布流程、安全性、Rust 在 Linux 中的整合,以及 AI 在软件开发中的角色。
Linus Torvalds,全名 Linus Benedict Torvalds,是著名的 Linux 操作系统内核的创始人,同时也是 Git 分布式版本控制系统的创造者。他于 1969 年 12 月 28 日出生于芬兰赫尔辛基,毕业于赫尔辛基大学计算机系。Linus 对计算机的兴趣始于他的青少年时期。在赫尔辛基大学学习期间,他对操作系统的内部工作产生了浓厚的兴趣,并开始开发自己的项目。1991 年 8 月,Linus 宣布他正在开发 Linux 内核,最初他宣称“它不会太大,也不会太专业”,但 Linux 内核迅速发展成为一个全球性的开源项目,改变了全世界操作系统的发展轨迹。
Linux 内核的成功促使 Linus Torvalds 成为了开源运动的倡导者。他认为,开源有助于知识的共享和协作,能更快地推动技术的发展和创新。他的这一观念在后来的 Git 项目中再次得到体现。Git 是一个分布式版本控制系统,用于高效地跟踪项目的变化,它的诞生极大地提高了 Linux 内核的开发效率,并成为开源社区中广泛使用的工具。
Linus Torvalds 以其务实的态度而闻名。他坚信开源的力量,并始终致力于推动开源运动的发展。他的影响力不仅仅局限于 Linux 和 Git,更在于他倡导的开放、协作和共享的精神。Linus 曾因其对计算机科学的贡献荣获 2014 年计算机先驱奖
访谈全文(部分)
Dirk Hohndel:今天的问题也会让你感到惊喜,对吗?
Linus Torvalds:是的,很多问题总是让我惊喜,有点期待。
Dirk Hohndel这是你第一次来香港,对吗?
Linus Torvalds:对,尽管这里会有各种会议和活动,但我之前从未来过香港,但我真的很享受这里。特别是——食物非常棒——昨天吃了一顿很棒的意大利晚餐,令人惊喜。
Dirk Hohndel距离(在邮件列表)发送第一封关于 Linux 的邮件,已经过去了 33 年了,能回顾一下吗?
Linus Torvalds:是的,自从我开始研究 Linux 已经过去了 33 年零四个月。想到最初只是发了一封邮件说“嘿,我从四月份开始一直在做这个项目,快完成了。”现在,三分之一个世纪后,仍然感觉它处在一个‘几乎完成了’的妆状态。
Dirk Hohndel你是如何管理 Linux 的持续开发和新版本发布的?
Linus Torvalds:我们目前,正在处理 3.6.11-rc4 内核版本,这其实是一个持续过程。许多人可能没有意识到,我们已经在完善这一开发流程,有近二十年了。大家可能认为所有基本问题早就解决了,但实际上并非如此。我们仍然在进行广泛的讨论,比如关于内存管理等核心操作。这不仅仅是关于新硬件;这也涉及到完善我们已有的技术以适应新的计算行为和需求。(We’re currently at kernel version 3.6.11-rc4, and it’s a continuous process. What many might not realize is that we’ve been fine-tuning this development process for nearly twenty years. You'd think that all fundamental issues would have been resolved long ago, but that’s not the case. We still engage in extensive discussions about core operations like memory management. It's not just about new hardware; it’s also refining what we already have to accommodate new computing behaviors and requirements.)
Dirk Hohndel关于 Linux 开发时间表,尤其是双周发布计划,能多谈谈吗?
Linus Torvalds:从历史上看,开发过程更加混乱。当我最初建议转向更频繁的发布周期,每六周一次时,人们都笑了。现在,我们大约每九周进行一次,这个周期已经运作了二十年。它关于细节——做好小事情,而不总是向前看几年。有时候,像实时 Linux 项目这样的项目,庆祝它的第 20 年,几乎完成了,只是在调整最后的部分。(Historically, development was more chaotic. When I suggested moving to a more frequent release schedule, initially every six weeks, people laughed. Now, we’re on a roughly nine-week cycle, and it’s worked well for two decades. It’s about the details—getting the small things right rather than always looking years ahead. Sometimes, it takes longer, like with the Realtime Linux project, celebrating its 20th year. It's nearly done, just tweaking the last parts.)
Dirk Hohndel您如何处理 Linux 中的安全漏洞复杂性?
Linus Torvalds:安全始终是一个挑战。我们在问题出现时识别并解决漏洞。有一个误解认为这些问题是独特或非凡的,但它们不是——它们只是普通的错误。我们的方法是尽可能有效地处理这些问题,不造成不必要的延迟。
Dirk Hohndel将 Rust 整合到 Linux 中一直是一个重要话题。您对此有何看法?
Linus Torvalds:Rust 的采用速度比预期慢,部分原因是许多长期的内核开发者对 C 语言非常熟悉,不太倾向于切换到操作方式完全不同的语言。Rust 的基础设施本身也存在稳定性问题,这也减缓了进展。总体来说,我的焦点在内核上。看到我们如何在持续的挑战中前进是很有趣的。无论是处理安全问题、整合新的编程语言,还是管理开发周期,都是关于持续的改进和适应。(The adoption of Rust has been slower than anticipated, partly because many longtime kernel developers are deeply familiar with C and not as inclined to switch to a different language that operates quite differently. Rust’s infrastructure itself has also had stability issues, which has slowed progress.)
关于开发工程
Linux 从一个非结构化、混乱的开发过程转变为一个有序的结构化过程,在很多公司加入开发社区后变得尤为重要,因为大家需要为未来做好规划。这种从混乱到有序的转变虽然最初非常痛苦,但最终证明是必要的,使开发过程变得更加高效和可预测。
Linus 还强调了发布过程的可靠性,说明了即便在过去曾经面临的挑战和笑话(如每六周发布一次的提议),他们现在已能够每九周可靠地发布一次,这一周期已经持续了二十年。这种频繁且可靠的发布周期对于整个开发团队来说是一个巨大的胜利,使他们能够持续优化和改进产品。
关于 AI
虽然Linus对当前的 AI 热潮持怀疑态度,但他希望 AI 工具最终可以帮助代码审查和漏洞检测,与此同时,Linus对 AI 的副作用表示高兴。他说:“当 AI 出现时,这太棒了,因为 Nvidia 对内核的参与变得更加深入。Nvidia 从我心目中那些表现不好的公司名单,转到了表现非常好的公司名单上。
Dirk Hohndel:我使用 ChatGPT 生成了应该问 Linus 的前十个问题。第一个问题是:“你如何看待开源软件的未来发展,尤其是在云服务和专有软件崛起的背景下?”
Linus:“我从来没有远大的愿景。我也不想有。我只是个踏实的工程师。”

* 本文特别致谢:Linus Torvalds,Linux Foundation,华为开源, ChaosAI,开源之道
很明显,Linux 的旅程还在继续,其发展依旧充满活力。


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

阿法兔研究笔记
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开