Since I’ve started working at home, my home network has become quite hetergeneous. Several flavors of Windows, Linux, and soon Mac. What’s the best strategy for sharing files across different systems?

My main file server is running Red Hat 8. It will be used mainly for backup purposes. I’d like to be able to easily read and write files from other Windows, Linux, and Mac systems.

In the absence of other counsel, my first impulse would probably be to get Samba running. The Windows boxes would work great with this, as would other Linux boxes also running Samba. But SMB is such a pathetic protocol, there has to be a better way, right?

What are my other options? NFS? WebDAV? FTP??

Share your comments on how you share files across different platforms on your LAN.