There are lot of people having troubles syncing their devices (pda, smartphones, etc.) with ubuntu. At this poing there is only one solution available, multisync, and works for only a few devices, and it's very limited on their functions.
And I think, this is a very important point for lots of people.
**Suggestions from duplicate idea 397 work on that idea :
1) Clean up the Opensync and SyncML plugin packages to work properly with Evolution by default.
2) Set up an official Ubuntu SyncML server for Ubuntu users.
3) Possibly clean up open source SyncML clients for the different mobile platforms.
Developer comments
The current status of mobile devices synchronization in Linux is generally is quite shaky. It *can* work but it's a lot of work usually. There are a few efforts around but there's no single project that works in the majority of the situations.
This is also caused by manufacturers not using a single synchronization protocol. The most promising project now is OpenSync[1] which supports basically SyncML 1.1 and the Nokia variation and it works with several degrees of success between phones and desktops but the project itself is in a constant alpha state with a lot of issues, the GUI is simplistic and there are no integrated resources to sync with online contacts/calendars
like Google's. This can be overcome by preparing Evolution and/or Thunderbird to do it.
In short, despite the infrastructure is mostly there, we need work to make it a seamless experience for the user.
Bear in mind that this is a huge effort. Synchronization looks simple but there's a lot of factors and situations that need to be addressed like how to synchronize devices with different capabilities and how to keep 3 way synchronizations (desktop, online and mobile).