[http://www.opensync.org/ OpenSync] is a synchronization framework that is platform and distribution independent. It consists of a powerful sync-engine and several plugins that can be used to connect to devices.
Install from packages
Debian & Ubuntu
Execute the following command to install the appropriate packages:
sudo apt-get install libopensync0 python-opensync multisync-tools
Gentoo
Fedora
yum install libopensync libopensync-plugin-synce libopensync-plugin-python multisync-gui
and install libopensync-plugin-kdepim if you wish to synce with kontact or any of its components
Install from source
[http://www.opensync.org/wiki/download#tarballs OpenSync's website] contains information on building OpenSync support. Remember to compile in Python plugin support.
Set up OpenSync
SynceSetup contains information on setting up the relevant parts of SynCE for synchronization.
