被喷也要淡定:英特尔工程师回应Linus Torvalds要求的清理恶心的破烂代码
Linus Torvalds 经常因为内核代码的相关问题在邮件列表中喷人,最新被喷的是英特尔 Linux 软件工程师 Jani Nikula,这名工程师添加的代码被喷是令人恶心的破烂代码。
英特尔工程师添加的代码包含名为 hdrtesr 的冗余内容,这部分冗余内容会拖慢常规构建过程,同时还会在目录中留下残余文件,Linus Torvalds 认为这种测试应该由开发者自行处理,而不是让所有人被迫面对这些破烂代码和残余文件。
Linus Torvalds 在评论中表示:
我已经完成拉取并解决简单的冲突,但这份代码里包含的 hdrtest 垃圾让我很不爽,如果你们想搞点测试那就自己去做,别让大家的代码树里出现这些恶心的东西。我先将这部分标记为 BROKEN 并禁用掉。
这种犀利的发言也符合 Linus Torvalds 的作风,显然对于参与 Linux Kernel 的工程师来说这似乎是个压力,而对英特尔这名工程师来说被公开喷破烂代码估计心里应该也很不爽。
不过结局似乎还是美好的,英特尔这名工程师总不能直接喷回去,相反这名工程师在回应邮件的主题中就添加了隐藏令人恶意的东西,作为补救工作,现在他将所有令人恶心的破烂代码都隐藏到构建树种的.hdrtest 子目录下,同时将额外的 DRM 构建检查功能放在可选配置中,因此这基本不会再对其他开发者造成干扰。
尽管这件事可能让 Jani Nikula 有些难堪,不过现在这部分代码已经被优化和清理并确保昂 Linux Kernel 的构建更加高效,这种口水战似乎也在证明开源社区总是在争论和合作中不断前进。