查看原文
其他

Linux 之父归来!

屠敏 CSDN 2018-10-25

2018 年 CSDN 软件开发者大调查活动开始了!自 2004 年开始,我们通过对开发人员、开发技术以及开发工具、平台的状况和发展趋势等进行深入的调研,为开发者呈现了一幅幅真实的中国开发者画像。十四年的岁月沉淀,万余人的浓墨重彩。相信有你的参与,会让这幅开发者绘卷更加精彩。“Stay hungry, stay foolish”——Just join us now!

(继续下滑,阅读精彩内容吧 ↓)

去修身养性的 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。这个行为准则非要跟意识形态绑定起来。你一开始可以随和,但是最后一定会变成一个恶霸,因为现在给了你这个可能性。”

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

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

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

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

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

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

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

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

参考:

https://www.zdnet.com/article/revised-linux-code-of-conduct-is-now-officially-part-of-linux/

https://www.solidot.org/story?sid=42721

https://www.theverge.com/2018/10/22/18011854/linus-torvalds-linux-kernel-development-return-code-of-conduct

微信改版了,

想快速看到CSDN的热乎文章,

赶快把CSDN公众号设为星标吧,

打开公众号,点击“设为星标”就可以啦!


征稿啦

CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。

如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱(guorui@csdn.net)。

推荐阅读:

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存