Linus Torvalds 在开发者圈子里的一举一动,每每让人肾上腺飙升。我们在这里罗列了整个 2020 年 Linus 引起“轰动”的一些时刻,回顾了一年来与 Linus Torvalds 相关的事件。(这要说标题党那也没办法[摊手])

一 Talk is Cheap

新年伊始,Linus 就彬彬有礼地回应了开发者对 Linux 调度器存在问题的批评。

这里问题是什么大概已经不重要了,人们更关注的是在交流的过程中,变得慈祥的 Linus 虽然不同意文章的观点,但他的言语也不再那么激烈。通篇看下来,“Pure Garbage”应该是唯一一个比较符合 Linus 以前“暴躁”风格的词。

没过几天,Linus 又现身某论坛,直言自己并不看好由 Oracle 管理的 ZFS on Linux 。这一下就引来了 ZFS 拥护者的不满,FOSS 作者 Jim Salter 公开反对了 Linus 的言论,并指责“Linus 根本不懂 ZFS ”。

然而,一场万众期待的口水战并没有上演,Linus 并没有理会 Salter 的抨击,反手掏出了优化 Linux 内核管道的代码,这一优化让一众大型 CPU 系统性能受益,顿时停止了所有的非议~

“Talk is Cheap,show me the code 。”

二 Intel Out,AMD Yes!

年初,突如其来的疫情打破了所有人的生活节奏,越来越多的人开始居家办公。在此背景下,Linus 接受了一家媒体的专题采访,Torvalds 幽默地表示:“在家办公最羞耻的时刻,应该是懒得换衣服的你在下午 3 点穿着浴袍从快递小哥手上接过包裹的时候,这种羞耻感可能得需要花费数年才能克服。他还指出,对所有在家办公的人来说,其最终目标应该是:Whatever,I’m home,and nobody is here to judge。”

既然大家都闲在家里,干脆就多敲敲代码咯……Linux 内核社区收到了比以往任何时候都要多的代码提交,Linus 本人也比以往更加忙碌。或许正是因为这样,Linus 给自己的办公设备进行了一次大升级。根据其公开的 PC 配置,有好事者惊讶地发现大佬把自己的处理器换成了 AMD RyzenThreadripper 3970X,15 年来首次不用 Intel CPU 。吃瓜群众表示,这其中莫不是有隐情?

果不其然,在接下来的几个月内,Linus 重拾火爆脾气,接连对 Intel “开炮”!先是严词拒绝 AWS 工程师为 Intel CPU 漏洞提交的安全补丁,并开启骚话模式,嘲讽其就像“一朵矫情的花”。

事实上,Linus 已经不是第一次拒绝与 Intel CPU 有关的补丁。2018 年初,为了修补 Spectre 漏洞,Intel 工程师提供了一个间接分支限制推测(indirect branch restricted speculation, IBRS)功能的补丁。Linus 当时就在邮件列表中公开指出 IBRS 会造成系统性能大幅降低,直言该补丁“就是彻彻底底的垃圾”,“Intel 真的要做这个 X 一样的东西?” 一顿口吐芬芳。

事情还没完,没过多久,Linus Torvalds 再次对 Intel 开喷,直言 “我希望 Intel 的 AVX-512 赶紧‘去死’ ”,并承认自己对 Intel 确实有偏见,脾气一如既往的暴躁。

不得不说,自从把 CPU 换成 AMD 之后,Linus 似乎在怼 Intel 的道路上越走越远……

这波啊,这波是 AMD Yes!

三 About the Future

时间来到年中,此时西方世界的国家发生了另一件大事 —— 「Black Lives Matter」 事件。种族平权的战火也随之蔓延到了技术领域,大量开源项目在西方舆论要求下替换掉 master/slave,black list 等术语。类似的舆论压力也来到了 Linux Kernel 和 Git 社区。

就在大家以为脾气暴躁的 Linus 即将为此开喷时,大佬却始终没有对此事公开发表任何看法,只是默默地通过了 Linux 中避免 master/slave 等术语的提案,在西方的“大是大非”面前稳住了阵脚。不过随后 Linus 在与 VMware 首席开源官 Dirk Hohndel 的公开会谈中坦承,在多次参加 Linux 高级开发人员聚会后,他发现 Linux 内核开发者多数是白人,也有大量印度和中国人,黑人内核开发者确实只占少数。当然,这番言论也只是客观阐述了事实而已。

在这次内容广泛的会谈中,一向沉稳的 Linus 也罕见地提出了自己的担忧:“核心人员已经存在了数十年,我们确实正在变老”。Linus 认为,是时候需要寻找下一代来接管项目,但一大问题是很难找到足够的维护人员。“年轻人更喜欢人工智能、云计算这些有趣的技术。而内核维护太无聊了。”

有意思的是,在相关内容的论坛下,很多人认为造成这一局面在一定程度上归咎于 Linus 与外界沟通的态度。“我可不想被 Linus 喷!”

“维护者难寻?提这问题是认真的吗,我想不会有人愿意收到这样的答复 —— ‘这也算是一个 BUG?你已经成为内核维护者多长时间了?还没有学会内核维护的第一条规则?我再也不想收到这种明显的垃圾,像白痴一样的提交…… ’ —— 当时看到这样的回复真的让我很震惊。” 一位网友引用了此前 Linus 在邮件列表中公开的一段回复,指出 Linus 在人际沟通中的恶劣态度是很多人对这项工作望而却步的关键因素。

当然,关于未来也不都是消极的事情。Linus 对 Linux 内核支持 Rust 的看法是默认可以有效启用,这意味着这门以安全性和高性能著称的新晋热门语言即将迎来更广阔的发展前景。

四 In the End

2020 对于很多人来说都是艰难且难忘的一年,好在一切正慢慢恢复正轨。

Linus 与所有内核社区的维护者们照常忙碌着,为全球最大的开源项目的代码质量牢牢把关,Linux 5.9、5.10 版本接连打破了最大规模的版本记录,见证了内核维护者们的辛勤付出。

Linus 也逐渐安静下来,只是在苹果推出新款 ARM 架构的 M1 系列 MAC 时表达了自己的赞美,却也不苛求苹果官方能够做 Linux 移植。

在国内,各行各业的复工复产工作也有条不紊地进行着,一名来自酷派的开发者积极为 Linux 提交的补丁还获得了 Linus 本人的关注,也算是 2020 年中国开发者在开源社区的一个高光时刻。

时逢西方的圣诞节假期,Linus 警告开发者不要在圣诞节前夕提交代码,好让内核维护者们好好准备享受一年一度的假期,来年再以更充沛的精力投入到新的工作中。希望在新的一年,Linus Torvalds 依然能够保持健康的身体,带给我们更多的欢(sao)乐(hua)。

很难想象,在 Linus 这批内核维护者老去之后,Linux 将会走向何方?

2020 年 Linus 有哪些引起“轰动”的时刻相关推荐

  1. Three.js mousedown不触发

    想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标位置,click触发的时候判断位置是否相等再触发事件. 但是试了好久mousedown ...

  2. 「CSDN 2020年度博客之星」总榜单在此揭晓

    诗歌合为事而作,文章合为时而著!! 历经海选评审,投票晋级 ,专家评审等阶段的激烈角逐,2020年终盛典 "博客之星"总评选终于在 2021 年 2 月 5 日完美的落下帷幕!! ...

  3. 2020 高考延期:全国考生多复习 30 天,北京除外

    By 超神经 内容提要:近日,教育部最新通知,宣布高考延期一个月,于 7 月 7 日.8 日举行.这是自恢复高考以来,首次延期.这届考生可谓见证历史了. 关键词:高考延期 见证历史 2020 经历了太 ...

  4. CVPR 2022|MLP才是无监督学习比监督学习迁移性能好的关键因素

    ©作者 | 王逸舟 单位 | 浙江大学 研究方向 | 计算机视觉,无监督学习 在这里和大家分享一下我们被 CVPR 2022 录用的工作"Revisiting the Transferabi ...

  5. AlphaFold 和 AI 蛋白质折叠革命的下一步是什么

    来源:ScienceAI 编辑:萝卜皮 十多年来,分子生物学家 Martin Beck 团队一直在努力拼凑世界上最难的拼图游戏之一:人类细胞中最大分子机器的详细模型. 这种被称为核孔复合体的庞然大物控 ...

  6. 货币转换python代码_演示4:python与Tkinter的货币转换,4python,币值,含,tkinter

    1 说明 币值的转换,此处以2020年10月20日的某时刻的币种汇率来演示. 2 知识点 2.1 汇率与币种 由于汇率在币种转换时会由一点误差,所以用两种方向的转换来互相弥补,但是也不能完全保证正确, ...

  7. 演示4:python的币值转换-含tkinter

    演示4:python的币值转换-含tkinter 1 说明 2 知识点 2.1 汇率与币种 2.2 元组 2.3 if 的用法 2.3.1 if 的单独用法 2.3.2 if else 的组合用法 2 ...

  8. 激光雷达的厮杀18年:西方“诸神黄昏”,东方“新王隐现”

    鼻祖.发明家.神童.梦想家.特种兵和中国双星,激光雷达"诸神混战",行业疯狂洗牌. 风云激荡中,每个人都在亲身见证历史. 2004年,美国发起DARPA挑战赛,无人车上路,汽车上首 ...

  9. Pandas数据分析库(2)Python数据分析

    1 pandas简介 Python在数据处理和准备方面一直做得很好,但在数据分析和建模方面就差一些.pandas帮助填补了这一空白,使您能够在Python中执行整个数据分析工作流程,而不必切换到更特定 ...

最新文章

  1. make zImage和make uImage的区别和mkimage工具的使用
  2. linux 丢包多少正常_Linux 问题故障定位,看看这篇
  3. python和rpa_什么是RPA
  4. 【渝粤题库】国家开放大学2021春2585城市轨道交通概论答案
  5. 【C++grammar】多态、联编、虚函数
  6. 前端学习(548):node的自定义模块
  7. Linux中的存储设备管理
  8. 互联网络层的内核实现[内核中的路由机制]
  9. Netty工作笔记0011---Channel应用案例2
  10. 对动画队列的初步了解
  11. VTM10.0代码学习18:xCheckRDCostMerge2Nx2N()
  12. 制作一个美团饿了么外卖的cps小程序
  13. 中文论文检索证明怎么开_论文检索证明是什么,如何获得呢?
  14. 阿里云 HotFix 注意事项
  15. android 局域网socket,Android基于局域网socket通信
  16. 如何修改jadx的默认内存
  17. ef core连接Oracle数据库
  18. SQL Server数据库安全规划全攻略(转)
  19. matlab语音识别系统(源代码),matlab语音识别系统(源代码)最新版DOC.doc
  20. TestDirector(TD)—测试管理工具

热门文章

  1. 深度学习:Sigmoid函数与损失函数求导
  2. 基于神经辐射场(Neural Radiance Fileds, NeRF)的三维重建- 简介
  3. 数据对齐问题引发的API调用失败
  4. substr截取函数 笔记
  5. 小米有Android11吗,真实体验说说安卓之光的小米11 Ultra有什么有缺点
  6. 计算广告笔记01-在线广告综述
  7. 服装行业数字化改革及未来趋势
  8. 念数字(PTA题库)
  9. 数据格式转换(二)纯文本抽出
  10. uniapp - [全端兼容] 音乐列表播放与切换歌曲,点击列表播放 mp3 wav 音乐文件(支持点击播放与暂停,图标切换 / 流畅的切换音频、暂停保留歌曲及恢复功能等详细教程)