Linus Torvalds:最庆幸的是 30 年后,Linux 不是一个“死”项目

【CSDN 编者按】“有些人生来就具有统率百万人的领袖风范,而另一些人则是为写出颠覆世界的软件而生。唯一一个能同时做到这两者的人,就是
Torvalds。”这是美国时代周刊对Linux 之父 Linus Torvalds 的评价。在引领世界上最大的协作项目:Linux 内核开发后的 30 年,他为何依然对这项工作乐此不疲?快来听听 Torvalds 对 Linux 有什么新的见解。

原文链接:https://venturebeat.com/2022/06/21/linus-torvalds-after-30-years-linux-is-not-a-dead-project/

声明:本文为 CSDN 翻译,转载请注明来源。

作者 | Sean Michael Kerner
译者 | 彭慧中 责编 | 屠敏
出品 | CSDN(ID:CSDNnews)

在从事 Linux 工作30年后,Linus Torvalds 仍然对他创造的开源操作系统及其未来的创新前景充满热情。

今天,Linux 操作系统是云计算、边缘计算、嵌入式和物联网(IoT)技术的基础,使数十亿设备的运行成为可能。Linux 是一个由众多贡献者参与的开源社区开发的,每 6-10 周发布更新一次核心的版本,称为 Linux 内核。每个新的主要内核更新都是由 Torvalds 本人发布的。

不久前,Torvalds 与他的老朋友 Dirk Hohndel(目前是 Cardano 基金会的首席开源官)进行了关于 Linux 现状的谈话。谈话内容包括开源安全状况、新技术和疫情对 Linux 发展的影响。

在这里插入图片描述

在2022年开源峰会活动上发言

Torvalds 指出,毫无疑问,新冠疫情对 Linux 社区的许多人产生了负面影响。然而,这种消极影响并没有影响 Linux 的开发。

“在各种封锁的头几个月,我们的生产力实际上还提升了,因为我们可以通过通过电子邮件工作,而且大多数人都在居家办公”,Torvalds 说道。

在这里插入图片描述

枯燥的 Linux 内核开发过程是如何进行的

据 Torvalds 说,至少在过去 15 年里,Linux 内核的开发过程一直保持着相对不变的状态。

2005 年,Torvalds 创建了开源的 Git 版本控制系统,以帮助实现更快、更优化的开发方法。今天,Git 是所有开源开发背后的主要技术之一,为 GitHub 代码服务等提供动力。

“我们有相同的流程和相同的发布时间表,从这点上来说,内核开发一直是按部就班的,看起来并不令人兴奋,而这正是我认为大家所想要的”,Torvalds 说道,“大家希望有一个稳定的开发过程,这样人们就不会对所有基础设施的变化感到不安。”

虽然开发过程是枯燥和可预测的,但 Torvalds 说,在从事 Linux 工作 30 多年后,他仍然感到惊讶和高兴,因为有许多新东西进入了 Linux 内核,使其完成了许多创新。

Torvalds 说:“我个人最庆幸的事情之一就是 Linux 没有变成一个死项目。

在这里插入图片描述

在这里插入图片描述

Rust 即将进入 Linux

在物理世界中,当金属上出现锈迹时,通常是年龄和腐烂的标志,但“Rust”(中文直译为铁锈)被纳入 Linux 的情况却并非如此。

在即将到来的 Linux 的变化中,包括了用开源的 Rust 编程语言编写的代码。Torvalds 说,Rust 可能会被纳入下一个 Linux 内核版本。此前,Linux 大多是用 C 编程语言编写的。

Rust 与 C 语言不同,它能更好地利用和保护计算内存资源。但 Torvalds 也表示,Linux 内核打算尝试 Rust 的方式比较有限。他表示,25 年前,Linux 内核也曾反对过使用 C++ 编程语言的想法,这一努力最终以失败告终。

Torvalds 表示,技术人员希望做一些新的和有趣的事情,而他认为有时在技术上“少折腾”也有很大的意义。

在这里插入图片描述

开源安全永远不会是 100%

安全是最近开源社区经常讨论的话题,特别是在各种开源峰会活动中。

Linux 基金会的 OpenSSF(开源安全基金会)最近透露,它将花费 1.5 亿美元来保护开源软件的安全。之前也有相关的开源报告指出,人们对开源安全总体上缺乏信心。

Torvalds 并不指望包括 Linux 内核在内的开源软件能够 100% 安全和没有漏洞。

Torvalds 说:“错误会发生,如果它们不发生在硬件上,就会发生在软件上,如果它们不发生在你的软件上,就会发生在别人的软件上。试图做好安全工作的唯一方法是构建多层安全防御措施。”

Torvalds 还强调,Linux 内核只是整个应用堆栈中的一层。他解释说,在内核内部,已经有多个安全层,用于程序的不同部分。对于正在构建整个应用堆栈的开发者来说,堆栈中的每一层都需要有一些安全概念,仔细想想,如果有安全漏洞该怎么办,如果开发者正在开发的应用代码的上一层或下一层有漏洞该怎么办。

任何认为能做到 100% 安全的人,或许都活在理想世界里,而这并不现实。”Torvalds 说道。

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
Linux Linux最早是Linus Torvalds在1991年开始设计开发的, 当时他正是赫尔辛基大学计算机系的学生,刚开始他是在Minix环境下写了一个处理多任务切换的程序,用他自己的话来描述这个程序,Minix是linux的父亲。1991年的夏季,也就是他购买了第一台PC机之后6个月,Linus觉得他还需要从网上下载某些文件,为此他必须读写某个磁盘。于是他又不得不写一个磁盘驱动程序,然后是一个文件系统。而一旦你有了任务切换器、文件系统和设备驱动程序之后,你当然就拥有了一个操作系统,或者至少是它的一个内核。linux也就这样诞生了。 多任务 计算机在同一时刻运行多个应用程序的能力。 2.多用户 计算机在同一时刻被多个用户访问的能力。如网络上的服务器必须是多用户的。因为网络上的服务器需要能够同时接受多个用户的同时访问。多用户操作系统最主要的特点是:同一时刻不同的用户访问。4.保护模式在linux下应用软件无法访问系统分配的内存以外的内存区域。如此,一个软件的错误不会造成整个系统的瘫痪。5.POSIX表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了读音更像UNIX)。6.SYSV和BSD扩展 可以理解为和SYSV和BSD源代码级的兼容。简单一点,就是Linux下的应用程序同时也能在这两个系统上运行。 linux具有对多种语言如:C、C++、Java、Tcl/tk、Perl等很多语言的编译器/解释器,以及集成开发环境、调试和其它开发工具。以前,我们一直对windows平台下如VB VC软件开发的高效和便捷津津乐道,也是windows对linux围剿的利器。可是现在一切都改变了,因为有了Borland公司的Kylix。提起borland公司,在业界几乎是无人不知无人不晓,Borland公司一向以高性能、高效率的应用程序开发工具而着称,最著名的是DOS平台上的Turbo C、Borland C++,Windows平台上的Delphi、C++Build和Java开发工具。以上这些产品都称得上是经典之作,尤其是以面向对象的Pascal为基础的Delphi,更是经典中的经典,C++Bulid也是脍炙人口。Kylix就提供了linux版的Delphi和C++Bulid。这两个版本被认为是linux平台上第一个RAD(Rapid Application Development,快速应用软件开发工具)开发工具。 光有内核还不能构成一个完整的操作系统,于是一些组织或公司将内核与一些应用程序包装起来就构成了一个完整的操作系统,这就是发行套件,不同的公司或组织的发行套件各不相同,版本号也不相同,尽管它们使用了同一版本号的内核。现在的发行公司很多,如:我们常听说的RedHat,中软,红旗。 虽说Linux还无法与拥有一亿多用户的Windows相比,但是它确立自身地位和影响力所花费的时间却只有Windows的一半。作为一种Unix操作系统,Linux的强大性能显然使得其它品牌的Unix黯然失色。有分析家认为,“Linux的广泛普及使其成为Unix市场上最具活力的一只新军。”甚至连Unix之父Dennis Ritchie也认为Linux“确实不错”。有一些分析家甚至认为,在未来数年间,Linux将成为NT真正强有对手,也是唯一可以冲破微软垄断性文化圈的出路所在。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值