0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linus Torvalds将再次重返Linux社区,探讨Linux的下一步发展

电子工程师 来源:未知 作者:李倩 2018-10-26 10:42 次阅读

去修身养性的 Linux 之父 Linus Torvalds 在时隔一个余月后笑着归来,从曾临时接手 Linux 4.19 开发的稳定版维护者 Greg Kroah-Hartman 手中再次接过 Linux 内核开发的交接棒。这位向来天不怕地不怕、为写出颠覆世界的软件而生的程序员真的在短短一个月的反省中「弃恶从良」了?

近日,据外媒 ZDNet 报道,在休假反省一个多月之后,Linus Torvalds 将再次重返 Linux 社区。而作为复出的第一步,他将于 10 月 22 日飞往在爱丁堡举行的欧洲开源峰会,在此次大会上,他将与 Linux 排名前 40 的内核维护者们碰头,探讨 Linux 的下一步发展。

▌Linus Torvalds 的离去

还记得一个月前,Linus Torvalds 突然高调宣布“我要休息一段时间”,探究其背后原因,可能是和Linus Torvalds 犯了一个严重的错误有关,他将原定于 11 月 12 日,在加拿大温哥华举行的内核维护者峰会的时间地点搞混了,更悲剧的是,他已经计划在峰会举行的那一周,和家人一起去苏格兰度假。

不仅如此,向来不是“好欺负”的Linus Torvalds 对看不惯的事情一直“口下不留情”,甚至曾在新西兰奥克兰举办的开源会议 Linux.conf.au Conference 上直言不讳地表示,“某些人以为我是好人,在发现不是之后感到震惊。我不是一个好人。我也不在乎你们。我在乎的是技术和内核——那才是对我重要的东西。”

所以,当你的话柄落到别人手中时,必定是群起而攻之。

你(Linus Torvalds)这辈子都“不会替他人着想/不会理解他人的感情”。

当 Linux 社区成员直面指责他时,这位“仁慈终身独裁者”Linus 还是迷茫了,并在此前4.19-rc4 邮件公告中郑重道歉:

我不是一个感情上能感同身受的人,这对任何人来说都不是什么大惊喜。尤其是我。事实上,我误读了别人,多年来没有意识到,我对一个情况的判断有多糟糕,并导致了一个不专业的环境,这是不好的。”

我在电子邮件中的轻率攻击,既不专业、又不必要。我现在知道这是不好的,我想向人们道歉,我的个人行为,让你受到伤害,并可能完全脱离内核开发。

并宣布,我将抽出时间休息并寻求一些帮助,了解如何理解他人的情绪并做出适当的反应。在任命稳定版内核维护者 Greg Kroah-Hartman 接替他完成 4.19 的工作之后,Linus Torvalds 退出了 Linux 开发社区。

对于他的陡然离去,不少开发者表示不舍,感叹天才也绝非完人(https://news.ycombinator.com/item?id=18000698):

Linus Torvalds顽固、执着、不屈不挠,我相信这些对于大型软件项目的负责人来说都是非常有价值的品质,这也是 Linux 为何会达到今天这般如此高的成就的原因。

然而,Linus也是一个笨蛋,将技术批评转变为看似言语般的人身攻击。不过,我相信以上的两套品质是可以分开的,而且现实中,应该会有不少人如 Linus 一样心直口快,但事实上并没有恶意。

在今天,他带来的影响是好的一面远远要大于坏的一面。他对于我来说,就是一个英雄。

同时大家也充满期待,毕竟此前Linus Torvalds在休息期间,发现 Linux 内核开发中的“痛点”,决定自己出手解决这个“技术”问题的后果就是直接研发了一款帮助管理 Linux 内核开发的小工具——Git 的诞生。

▌王者归来

如今几周刚过,临时 Linux 主管Greg Kroah-Hartman 以相同的方式宣布Linus Torvalds 即将回归。即在 Linux 4.19 的公告中,Greg Kroah-Hartman 首先正式推出了 4.19 版。主要新特性包括:

基于异步 I/O 的轮训接口

L1TF 漏洞补丁;

块 I/O 延迟控制器

Common Applications Kept Enhanced (CAKE)队列管理算法

Wi-Fi 6 (802.11ax) 初步支持;

实验性文件系统 EROFS;

Intel Cache Pseudo-locking;

基于时间的包传输;

改进 RISC-V 架构处理器的支持;

其它还有文件系统、硬件、安全、驱动等方面的改进和更新。更多有关 4.19 的内容可参考:https://kernelnewbies.org/Linux_4.19

随后,Kroah-Hartman 在公告中写道,“Linus,我正在将 kernel tree 交给你。你可以继续享受处理合并窗口的乐趣。”

“过去几个月,对我们的社区来说,是一个艰难的过程,因为我们的社区正在不仅遭受内部斗争,还受到了外部的刺激,所以,我对所有的人请求,让我们休息一两天、和朋友们放松一下,聚个餐、充个电,然后重新开始工作,帮助大家继续创造一个世界未曾见过的系统”,心力憔悴的Kroah-Hartman 在公告中如是说。

如今看来,Torvalds 的离开,不仅将自己推向了风口浪尖,Linux 维护者的境地也不是那么的好过。

截止目前,Torvalds 尚未发布自己再次出山的声明。不过,也正如文章开头据 ZDNet 报道,他和Kroah-Hartman 目前正在苏格兰爱丁堡与 Linux 开发者们一起参加开源峰会,不过他未计划在此次峰会上公开露面,也没有对 LKML 做过任何评论。

▌one More Thing

但是,值得注意的是,作为 Torvalds 返回 Linux 社区的一部分,Linux 基金会正式制定了修订后的行为准则,现在已经采用了更被广泛使用且更具包容性的契约原则。还记得在上月月底时,Torvalds 就已宣布 Linux 社区将采用Code of Conduct行为准则,不过此举引发了 Linux 社区的争议,因为它明显偏离了 Torvalds 之前的“冲突代码(Code of Conflict)”准则,该代码将无过滤反馈和钝性视为更加自然成功的开源软件开发状态。

不少开发者也表示不解(https://github.com/torvalds/linux/commit/8a104f8b5867):

往这个方向搞会毁了 Linux。这个行为准则非要跟意识形态绑定起来。你一开始可以随和,但是最后一定会变成一个恶霸,因为现在给了你这个可能性。”

这在任何项目中都是非常危险的准则,尤其是技术基础领域。

这看起来是将提升最佳代码的手段和残酷的现实相对立。我不想因为某人的感受会受到伤害,而去背负劣质的代码。我们优先考虑的应该是“卓越的代码”而不是“卓越的政治”。

那么究竟是什么样的准则让 LinusTorvalds 好心办了坏事?

细细看来,这一新的行为准则要求贡献者需建设性地提出批评并谨慎接受这种批评、人们使用包容性语言、社区成员尊重“不同的观点和建议”。此外,它还禁止“性别化语言或图像”、贬损性言论、个人或政治攻击,以及“公开或私人骚扰”。基于此,Korah-Hartman 也在 Linux 4.19 公告中,解释了这个更具包容性的行为准则背后的思维过程:

我们都需要记住,每年都有新人进入我们的社区,目的或要求是为了完成他们的工作,或者仅仅是因为他们想要帮助贡献工具并使世界上每个人都有一个坚实的操作系统基础,以完成他们的梦想。

当他们进入我们社区时,并不一定如我们这般已经拥有多年的经验和内在知识。如果没有这种经验,他们会犯错也会继续摸索,并且必须了解这一切是如何运作的。学习事物及如何运作的一部分是处理人与人之间的互动交流,并试图理解我们共同分享的基本社会规范和目标。通过在内核源代码树中提供一个文档,表明所有人,开发者和维护者都将在合作的同时得到尊重,我们希望为这些新成员创建一个更受欢迎的社区,我们的未来取决于我们都希望看到这个项目能够实现其目标。

目前尚不清楚 Linux 社区开发的状态是否会因此向更好的方向发展。但随着新的行为准则的实施,以及 Torvalds 承诺将从自身行为开始改善,听起来,Linux 社区文化正在步入正轨。

不过与此同时,还是有不少开发者持怀疑态度,毕竟想要将这个充满火药味、脏话不断且带有情绪的伟大程序员,仅使用短短一个月的时间就转变成善解人意、柔声细语的大佬,这可能吗?

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源软件
    +关注

    关注

    0

    文章

    210

    浏览量

    15900
  • Linux
    +关注

    关注

    87

    文章

    11296

    浏览量

    209362

原文标题:Linux 之父归来!

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux开发怎么学?

    深入理解 Linux 是非常重要的。可以通过阅读相关的书籍、在线教程等方式学习。 2.安装 Linux 操作系统: 学习 Linux 的第一步是安装
    发表于 10-10 14:34

    linux安装.net core3.1

    linux安装.net core3.1骤 各项用到的命令
    发表于 09-03 11:41 0次下载

    深入探讨Linux的进程调度器

    ,以及其运行的顺序。这篇文章详细探讨Linux进程调度器的工作原理、主要算法、调度策略以及其在实际操作中的应用。
    的头像 发表于 08-13 13:36 941次阅读
    深入<b class='flag-5'>探讨</b><b class='flag-5'>Linux</b>的进程调度器

    创建ubuntu虚拟机

    英文的习惯。创建ubuntu虚拟机打开VMware软件,点击创建新的虚拟机。进入以下界面:选择自定义,点击“下一步”。选择对应VMware版本的兼容性,版本可在帮助->关于VMware
    发表于 08-10 14:15

    嵌入式学习-搭建自己的ubuntu系统之创建ubuntu虚拟机

    英文的习惯。 创建ubuntu虚拟机 打开VMware软件,点击创建新的虚拟机。进入以下界面: 选择自定义,点击“下一步”。 选择对应VMware版本的兼容性,版本可在帮助->关于
    发表于 08-09 15:43

    freebsd和linux哪个好用

    操作系统历史和起源: FreeBSD和Linux都是基于UNIX的操作系统。FreeBSD起源于加州大学伯克利分校的BSD项目,而Linux则是由Linus Torvalds在1991
    的头像 发表于 08-08 10:29 626次阅读

    linux系统已安装esp-idf,无法安装vscode插件要怎么处理?

    /openocd/contrib/60-openocd.rules' -&gt; '/etc/udev/rules.d/' 手动CP这个文件到/etc/udev/rules.d/,也无法进行下一步
    发表于 06-20 07:39

    stm32cubemx配置了stm32h743的USB host,运行到第个if下一步直接就跳到HardFault_Handler了,为什么?

    个if下一步直接就跳到 HardFault_Handler了,不知道为什么 USBH_StatusTypeDefUSBH_CDC_Transmit(USBH_HandleTypeDef *phost
    发表于 05-20 07:36

    Linus Torvalds选用Ampere AArch64系统取代Apple Silicon MacBo

    Torvalds过去主要依靠Intel硬件进行编译和Linux内核构建,后改为AMD Ryzen Threadripper工作站为主系统。自2022年起,他开始使用苹果M2 MacBook Air,并在此款笔记本上发布了Linux
    的头像 发表于 05-16 16:45 567次阅读

    STM32F207擦除片内FLASH,退出DEBUG无法执行下一步程序是怎么回事?

    由于项目需求,需要擦除片内指定空间,然后从SPI_FLASH中加载程序运行 问题如下:: 在DEBUG模式下,执行擦除程序后,则退出DEBUG,无法执行下一步程序 擦除代码如下: 1
    发表于 04-23 07:46

    Prevayl的下一步是什么

    Prevayl的下一步是什么2022年,Prevayl推出了SmartWear——这是世界上第款采用临床级心电图增强的高性能服装,其准确性无与伦比。生物识别先驱还创建了个功能齐全的智能服装
    的头像 发表于 02-17 18:10 521次阅读
    Prevayl的<b class='flag-5'>下一步</b>是什么

    C++在Linux内核开发中从争议到成熟

    Linux 内核邮件列表中篇已有六年历史的老帖近日再次引发激烈讨论 —— 主题是建议 Linux 内核的开发语言从 C 转换为更现代的
    的头像 发表于 01-31 14:11 624次阅读
    C++在<b class='flag-5'>Linux</b>内核开发中从争议到成熟

    冬季风暴导致Linus Torvalds暂停Linux 6.8内核开发

    Linus Torvalds 在内核邮件列表宣布,由于他位于美国俄勒冈州波特兰的居住地遭遇严重冬季风暴,导致网络和电力中断,他所在的波特兰附近地区气温降至 -10°C,因此他不得不暂停 Linux 6.8 内核的合并窗口。
    的头像 发表于 01-17 11:01 663次阅读
    冬季风暴导致<b class='flag-5'>Linus</b> <b class='flag-5'>Torvalds</b>暂停<b class='flag-5'>Linux</b> 6.8内核开发

    传感器技术的下一步

    】链接可阅读原文档。 SE:传感器技术的下一步是什么? Malinowski:我们正在尝试寻找种制造图像传感器的新方法,因为我们希望摆脱硅光电二极管的限制。硅是种完美的材料,特别是如果您想重现人类视觉,因为它对可见光波长敏感
    的头像 发表于 01-06 08:43 319次阅读
    传感器技术的<b class='flag-5'>下一步</b>

    安信可Ai-M61/Ai-M62系列模组Linux开发环境搭建

    如何快速搭建Ubuntu虚拟机。 安装VMware Workstation Pro 下载 VMware Workstation Pro 16 安装 直点下一步直到安装完成即可,激活: 打开VMware Workstation Pro ->帮助->输入许可
    的头像 发表于 12-25 16:59 620次阅读
    安信可Ai-M61/Ai-M62系列模组<b class='flag-5'>Linux</b>开发环境搭建