Agreed. One nice thing about running a Mac OS 9 VM in QEMU is that you don't have to worry about the host system having an AFP client or AppleTalk support, because the guest system supports both. There's also no need to install a kernel extension.You're probably better off using a virtual machine like Basilisk II or QEMU. If you want EtherTalk, aka not-AFP over TCP, you'll have more work to do, because the kernel doesn't support AppleTalk.
Has Apple announced the removal date for the AFP client yet? I saw MacRumors and other news sites making assumptions, based on some warning messages you get recently when attempting to use AirPort and Time Capsule devices. But beyond the deprecation notice in the Sequoia 15.5 release notes, I haven't seen any hard evidence yet, per se.I'm aware of at least two AFP client projects: afpfs-ng and afp-perl. Both support AFP over TCP, rather than over AppleTalk (i.e. the same as every macOS release has since Mac OS X Tiger.) Both are command-line tools that will run on macOS as well as BSD and Linux systems.
One question is whether your idea of an AFP client means full integration, where mounted server volumes appear in the Finder. That currently requires FUSE support on macOS, which means installing a 3rd-party closed-source kernel extension. Apple has deprecated kernel extensions, but (unlike AFP) has not specified a cutoff release for them yet. MacFUSE would need to get rewritten as a userspace system extension at some point if support for kernel extensions is dropped. A project to do that was started a couple of years ago as FUSE-T, but its development has been sporadic and it has some concerning open issues relating to data corruption and extended attribute support.
The AFP client in macOS Tahoe (26.0.1 as of today) still works fine, and given Apple's expected schedule, it will continue to work fine until the next major OS release in Fall 2026. But the clock is ticking.
Apple Filing Protocol (AFP) client is deprecated and will be removed in a future version of macOS.
Time Machine can back up to the built-in disk of another Mac on your network, or to an external storage device connected to that Mac. If either Mac is using macOS Catalina or earlier, this solution is no longer recommended, because Time Machine backup over the network to or from those earlier macOS versions uses Apple Filing Protocol (AFP), which won't be supported in a future version of macOS.
You are more optimistic than me. The removal is almost certainly being driven by security concerns over having code in the system which is using old algorithms and auth methods. The easiest path for them is just to remove that code and point to SMB as its replacement, rather than to justify the continued existence of AFP for connections to legacy systems.Apple needs to fix longstanding issues with their SMB client before folks finally give up using AFP. Granted, most all of the commercial NAS solutions have dropped AFP (using Netatalk), but there are still plenty of Netatalk servers out there running side-by-side with Samba or some other solution. Apple's warning may apply to just Time Machine itself, and not the complete removal of the AFP client from the system and in Finder.