今天小編分享的科技經驗:Linux 之父再發飙:怒批英特爾工程師代碼是“惡心穢物”,歡迎閱讀。
IT 之家 4 月 2 日消息,Linux 創始人 Linus Torvalds 近日嚴厲批評了英特爾工程師 Jani Nikula 提交的 DRM 驅動相關代碼,稱其包含的 hdrtest 測試檔案會拖慢内核編譯速度并產生冗餘檔案。
Torvalds 在郵件列表中怒斥 Nikula 提交的代碼,用 " 令人作嘔的穢物 "(disgusting turds)形容這些檔案,要求将其移出常規編譯流程。
Torvalds 表示這些測試檔案不僅會拖慢全模塊配置(allmodconfig)的編譯速度,還會在 include 目錄留下無用檔案。
圖源:Aalto University
Torvalds 強調,這類測試應該作為獨立選項運行,而非強制所有開發者參與編譯,他臨時标記該功能為 BROKEN 狀态,要求英特爾團隊重新設計測試方案。
此次争議涉及 Linux 内核中管理 Intel Xe 顯卡驅動的 Direct Rendering Manager(DRM)子系統。IT 之家注:DRM 是 Linux 内核管理 GPU 渲染的核心子系統,負責硬體加速、視頻播放等圖形處理任務。
Torvalds 指出,當前實現方式會破壞檔案名自動補全功能,即便加入 gitignore 列表也只是掩蓋問題。他建議此類代碼不要采用默認編譯流程,改為 "make drm-hdrtest" 的獨立測試命令。
Nikula 在回應中承諾将測試檔案移至 .hdrtest 子目錄,并通過 kconfig 選項隔離額外檢查項。這場技術交鋒展現了 Linux 社區對代碼質量的嚴苛要求。