在工作了30年后,Linux之父LinusTorvalds仍然对这款开源操作操作和未来的创新前景饱含了热情。时至今日linux内核开发者大会,Linux已然成为云估算、边缘、嵌入式和物联网等技术的重要基础linux系统编程,为全球数十亿台设备提供着底层支撑。而从一个开发的贡献者社区,到每6~10周更新一轮内核版本,Torvalds仍然担负着主要的审订职责。
LinusTorvalds在2022开源年会活动上发言
在明日的开源年会活动中,Torvalds与老同学DirkHohndel(Cardano基金会首席执行官)再相聚,畅谈了从开源安全到新技术、以及大流行对Linux开发的影响。
Torvalds强调,COVID-19无疑对Linux社区中的许多人形成了负面影响,但情况没有往坏的方向漫延太久。在严格防疫的头几个月,Linux开发者的生产力反倒有所提高。虽然她们早已习惯了邮件沟通,且大多数人都已采取居家办公的形式。
其次,过去15年里,Linux内核开发仍然保持着相对不变。2005年的时侯,Torvalds创建了开源的Git版本控制系统百度网盘LINUX,以帮助实现更快、更优化的开发方式。
经过数年发展,Git已然成为了各类开源开发项目的一项主要推进力,并为开源代码托管平台GitHub等服务提供着支持。
我们有着一以贯之的流程和发布时间表,从这个意义上来说,Linux内核开发仍然波澜不惊。我们希望有一个稳定的流程,这样你们就不会对所有基础设施的变化倍感不安。
更重要的是,在为Linux工作30多年后,虽然开发过程有些厌烦、且局势基本上都可预测,Torvalds还是对内核中不断涌现的新鲜事物倍感震惊和高兴,且其中不乏大量创新。
近日Linux的一大变化,就是引入使用开源Rust编程语言开发的代码。Torvalds表示——“Rust可能会包含在下一个Linux内核版本中”——这句话在会上招来了热烈的掌声。
Linux内核代码主要由C语言编撰,但Rust才能更好地借助和保护计算机的显存资源。不过在早期,Linux内核仅会以相当有限的形式来试水Rust。Torvalds向听众提醒道——25年前,他曾尝试用C++对Linux内核加以修补,可惜最终还是以失败告终。据悉对于技术人员想要尝试的一些新奇有趣事物,Torvalds觉得还是悠着点来为好。
之后话题转入了近来你们颇为关注的开源安全上,Linux基金会旗下的开源软件基金会(OpenSSF)早前表示,她们将话费1.5亿港元来保护开源软件的安全。
而今天的一篇报导强调,你们对开源的整体安全性仍缺少足够的信心。对此,Torvalds并不奢望包括Linux内核在内的开源软件都可做到永远100%安全且无Bug。
错误总是难免linux内核开发者大会,假如它们不在硬件层面上出现,软件层面也有很高的机率发生。就算你自家软件表现稳当,其他人的软件也不见得这么。想要获得充分的保障,惟一可行的就是建立一套安全层。
Torvalds指出,Linux内核只是整个应用程序堆栈的其中一层。在内核顶部,进程的不同部份已具有多层安全性。
对于建立整个应用程序堆栈的开发者来说,对战中的每一层都须要有一些概念——如果存在安全漏洞该如何办?以及在应用程序代码的上下层中存在漏洞的话又该如何补救?
任何觉得自己可以获得100%安全性的人们,都生活在其梦想的某个世界中,但现实并不是那样如你所愿的。