Linus新年首骂:和谷歌大佬大吵4天,“你的代码就是垃圾” linux吐槽linux linux关于编程的言论
admin
2024-01-30 15:29:29
0

金磊 发自 凹非寺
量子位 | 公众号 QbitAI

风风火火的Linux之父,Linus Torvalds,他又跃入公众的视线。

“打开方式”依旧是熟悉的配方——骂人



我们先来看下Linus怒怼的名场面:

你的代码就是垃圾。
我要把你丢进垃圾邮件一周。



而这一次的“受害者”,是来自谷歌的一位程序员,Steven Rostedt。

而且他并非是随随便便的一位开发者,用网友的话来说“也算是大佬了”。



△图源:“OSC开源社区”评论区

不仅如此,从时间线上来看,双方已经交锋了足足有4天之久……

那么这到底是怎么一回事?

一个“inodes”,吵了四天

这场激辩是发生在Linux内核邮件列表。

Steven起初是发了个帖子,主题是关于eventfs(事件文件系统)的补丁。

具体而言,就是想探讨一下inodes(索引节点)是否应该保持唯一性的问题。



(注:inodes是Linux文件系统中的一个核心概念。它是一个数据结构,用于存储文件或目录的元数据,而不是文件的实际内容。)

Steven认为:

Linus之前建议在eventfs中使用相同的inode来简化getdents()的实现,这意味着所有文件和目录都将使用相同的inode。
然而,这种做法后来被发现会导致“find”命令出现问题,因为目录和文件的inode相同。
Linus随后发现在64位机器上,eventfs_inode结构中存在一个由于对齐而产生的空洞,可以用来存储目录的inode,这解决了目录的问题,但文件仍然保留了自己的inode。

在Steven看来,由于tar命令依赖于inode来确定文件的唯一性,这种做法会破坏tar命令的功能:

目前,tar命令在tracefs(事件文件系统的一个变体)中已经出现问题,因为它显示所有文件的大小为零,导致tar不复制任何内容。

除此之外,Steven也给出了自己想到的解决办法——建议将VFS层的get_next_ino()函数复制到tracefs的tracefs_get_next_ino()函数中,并添加一个“files”参数。



这样,当创建eventfs目录时,就可以预先知道所需的inode数量。tracefs_get_next_ino()将返回一个新的inode,并预留下一个“files”个inode供调用者使用。

当创建文件的inode时,其inode将是其父目录的inode加上在该目录文件数组中的索引,从而为每个文件提供一个唯一的inode。

然而,如此提案却被Linus强烈反对。

Linus的核心观点是“inode已经不再是唯一的描述符,我们不应该继续依赖于这种旧有的机制”

不过对于Linus的回复,Steven并没有买账,他坚持认为:

所有的文件和目录应该有唯一的inode,这样做可以对文件系统的某些方面起到简化的作用。

然而在几轮探讨过后,Linus就坐不住了,随即就出现了刚才怒怼的名场面:

不要把事情变得那么复杂。
你没有充分理解这些函数的用途和必要性
你的代码就是垃圾。

双方似乎都是各执己见,来来回回博弈了良久,从1月26日一直battle到了1月29日……



不过戏剧性的一点是,Linus在争吵之余,后来还发布了Linux内核6.8-rc2版本。

他希望这个版本能够解决之前版本中发现的问题,并鼓励用户进行测试。

并非第一次公开“交锋”

其实在此之前,Steven也曾在2020年初之际,在一场活动演讲中,公开与Linus“交锋”过。

他甚至直接将演讲的主题定位“Arguing with Linus Torvalds”,内容依旧是围绕着如何让Linux效率得到改善而做出的建议。



不过对于这次最新的battle,网友们也是各抒己见。

有认为应该抛弃历史包袱的,有认为只是二人设计理念的差距:



△图源:“OSC开源社区”评论区

你觉得呢?

参考链接:
[1]https://lkml.iu.edu/hypermail/linux/kernel/2401.3/04208.html
[2]https://www.youtube.com/watch?v=0pHImHVrI2I
[3]https://mp.weixin.qq.com/s/S0R_5OBSiSbDnl1-U6I4wg

相关内容

热门资讯

加拿大皇家银行(RY.US)任... 智通财经获悉,加拿大皇家银行(RY.US)财富管理宣布任命多位香港高级私人银行家。该银行声明称:“这...
2026白酒市场中期报告:86... 6月18日,在四川德阳绵竹举办的2026四川国际美酒博览会开幕式暨第三届中国酒业“华夏美学”大会上,...
推出隔夜逆回购操作工具,构建现... 文/冉学东 6月17日,央行行长潘功胜在陆家嘴金融论坛上表态,央行下一步将在2024年7月设立临时隔...
胖东来多款自营产品降价,工作人... 近日,有不少网友在社交平台发文称,胖东来多款自营产品下调了价格。 据大河报报道,6月17日下午,记者...
金价走低股价频现“腰斩” A股... 央广网北京6月18日消息(记者 谢碧鹭)2026年以来,全球贵金属市场上演了一场惊心动魄的行情,现货...
中国人如何在东南亚市场卖光储? 记者 潘俊田 “我们正按计划推进2030年可再生能源占比35%的目标,但在中东局势(美以伊冲突)紧张...
钉钉新任CEO陈宇森发布全员信... PChome 6月18日消息,据晚点LatePost报道,钉钉新任CEO陈宇森发布第一封全员信,他首...
四个年轻人,被马斯克以600亿... 《福布斯》估算,交易落地后,Cursor四位年轻亿万富豪创始人每人身家将达到27亿美元。 Curso...
今晚调油价 6月4日国内成品油价格调整以来,国际市场原油价格高位震荡后近日快速回落,本次调价的前10个工作日平均...
壹评级:啤酒需求持续磨底,成本... 5月数据显示啤酒行业整体动销偏弱,近期体育赛事对需求的拉动效果也不及预期。第一财经“壹评级”认为,当...
“618”牛奶价格战没有最低只... 2026年“618”大促进入最后冲刺阶段,战火也烧到了牛奶赛道。 记者在多个电商平台看到,今年各品牌...
上半年商务礼赠减八成?中酒协报... 本文自南都·湾财社 采写 | 南都·湾财社记者 贝贝 编辑 | 柴华 超8成企业反馈利润下滑、消费者...
博弈再升级!私募股东两度提议上... 本报(chinatimes.net.cn)记者李明会 北京报道 上市银行与中小股东之间的博弈再度升级...
日本提议下年度起对食品适用两年... 6月18日,财闻海外资讯消息,6月17日在日本讨论食品饮料消费税减税问题的跨党派社会保障国民会议上,...
范式智能在北京成立新公司 注册... 天眼查App显示,近日,范式矩阵(北京)控股有限公司成立,法定代表人为汤宗贵,注册资本1000万人民...
Momenta冲刺港股IPO,... Momenta冲刺港股IPO Momenta离港股更近了一步。 6月18日,Momenta取得中国证...
新乡经开科创集团拟发行3亿元公... 【大河财立方消息】6月18日,新乡经开科创集团有限公司2026年面向专业投资者非公开发行公司债券获上...
芯片板块上涨,科创芯片ETF涨... 芯片板块上涨,寒武纪涨超6%,带动科创芯片ETF广发、科创芯片ETF鹏华、科创芯片ETF易方达、科创...
数万亿元投向六张网 10万亿元... 【数万亿元投向六张网 10万亿元大市场要来了】财联社6月18日电,近日,“六张网”在网络刷屏,引发关...
首批商业不动产REITs在上交... 据上交所发布,2026年6月18日,首批商业不动产REITs上市仪式在上海证券交易所成功举行。本次上...