- Front page
- Practical information
SyncEvolution: From the SyncML Protocol to Free and Open Implementations
Data synchronization is still mostly a missing piece in the free desktop puzzle: solutions that are reliable and ready for the mythical Average User just aren't available. This talk presents the SyncML protocol, introduces the Synthesis SyncML engine (developed since 2000, open sourced 2009) and outlines how SyncEvolution is used as the synchronization solution in Moblin, GNOME and other Linux desktop systems - stay tuned for more news about this.
SyncEvolution is meant to be a cross-platform solution, therefore this talk would be suitable for the cross-desktop developer room.
Direct synchronization with other mobile devices is the main new feature in the upcoming Moblin 1.0 release. It will be covered in this talk for the first time.
SyncEvolution is a tool that synchronizes personal information management (PIM) data like contacts, calenders, tasks, and memos using the SyncML information synchronization standard. SyncEvolution compiled for GNOME's Evolution supports all of these data items. Compiled for Nokia 770/800/810 Internet Tablets, Mac OS X and the iPhone (only 0.7), it supports synchronizing the system address book. The command-line tool 'syncevolution' (compiled separately for each of these platforms) executes the synchronization. In addition, there is the GTK "sync-UI". The external Genesis is a graphical frontend for SyncEvolution written in PyGTK. The GUIs make SyncEvolution accessible without having to use a command line and provides graphical feedback of transaction results.
SyncEvolution was written to have a small, reliable solution for Evolution PIM data synchronization without reinventing the wheel. SyncML is the established industry standard and Funambol has kindly provided their source code under the GPL, so there was already an existing code base for client and server development. During SyncEvolution's development special attention was paid to automated testing and coverage of corner cases of the SyncML, vCard and iCalendar standards to ensure that no data gets lost or mangled.
The focus right now is to deliver the best possible SyncML client for Moblin and Linux. With the switch to the Synthesis SyncML Engine it will be easier to also implement a server mode and direct device-to-device synchronization - this is already working in the 1.0 alpha release.
Other events at the same time:
|17:30-18:15||Amarok 2.2 Rocking||KDE||H.2214|
|17:30-18:15||Working with GNOME upstream||Distributions||H.1302|
|17:30-18:15||Fedora-fr and upstream French communities||Distributions||H.1308|
|18:00-18:45||Getting Things GNOME!||GNOME||H.1309|
|18:00-18:30||ODF on the server - ODFDOM architecture||OpenOffice.org||AW1.120|
|18:00-19:00||Flash enable BIOS reverse engineering||Coreboot||AW1.124|
|18:00-18:30||Multi-User Jingle: Voice and Video Conferencing with XMPP||Jabber+XMPP||H.2213|
|18:00-19:00||Iris, a new capability-based microkernel OS||Embedded||Lameere|