找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

4914

积分

0

好友

701

主题
发表于 昨天 23:56 | 查看: 4| 回复: 0

卡通企鹅举着红色苹果

Linux 内核团队认为,对 AppleTalk 协议的支持已基本没有实际价值。

AppleTalk 网络协议早期以其即插即用的便捷性闻名,它是旧款 Macintosh 系统采用的一种本地非 IP 网络协议,功能类似 Novell IPX。自 1994 年 System 7.5 起,所有 Mac OS 均已支持 IP 网络;2001 年 Mac OS X 发布后,Apple 生态几乎完全转向 IP 网络。在局域网中,AppleTalk 曾为 Mac 电脑提供自动发现和联网能力,让文件与打印机共享变得异常简单。

AppleTalk Chooser 界面,展示 AppleTalk Zones 与打印机选择

然而,苹果公司早在 2009 年就停止了对 AppleTalk 的支持。如今 17 年过去,由于近期大量 AI 生成的代码补丁涌入,Linux 内核团队也决定终止对这套协议的维护。Linux 上游开发者已正式将 AppleTalk 协议从主线内核中移除,在 Linux 7.2 内核中,近 4000 行相关代码悉数清理,取而代之的是标准的 TCP/IP 协议,尽管 AppleTalk 的部分基因仍保留在 Apple Bonjour 等后续方案中。

AI 生成的修复补丁大量出现在 AppleTalk 的邮件列表中,而这些修复几乎没有人审核,加之该协议在现代网络中已极少使用甚至从未启用,维护负担日益沉重。最终,移除成了最实际的选择。内核开发者 Jakub Kicinski 提交了一个补丁,将 AppleTalk 支持从主线 Linux 内核中剥离,并在提交信息中写道:

根据维基百科,AppleTalk 已于 2009 年在 macOS X 10.6 (Snow Leopard) 中移除。我们最近收到了一些针对该协议的 AI 生成的修复程序,但无人审核。
让 AppleTalk 像 AX.25 和业余无线电一样,从 Linux 代码库中移除吧。我们会在 https://github.com/linux-netdev/mod-orphan 维护代码,供有兴趣的人使用。
暂时保留 uAPI。没有特别充分的理由,只是觉得保留它会减少争议。

AppleTalk 协议移除补丁提交信息

除了 Apple 的旧协议,在前一个开发周期(Linux 7.1)中,Linux 内核已经移除了对旧 ISA 和 PCMCIA 硬件的 ARCnet 支持,还清理了 ISDN、业余无线电及其他老旧的网络驱动程序。这些“断舍离”的背后,都或多或少与近期 AI / LLM 生成的补丁涌入有关。

技术的迭代不会停下脚步。为构建更高效、更安全的现代网络栈,老旧协议的淘汰已成必然。对普通用户来说,这意味着更清爽的网络体验;而对那些仍在坚守旧设备的怀旧爱好者而言,也该带着祝福,与这段历史做一次体面的告别。

AppleTalk 曾是 Mac 标志性的网络协议,承载了一代用户的记忆。但它的落幕不只是一段历史的回望,也让新生代开发者更清晰地看见技术持续革新的必然趋势。

本文由云栈社区技术编辑整理发布。

参考提交:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8a398a0c189ead8bbce98f5be70b8ea0e30b21f8




上一篇:Java Agent 生产落地:Spring AI、LangChain4j 与 LangGraph4j 核心原理与架构
下一篇:快手开源 GoLongRL:23K样本覆盖九类长文本任务,长上下文 RL 训练步入能力导向时代
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-6-21 06:09 , Processed in 0.597854 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表