Since a few weeks I had a new toy – a N900 from nokia. It’s a mobile phone running Maemo, an adapted Linux distribution. Got a used one for a nice price, which should replace a heavy computer while traveling for a few months through southern America.

Anyway, as usual, one of the interesting things is how to sync contacts and calendar-entries with the Linux-driven Laptop on my desk? Luckily the solutions are now available – not as in the previous days with my ROKR E6, a Linux-phone which required me to get Windows to synchronize it, ugly.

The N900 can easily synchronize with the Funambol online service. Just add syncevolution and syncevolution-gui to your N900, configure it by giving in your credentials and you are done.

Most of the people won’t like publishing their contacts anywhere in the outside world. Me too. But beside the Funambol online service their is the Open Source Funambol development page. And from there you can download and install Funambol locally and sync to your local server – nice one. Just install this server and change the address in syncevolutions config-file, thats it.

In my case I had to start the first synchronization from the N900 with the command line parameter „–sync slow“ to let it run successfuly. Later synchronizations worked as required without the additional parameter – just from the graphical interface.

Now, as you have all your contacts and dates locally on your server, you just need to synchronize these to your kaddressbook / kontact or whatever you are going to use. Both of these KDE applications are using akonadi as there storage-backend, therefore you actually need a akonadi-funambol synchronization program. Which can be found in Akunambol. Just installed it (it’s part of gentoos kde overlay: „emerge akunambol“ does it’s job) and now I can sync between akonadi and my lokal funambol too.

Great, thanks to everybody who programmed those tools and who documented the required pieces – I’m never going to be out of sync anymore.