近日,Linux内核开发社区作出了一项具有里程碑意义的决策,正式将拥有41年历史的AppleTalk网络协议支持从内核代码库中移除。这一更新已随Linux 7.2内核版本的发布合并生效,近4000行相关代码被直接删除,标志着这一源自苹果公司的古老网络协议在主流开源系统中的彻底终结。

AppleTalk协议由苹果公司于1985年推出,曾是早期Macintosh电脑实现网络通信的核心协议。然而,随着TCP/IP协议在1990年代全面普及,AppleTalk逐渐淡出历史舞台。苹果公司自身也早在2009年的Mac OS X 10.6系统中终止了对该协议的支持。尽管其部分设计理念影响了后续的Bonjour等服务发现协议,但AppleTalk本身在主流市场中已沉寂超过二十年之久。
AI生成补丁成为移除的直接导火索
本次移除的直接原因并不仅仅是技术过时这么简单。近期,大量由人工智能生成的代码补丁涌入了该协议维护的邮件列表。由于AppleTalk子系统长期处于无人维护的状态,这些补丁无人审核,反而给开发社区带来了额外的负担。这一现象最终促使维护者决定彻底移除相关代码,以保持内核的整洁性与可维护性。
老旧代码清理已成内核开发趋势
将AppleTalk代码迁移至独立的GitHub仓库,供有特殊需求的用户自行维护,体现了Linux社区处理历史遗留代码的典型方式。事实上,移除无人维护的陈旧代码已成为近期Linux内核开发的明确趋势。除了AppleTalk,在Linux 7.2版本中,还有多项其他老旧模块与组件被清理。更早的Linux 7.1版本也移除了包括ARCnet、ISDN和业余无线电驱动在内的多项老旧网络驱动。AI生成内容的涌入,正在客观上加速Linux内核告别历史包袱的步伐。
