So again, the software needs to be:
- Open Source - so I can program with it.
- Sync Two Ways - so two or more users can have simultaneous control over one file, unlike Rsync which syncs only one way.
- Available naively on ubuntu - because I do not want to deal with wine or google docs.
- Syncs via a diff merge - because this is quicker than replacing the entire file.
My specific use case:
I need to use this software as a backend to a project I am creating for collaborative editing. This project will be a Plugin for the Ubuntu SDK. While I have heard of projects such as Google Wave, and Gobby; these are not solutions for what I am trying to accomplish. However; if you are aware of the underlying technology they are utilizing, I would be interested to hear what they used.
Otherwise; I just want to know what is available on Ubuntu, so I can do my research from there.
Just to clarify, Unison is an example of a program I am looking for.