Linux 之父再發(fā)飆:怒批英特爾工程師代碼是“惡心穢物”
IT之家 4 月 2 日消息,Linux 創(chuàng)始人 Linus Torvalds 近日嚴(yán)厲批評了英特爾工程師 Jani Nikula 提交的 DRM 驅(qū)動相關(guān)代碼,稱其包含的 hdrtest 測試文件會拖慢內(nèi)核編譯速度并產(chǎn)生冗余文件。
Torvalds 在郵件列表中怒斥 Nikula 提交的代碼,用“令人作嘔的穢物”(disgusting turds)形容這些文件,要求將其移出常規(guī)編譯流程。

Torvalds 表示這些測試文件不僅會拖慢全模塊配置(allmodconfig)的編譯速度,還會在 include 目錄留下無用文件。

圖源:Aalto UniversityTorvalds 強(qiáng)調(diào),這類測試應(yīng)該作為獨(dú)立選項(xiàng)運(yùn)行,而非強(qiáng)制所有開發(fā)者參與編譯,他臨時(shí)標(biāo)記該功能為 BROKEN 狀態(tài),要求英特爾團(tuán)隊(duì)重新設(shè)計(jì)測試方案。
此次爭議涉及 Linux 內(nèi)核中管理 Intel Xe 顯卡驅(qū)動的 Direct Rendering Manager(DRM)子系統(tǒng)。IT之家注:DRM 是 Linux 內(nèi)核管理 GPU 渲染的核心子系統(tǒng),負(fù)責(zé)硬件加速、視頻播放等圖形處理任務(wù)。
Torvalds 指出,當(dāng)前實(shí)現(xiàn)方式會破壞文件名自動補(bǔ)全功能,即便加入 gitignore 列表也只是掩蓋問題。他建議此類代碼不要采用默認(rèn)編譯流程,改為“make drm-hdrtest”的獨(dú)立測試命令。
Nikula 在回應(yīng)中承諾將測試文件移至.hdrtest 子目錄,并通過 kconfig 選項(xiàng)隔離額外檢查項(xiàng)。這場技術(shù)交鋒展現(xiàn)了 Linux 社區(qū)對代碼質(zhì)量的嚴(yán)苛要求。

來源:IT之家