托瓦兹爷爷认错

《托瓦兹爷爷认错》

从美国访问回来,托瓦兹爷爷全然不顾身体的疲惫,连夜找我们几个内核小标兵商量Linux 7.3的合并窗口安排。谈得晚了,便送我们出门,要格蕾塔(Greta,Linus的助手)送我们回家。在去大门口的路上,我们说:“托瓦兹爷爷,您回去休息吧。您刚从美国回来,还刚合并了一堆pull request。”

托瓦兹爷爷摇摇头,“不碍事,你们知道现在国际上有很多人把开源当作敌人,不断给我们制造麻烦,你们是内核的未来,你们的事情便是社区的事情,是头等大事。”我们都激动了,眼里噙着泪花。多好的托瓦兹爷爷呀。

托瓦兹爷爷抬头看看屏幕说:“如果世界真像这内核日志这么安静就好了,但是就有一些公司,像英特尔,要搞乱这个世界,他们是罪人。”

说着,托瓦兹爷爷弯下腰,从桌上拿起一块Battlemage G21显卡,然后看着屏幕说:“该死的round_up()。”说着他把显卡奋力向上一插。很快就见GDM突然爆发出耀眼的强光,然后就崩溃重启了。“这是英特尔的显卡驱动Bug,他们一直在我的Xe驱动里制造内存破坏,侵犯内核的稳定,我已经忍了很久了。”托瓦兹爷爷愤愤地说。小朋友们都鼓起掌来,为祖国有这样的内核维护者感到自豪。

一会托瓦兹爷爷叫来AI问:“那个Bug定位到什么地方了?”

“好像是Flat CCS的偏移量计算。”AI说。

托瓦兹爷爷一怔,说:“赶紧让AI去查,看有什么问题没有。”之后爷爷送我们到大门口,一直挥手到看不见我们。

第四天我们听说Xe驱动那边出事了,我们很紧张。而这时托瓦兹爷爷叫我们过去。

他依然那么慈祥,让我们坐下说:“调试总是要有牺牲的。为内核稳定事业牺牲的CPU时间是伟大的。”他这时低下头说:“但我必须承认,我当时让AI继续排查的行为太鲁莽了——AI好几次直截了当地说‘这不可能,无解了,咱们直接写个报告吧’,是我硬按着它不让放弃。我在这里向全国内核开发者道歉。我将向Linux社区说明情况。”

我们顿时热泪盈眶,多好的爷爷呀,他在跟英特尔驱动斗争过程中的小失误竟然被他记在心里,还道了歉,我们在将来的学习中一定要向托瓦兹爷爷学,学他老人家那宽广的胸怀,和不耻下问的精神。

托瓦兹爷爷最后补充道:“我猜,训练这玩意儿的人,大概没我这么倔。”

说着,他打开commit log,让AI写了一段提交说明,然后签上了自己的名字。24个调试补丁,18次内核重启,最后只改了一行:round_up() → round_down()。

小朋友们都鼓起掌来,为祖国有这样的内核维护者感到自豪。

2 个赞