AFP 的起源和发展历史:
AFP 最初可以追溯到 1988 年,当时苹果为 Macintosh 设计原生文件共享协议旨在为用户提供无缝的点对点文件服务,AFP 起源则是 Apple Share 和 Apple Talk 网络协议,之后苹果积极开发和更新 AFP 协议,使其成为苹果生态系统中不可或缺的专有协议。
到 2001 年 Mac OS X Server 10.0.3 Cheetah 引入 AFP 3.0 版,于是 AFP 也成为早期 Mac OS X 的核心文件服务协议。而到 2012 年苹果发布 AFP 3.4 版,该版本支持 Unicode 文件名、POSIX 和 ACL 权限、资源分叉、扩展属性以及高级文件锁定等功能,但这也是苹果为 AFP 提供的最后主要更新。
从 2013 年开始苹果就直接将 SMB 协议设置为系统的默认文件共享协议,这是 AFP 协议衰落的起点,SMB 协议是微软开发的行业标准协议,在跨平台兼容性上更有优势。到 2017 年苹果引入 APFS 文件系统后,AFP 不再原生支持新文件系统,当时时间机器主要通过 sparse bundles 临时维护兼容。
在 2020 年苹果发布 macOS 11 Big Sur 时,苹果彻底移除 AFP Server 功能,用户无法再从 Mac 主机共享 AFP 服务;最后到 2025 年 5 月,苹果宣布 AFP 客户端被正式弃用,苹果强调在未来发布的 macOS 中彻底移除 AFP 客户端。
懒得维护不如转向行业标准 SMB3:
苹果放弃 AFP 其实是完全可以理解的,这种老旧协议难以跟上现代安全标准且维护起来非常麻烦,而 SMB 协议已经成为事实上的通用共享协议,在 Windows、Linux、Mac 混合环境中更有优势,而且 SMB3 协议已经高度成熟,所以对苹果来说确实没有必要保留 AFP。
目前苹果的建议是用户使用安全性更高的 SMB3 协议,该协议兼容性和平台支持都非常好,例如现代 NAS 基本都支持 SMB3 协议,用户可以将时间机器存储位置设置为 NAS 的共享存储区,这些都完全不需要开启 AFP 相关功能。