首页
Linux教程
Linux实战教程
Shell教程
Mysql教程
Keepalived教程
Linux基础教程
Linux进阶教程
运维题库
运维干货
视频教程
运维资讯
资源下载
关于我们
首页 运维资讯Linus:很庆幸Linux历经30年仍然活跃,Rust或将出现在Linux 5.20

Linus:很庆幸Linux历经30年仍然活跃,Rust或将出现在Linux 5.20

内容来源:开源中国 OSCHINA

本文地址:https://www.oschina.net/news/200503/linus-torvalds-linux-is-not-a-dead-project

在Linux基金会开源峰会上,Linus Torvalds与Cardano基金会首席开源官Dirk Hohndel畅聊了一下Linux的状态。外媒VentureBeat对相关内容进行了整理,其讨论范围涵盖开源安全状态、新技术以及大流行对Linux开发的影响。

安全性是最近开源社区中的一个关键话题。Linux基金会旗下的OpenSSF最近就透露,将花费1.5亿美元来保护开源软件的安全。最新发布的一份报告也指出,大众对开源的整体安全性缺乏信心。对此,Linus则表示,他并不期望包括Linux内核在内的开源软件永远是100%安全且无bug的。“总会有bug出现,如果它们没有出现在硬件中,就会出现在软件中;如果它们不出现在你的软件中,就会出现在别人的软件中。试图做好安全工作的唯一方法是拥有多层安全。”

Linus强调,Linux内核只是整个应用堆栈的一个层次。在内核内部,进程的不同部分已经存在多层安全性。对于正在构建整个应用堆栈的开发者来说,堆栈中的每一层都需要有一些概念;即如果存在安全漏洞该怎么办,以及如果开发者正在开发的应用代码的上一层或下一层有漏洞该怎么办。“任何认为自己可以获得100%安全性的人都是在做梦,而我们所处的才是现实。”

2005年,Linus创建了开源的分布式版本控制系统Git,用以有效、高速的处理从很小到非常大的项目版本管理;这也是他为了帮助 Linux 内核开发而开发的版本控制工具。Linus称,在过去至少15年的时间,Linux内核的开发过程一直保持着相对不变的状态。“我们有一致的过程和一致的发布时间表,从这个意义上说,内核开发一直非常平静,从过程的角度来看并不令人兴奋,但实际上我认为这正是我认为你想要的。你希望有一个稳定的流程,这样人们就不会对所有架构的变化感到不安。”

一定程度上而言,内核开发过程是枯燥和可预测的。但Linus表示,即使已经从事了Linux工作30多年,他仍然保持着积极愉悦的心态。因为内核中不断有涌现新事物,且不乏创新。“我个人最喜欢的事情之一是,我们不是一个 dead project。”

Rust for Linux进展一直备受关注,Linus在此次大会上也提到了这一事项。他透露,Rust可能会包含在下一个 Linux内核版本(即,Linux 5.20 )中;但Linux内核将以一种非常有限的方式尝试Rust。他提醒称,在25年前 Linux内核就曾尝试过使用 C++ 来完善开发,但这一努力最终以失败告终。“技术人员希望做一些新的和有趣的事情,我认为休息对技术有很大的意义。”

目前Linux内核主线还没有合并任何Rust for Linux的PR ,但Rust for Linux的支持补丁已发布到第七版,带来大量用于在内核中构建Rust代码的基础设施:如基础示例代码、驱动程序等,还加入网络和异步支持,并添加了各种抽象供Rust代码使用。

Linux 5.20的合并窗口将在Linux 5.19稳定版发布后打开(7月底),届时我们将看到Rust的PR是否会提交并登陆下一个内核版本。

对Rust for Linux感兴趣的朋友也可以关注该项目的GitHub仓库:https://github.com/Rust-for-Linux

此外,Linus认为虽然COVID-19的大流行对Linux社区的许多人产生了一些负面影响,但这种消极影响并没有延续到开发中。在受疫情影响而导致各种封锁的头几个月,社区生产力实际反而出现了上升;因为社区开发者一直以来的工作沟通方式都是电子邮件,且大多数人早就已经实现了居家办公。

本文链接:https://www.yunweibase.com/archives/795

网友评论comments

发表评论

邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 运维基地 保留所有权
扫二维码
扫二维码
返回顶部