打印
[其它应用]

Linus谈 Rust引入Linux内核,尽量使用新内核,对人工智能持怀疑

[复制链接]
20|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
powerantone|  楼主 | 2024-11-26 15:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
香港:在Linux基金会的开源峰会中国会议上,LinusTorvalds和他的好友、Verizon开源项目办公室负责人Dirk Hohndel再次谈论了Linux开发和相关问题,令听众高兴不已。像往常一样,两人讨论了Linux内核的现状和未来。特别是,他们的谈话触及了Linux开发的各个方面,包括发布过程、安全性、Rust的Linux集成以及AI在软件开发中的作用。首先,Torvalds很遗憾地报告,sched_ext,一个用于使用eBPF构建调度策略的可扩展调度器,将不会包含在下一个Linux内核版本中。不过,他希望它能出现在即将发布的Linux 6.12版本中。考虑到未来的版本,Hohndel向Torvalds询问了他对Linux内核的计划。具体来说,按照目前的内核发布速度,“Linux内核8.7应该在你60岁生日左右发布,你从中看到了什么?”Torvalds回答说,“我真的不知道。”Torvalds继续说,他专注于短期。“真正的发展是要把所有的细节都做好。而你不会着眼于五年前。你只会着眼于一两个版本。”当然,Torvalds补充道,“有些功能需要更长的时间。今年晚些时候,我们将迎来实时Linux项目20周年。这是一个20年前开始的项目,参与其中的人终于觉得它已经完成了……好吧,几乎完成了。他们仍在调整最后的事情,但他们希望它很快就能在今年完全合并到上游内核中。”与此同时,Torvalds提到,尽管Linux现在已经33岁了,“你可能会认为所有的基础问题早就解决了,但事实并非如此。我们仍在处理内存管理等基本问题。”这项工作从未完成。如今,Linux内核的开发过程具有高度结构化和节奏感。尽管过程复杂,但多年来已变得高度可靠。Torvalds提到,虽然他们的目标是每九周发布一次,但过去不是这样的。起初,这个过程非常混乱。Torvalds回忆说,当他第一次说他不想再每一两年发布一个主要版本,而是每六周发布一个较小的版本时,每个人都嘲笑他。至于发布数字,Torvalds再次提醒大家,它们毫无意义。Hohndel说:“你通常会在19或20左右改变大数,因为你会感到无聊。”Torvalds回答说:“不,这是因为,当我再也无法用手指和脚趾计数时,是时候发布另一个‘大’了。”然后,两人切换到安全问题。Hohndel提出了Linux内核中大量的常见漏洞和暴露(CVE)。这并不是因为Linux不安全。Torvalds回答说:“漏洞会发生,如果有人足够聪明,想出如何滥用它,任何东西都可能是安全漏洞。”Torvalds继续说道:“我强调所有安全问题都只是漏洞的一个原因是,IT行业有一种趋势,即把安全问题视为非常、非常、非常特别的事情,这实际上最终会伤害到每个人。”那么,对于每周不断更新的Linux安全漏洞修复程序,你应该怎么做呢?Linux稳定内核的维护者Greg Kroah-Hartman认为,你应该不断更新到最新、最安全的稳定Linux内核。Torvalds对此表示赞同,但可以看到坚持使用旧内核并依赖不太频繁的安全补丁后端的情况。Torvalds说:“旧内核有一些稳定性,我们为补丁和修复做了后移植,但有些修复被遗漏了,因为人们认为它们不够重要,然后事实证明它们足够重要。”此外,如果你在最终需要更新到新内核时,坚持使用旧内核太久,那么这样做可能会非常痛苦。因此,“对于所有仍在使用Linux 4.9内核的中国嵌入式Linux供应商来说,”Torvalds摇着手指说,“停下来。”此外,Hohndel表示,在修补真正古老的内核时,Linux内核团队只能说:“对不起,我们帮不了你。那是很久以前的事了,我们甚至不记得如何修复它。”切换到一个更现代的话题,将Rust语言引入Linux,Torvalds对它的采用速度没有加快感到失望。“我原本预计更新会更快,但部分问题是资深的内核开发者习惯于C,不了解Rust。他们对学习一门在某些方面非常不同的新语言并不那么热衷。所以Rust出现了一些阻力。”Torvalds回答说,他知道它们都非常有用,但“集群、云和Kubernetes对我来说不是问题。开源的好处是每个人都专注于他们感兴趣的东西。”然后,两人转向了最热门的现代技术话题:人工智能。虽然Torvalds对当前的人工智能炒作持怀疑态度,但他希望人工智能工具最终可以帮助进行代码审查和错误检测。不过,与此同时,Torvalds对AI的副作用感到高兴。例如,他说,“当人工智能出现时,这很棒,因为Nvidia更多地参与了内核。Nvidia从我列出的不好的公司名单变成了我列出的做得很好的公司。”Hohndel在讨论结束时说,他使用ChatGPT提出了他应该问Torvalds的十大问题。第一个问题是,“你如何看待开源软件的未来,尤其是随着云服务和专有软件的兴起?”Torvalds叹了口气说:“我从来没有什么愿景。我也不想要愿景。我把自己看作一个踏实工作的工程师。”说到这里,采访在众人的掌声中结束了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

561

主题

2435

帖子

4

粉丝