近日,Linux内核开发社区做出了一项重要决定,标志着一段长达四十余年的技术历史正式画上句号。上游开发者已确认,在即将发布的Linux 7.2内核版本中,将移除苹果公司于1985年推出的AppleTalk网络协议,此举预计将删除近4000行相关源代码。

AppleTalk协议曾是早期Macintosh电脑实现局域网文件与打印机共享的核心技术,其简化的自动发现功能在当时个人电脑网络化进程中扮演了关键角色。然而,随着20世纪90年代标准化TCP/IP协议的全面普及,这套专有协议逐步退出主流应用场景。苹果公司自身也早在2009年发布的Mac OS X 10.6系统中就放弃了对AppleTalk的支持。
移除原因:维护困境与时代变迁
负责Linux网络子系统维护的开发者Jakub Kicinski在提交的代码移除说明中,详细阐述了做出这一决策的关键因素。他指出,尽管近期收到大量针对AppleTalk协议的修复补丁,但其中许多疑似由AI生成,且根本无人进行实质性的审查和维护工作。这充分反映出该协议在当前开发与用户生态中已彻底失去活力。
清理旧协议:内核演进的常规操作
事实上,淘汰过时且存在潜在安全风险的旧协议,是Linux内核持续优化、保障安全性的常见做法。在计划移除AppleTalk之前,内核社区已提议移除另一个源自微软Windows XP时代的古老协议——USB RNDIS。这些举措共同指向一个清晰的行业趋势:为适应现代网络环境,主流操作系统正在系统性地清理历史技术债务,将资源集中用于维护当前广泛使用且更安全的协议栈。
从技术演进的视角来看,AppleTalk协议的移除不仅是Linux内核的一次代码精简,更是对过去四十余年网络技术从封闭专有走向开放标准这一宏大历程的具体诠释。它提醒开发者和整个行业:技术的生命力源于持续的适用性与社区维护,一旦脱离时代需求,即便曾辉煌一时,也终将进入历史博物馆。
