Linux kernel 7.3 的发布代表了该项目开发周期中的破纪录时期。根据发布说明,此次更新包含了来自 3,021 名不同开发者的 18,765 个非合并提交。值得注意的是,其中有 807 名贡献者是首次参与内核开发的开发者。参与度的激增引发了关于人工智能在现代软件开发中作用的讨论;一些观察人士指出,如此大量的全新提交可能反映了 AI 辅助编码工具日益广泛的使用。当前的 Linux 内核政策允许在提交中使用 AI,前提是人类开发者必须披露其使用情况,并对代码的质量和完整性承担全部责任。

此次发布中最重要的硬件更新之一是扩展了对 Apple Silicon 架构的支持。内核现在包含了设备树更新,为 M3 Pro、Max 和 Ultra SoC(系统级芯片)提供原生支持。这一进展反映了 Apple 自定义 ARM 架构硬件进入 Linux 生态系统的快速加速。此外,该版本还引入了通过 SMB(服务器消息块)协议提供的可选 Apple Time Machine 支持。此项实现包含了必要的 AAPL 协商以及对稀疏文件支持和 CHANGE_NOTIFY 等功能的兼容性,允许 macOS backupd 利用 ksmbd 进行备份。

虽然纳入 Time Machine 支持是跨平台兼容性的重大一步,但它也凸显了与 Apple 专有生态系统互操作性方面持续存在的技术挑战。由于 Time Machine 共享所需的功能必须经过逆向工程,因此它仍然是一个复杂的集成。此外,该版本引入了“failfs”,这是一个文件系统功能,引发了关于其特定利基用途与在测试环境中实用性之间的讨论。随着内核在贡献者数量和硬件覆盖范围上不断扩大,该项目面临着双重挑战:在适应快速多样化的硬件和开发者方法的同时,保持代码质量。

证据: - Linux 7.3 发布包含了来自 3,021 名开发者的 18,765 个非合并提交,其中包括 807 名首次贡献者(主要)。 - 内核现在通过更新的设备树支持 Apple M3 Pro、Max 和 Ultra SoC(主要)。 - 该版本为 SMB 共享增加了可选的 Apple Time Machine 支持,需要 AAPL 协商和特定的 RPC 兼容性(hn-50149392)。 - Linux 内核政策允许使用 AI 辅助代码,只要披露其使用情况且人类作者承担提交内容的全部责任(hn-50149392)。

编辑说明: - 文章通过强调破纪录的开发者参与度和 Apple Silicon 的特定硬件里程碑,解释了 7.3 发布的意义。 - 它阐述了新 Time Machine 支持的机制,解释了该功能运行所需的特定协议(SMB、AAPL 协商)。 - 它探讨了在内核特定政策框架内 AI 辅助开发的权衡和影响。 - 它指出了围绕新引入的“failfs”文件系统特定利基用途的不确定性。