RubyDrop - A Ruby-based Dropbox clone that uses Git as a backend
github.com
github.com
Incidentally, when I read the source I didn't notice any conflict handling, so you might want to be careful if you intend on using it for anything where conflicts are a possibility.
Automatic merging isn't generally useful for things besides code, and if your using Dropbox for managing code you probably want to use a real SCM.
What does the dropbox client do that is significantly different from this? Does dropbox do block level replication or something?
NB I use dropbox and like it, but I do like the idea of the server component being completely open.
Using inotify (linux). Polling doesn't scale.
That, and the nicely designed website, marketing copy, clever social/viral features, etc.
Dropbox wins because of its seamless it-just-works OS integration. File syncing is the easy part!
But there is a market for open source filesharing application for sure.
http://www.reddit.com/r/programming/comments/ebw1d/rubydrop_...
The flexibility is pretty neat. Being able to do brach-based ACL in particular is killer for some environments and larger teams.