Linus 上个月骂了一个 Linux 开发者,原因是他向 kernel 提交了一份不安全的代码,Linus 是个 Linux 内核项目非官方的“仁慈的独裁者benevolent dictator”,这意味着他有权决定将哪些代码合入内核,哪些代码直接丢掉,此时之后又有一个开源开发者提交的代码未能符合 Torvalds 的要求,于是遭来了一顿臭骂,Torvalds 在他提交的代码下评论道:“你提交的是什么东西。”接着他说这个开发者是“毫无能力的神经病”,Torvalds 为什么会这么生气?他觉得那段代码可以写得更有效率一点,可读性更强一点,编译器编译后跑得更好一点,他重新写了一版代码将原来的那份替换掉,并建议所有开发者应该像他那种风格来写代码。
Torvalds 一直在嘲讽那些不符合他观点的人,早在1991年他就攻击过 Andrew Tanenbaum——那个 Minix 操作系统的作者,而那个 Minix 操作系统被 Torvalds 描述为“脑残”,但是 Torvalds 在这次嘲讽中表现得更有战略性了:“我想让每个人都知道,像他这种代码是完全不能被接收的”,他说他的目的是提醒每个 Linux 开发者,而不是针对那个开发者,骂一下那些提交不安全代码的开发者可以帮助提高 Linux 系统的安全性,安全问题需要在开源开发者心中得到足够重视。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/100336.html