I have the requirement to sync files (documents mostly, sound bites, high quality images) between multiple PCs, Macs and Linux clients and servers.
The number of files is large and delta syncs would be required. I would like a file changed on anywhere to be replicated. Additionally offline access is required. Version Control would be exceptionally useful and graceful recovery from duplicates etc.
In short I'm looking for dropbox but not hosted, SaaS or any other 3rd party involvement. Live mesh from Microsoft (or what it's called this week) would be ideal but for again 3rd party.
I figure this must be out there with a webdav backend or such and I just haven't found the cleanest solution.
I'm looking for the best way to implement the above. Open Source tools preferred but not explicitly required.