您的位置首页>企业动态>

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

导读 大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Linus Torvalds将再次重返Linux社区,探讨Linux的下一步发展问题。修身养性之父Linu

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解Linus Torvalds将再次重返Linux社区,探讨Linux的下一步发展问题。

修身养性之父Linus Torvalds时隔一个多月笑着回来,再次从临时接手Linux 4.19开发的稳定版本维护者Greg Kroah-Hartman手中接过了Linux内核开发的交接棒。这个一直无所畏惧,天生写颠覆世界的软件的程序员,仅仅一个月的自省,真的“弃恶”了吗?

近日,据外媒ZDNet报道,Linus Torvalds将在休假反思一个多月后再次回归Linux社区。作为复出的第一步,他将于10月22日飞往爱丁堡参加欧洲开源峰会,届时他将与Linux前40名内核维护者会面,讨论Linux的下一步发展。

linus托瓦尔兹的离去。

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

而且,从来都不是“好欺负”的Linus Torvalds,对自己不喜欢的东西总是“毫不留情”,甚至在新西兰奥克兰举行的开源会议Linux.conf.au大会上直言不讳地说:“有些人以为我是好人,当他们发现我不是的时候,他们震惊了。我不是一个好人。我也不在乎你。我关心的是技术和内核——,这对我很重要。”

因此,当你的话落入他人之手时,一定要群起而攻之。

你(莱纳斯托瓦尔兹)一生都“无法想到别人/理解他们的感受”。

当Linux社区成员直接指责他的时候,“一生的仁慈独裁者”Linus还在困惑,在之前的4.19-rc4邮件公告中郑重道歉:

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

我在邮件中的鲁莽攻击既不专业也没有必要。现在我知道这样不好,我想向人们道歉,我的个人行为伤害了你们,可能会彻底脱离内核开发。

并宣布我会抽出时间,寻求一些帮助来理解别人的情绪,并做出适当的回应。Linus Torvalds在4.19中任命了一位稳定的内核维护者Greg Kroah-Hartman来代替他之后,就退出了Linux开发社区。

对于他的突然离去,许多开发商表示失望,并感叹天才绝不是完美的(https://news.ycombinator.com/item。id=18000698):

莱纳斯托瓦尔兹固执、执着、不屈不挠。我相信这些品质对于大型软件项目的负责人来说是非常有价值的,这也是为什么Linux在今天取得如此高的成就。

然而,Linus也是一个白痴,把技术批评变成了看似口头上的人身攻击。不过我相信以上两套品质是可以分开的,现实中应该有很多人和Linus一样直言不讳,但其实并没有恶意。

如今,他的影响是好的一面远大于坏的一面。他是我的英雄。

同时,大家都充满了期待。毕竟Linus Torvalds在休息的时候发现了Linux内核开发的“痛点”,决定自己解决这个“技术”问题。因此,他直接开发了一个小工具——Git来帮助管理Linux内核开发。

王者归来。

现在,就在几周后,临时Linux主管格雷格克罗-哈特曼以同样的方式宣布莱纳斯托瓦尔兹即将回归。在Linux 4.19的公告中,Greg Kroah-Hartman首次正式推出4.19版本。主要新功能包括:

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 社区文化正在步入正轨。

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

去修身养性的 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 版。主要新特性包括:

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 社区文化正在步入正轨。

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

.dfma { position: relative; width: 1000px; margin: 0 auto; } .dfma a::after { position: absolute; left: 0; bottom: 0; width: 30px; line-height: 1.4; text-align: center; background-color: rgba(0, 0, 0, .5); color: #fff; font-size: 12px; content:"广告"; } .dfma img { display: block; }
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。