首页 > 智慧资讯 >Linux之父严斥英特尔工程师:DRM驱动代码成“恶心秽物”

Linux之父严斥英特尔工程师:DRM驱动代码成“恶心秽物”

2025-04-03 09:20:59智慧软件园

近日,Linux系统的缔造者Linus Torvalds对英特尔工程师Jani Nikula提交的代码提出了尖锐的批评。Torvalds对Nikula所提交的DRM驱动相关代码中的hdrtest测试文件表示强烈不满,认为这些文件严重影响了内核编译的效率,并且产生了不必要的冗余。

在邮件列表中,Torvalds毫不留情地指责了这些文件,用“极其糟糕的糟粕”来形容它们,并明确要求将这些文件从常规的编译流程中移除。他指出,这些测试文件不仅拖慢了全模块配置的编译速度,还在include目录下留下了无用的文件,对系统的整洁性和效率造成了负面影响。

Torvalds进一步强调,这类测试应该作为独立的选项来运行,而不是强制所有开发者都参与编译。他临时将这一功能标记为“BROKEN”状态,并要求英特尔团队重新设计测试方案,以确保不会再次出现类似的问题。

此次争议涉及到Linux内核中管理Intel Xe显卡驱动的Direct Rendering Manager(DRM)子系统。DRM是Linux内核中负责GPU渲染的核心子系统,它承担着硬件加速、视频播放等图形处理任务,对于系统的图形性能至关重要。

Torvalds指出,当前的实现方式不仅影响了编译效率,还破坏了文件名自动补全的功能。即使将这些文件添加到gitignore列表中,也只是治标不治本,无法从根本上解决问题。他建议将这些测试代码从默认的编译流程中分离出来,改为通过“make drm-hdrtest”命令来独立运行测试。

面对Torvalds的严厉批评,Nikula在回应中承诺将测试文件移至.hdrtest子目录,并通过kconfig选项来隔离额外的检查项。这一回应显示出英特尔团队对于Torvalds批评的重视,以及他们愿意积极改进代码的态度。

这场技术交锋不仅揭示了Linux社区对代码质量的严格要求,也展示了开源社区中不同团队之间的合作与竞争。Torvalds的批评虽然严厉,但正是这种对代码质量的执着追求,才使得Linux系统能够不断发展和完善。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表本站立场。文章及其配图仅供学习分享之

8152
447

同类推荐更多

吉伊卡哇衍生手游《Chiikawa Pocket》确定将于3月27日上线,支持中文

吉伊卡哇衍生手游《Chiikawa Pocket》确定将于3月27日上线,支持中文

最火的智慧资讯

2025-03-25

最新消息,吉伊卡哇衍生手游Chiikawa Pocket官宣定档3月27日在中国港澳台等地区上线,支持中文哦!玩家可以用各种装饰、背景打造自己的小天地,和伙伴们讨伐敌人获取奖励,挑战制作料理提升展台等

游戏预约提醒

游戏正式上线前,我们将通过免费预约短信通知您

预约成功

我们将通过免费预约短信通知您

知道了

当前人数众多,预约失败!

知道了

您已预约,请等待通知!

知道了

隐私声明

严格遵守法律法规,遵循以下隐私保护原则,为您提供更加安全、可靠的服务:

1、安全可靠:

我们竭尽全力通过合理有效的信息安全技术及管理流程,防止您的信息泄露、损毁、丢失。

2、自主选择:

我们为您提供便利的信息管理选项,以便您做出合适的选择,管理您的个人信息

3、保护通信秘密:

我们严格遵照法律法规,保护您的通信秘密,为您提供安全的通信服务。

4、合理必要:

为了向您和其他用户提供更好的服务,我们仅收集必要的信息。

5、清晰透明:

我们努力使用简明易懂的表述,向您介绍隐私政策,以便您清晰地了解我们的信息处理方式。

6、将隐私保护融入产品设计:

我们在产品和服务研发、运营的各个环节,融入隐私保护的理念。

本《隐私政策》主要向您说明:

我们收集哪些信息 我们收集信息的用途 您所享有的权利

希望您仔细阅读《隐私政策》

为了让您有更好的体验、改善我们的服务或经您同意的其他用途,在符合相关法律法规的前提下,我们可能将通过某些服务所收集的信息用于我们的其他服务。例如,将您在使用我们某项服务时的信息,用于另一项服务中向您展示个性化的内容或广告、用于用户研究分析与统计等服务。

若您使用服务,即表示您认同我们在本政策中所述内容。除另有约定外,本政策所用术语与《服务协议》中的术语具有相同的涵义。

如您有问题,请联系我们。

应用权限

此应用程序需要访问以下内容

写入外部存储

允许程序写入外部存储,如SD卡上写文件

完全的网络访问权限

允许该应用创建网络套接字和使用自定义网络协议。浏览器和其他某些应用提供了向互联网发送数据的途径,因此应用无需该权限即可向互联网发送数据

拍摄照片和视频

允许访问摄像头进行拍照或录制视频

读取手机状态和身份

允许应用访问设备的电话功能。此权限可让应用确定本机号码和设备ID、是否正处于通话状态以及拨打的号码。

查看网络状态

允许应用程序查看所有网络的状态。例如存在和连接的网络

查看WLAN状态

允许程序访问WLAN网络状态信息

控制震动

允许应用控制振动设备

拨打电话

允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认,应用程序执行可能需要您付费