Sync Outlook, Thunderbird, a PDA, and your Smartphone
Since I first owned a PDA, I have been looking for an elegant solution to syncing my data with the PDA and ‘nonstandard’ applications (Thunderbird / Sunbird / anything in Linux) … as apparently many people are.
Outlook
I tried switching over to Outlook as my primary email/calendar program, my unholy marriage to Outlook lasted longer than I care to admit, mostly because syncing with my PDA just worked.
BirdieSync
With the release of Thunderbird 1.5, I decided I had enough of MS Outlook. Around the same time, Lightning and Sunbird caught my attention. After extensive google’ing, I found an excellent product, BirdieSync. I installed the trial version, and was loving it, until my 20 day trial expired. At €19.95 (roughly 40 27 USD) the product was a little extravagant as a college student. If you have the money and only use Windows, this is a decent option.
FinchSync
After the trial of BirdieSync ended, I switched over to FinchSync. This free (but not open source) product did work, but did not utilize Activesync at all, so you needed two separate programs the PDA client and desktop client both on and looking for each other. It did have the benefit of allowing me to sync via wifi (and if I wanted to, I probably could have remotely synced over the internet). However, this product still needs some polishing to make it a real competitor.
Back to Outlook (but with webdav and RemoteCalendars)
I did not spend much time with FinchSync, it just bothered me having to open the application on my PDA and desktop to sync. In addition, I decided to switch over to Ubuntu almost full time. So I engineered a complex solution. I still used Thunderbird and Lightning (both in Windows and Linux) which synced a iCal file up to a WebDav server (I could have used Google Calendar). Then whenever I was using Windows and cradled my PDA, Outlook would open and sync with the calendar by using RemoteCalendars. This solution worked alright for a while, mainly since I was using Windows so much for work. But two issues plagues this solution: 1) Windows needed to be on to sync, 2) I could only do a one way sync from desktop to PDA, since the Activesync always viewed the recently downloaded iCal file as “fresher.”
Finally, Funambol
Several weeks ago, I got a Motorola Q–a very nice Windows Mobile based smartphone. I went back to Google and my “knight in shining armor,” Funambol, appeared (formerly Sync4j). As a commercial product with almost everything open source, I got an enterprise solution for free. First step was downloading and installing the server–which I put on my Ubuntu server. After 20 minutes of that and configuring my firewall, I was onto getting plugins. I installed one into Thunderbird that syncs Lightning and my contacts. I installed one on my new Motorola Q, one in my old PDA, and one in Outlook for good measure. The plugins have nice integration into Thunderbird, Outlook, and Windows Mobile, while not using Activesync. One awesome benefit is that I can now sync through the internet–no more USB cable. It just works.
The Winner
Funambol, in my mind, is the clear winner of syncing solutions. Cross-platform, open source, free, nice UI, remote syncing, and solid performance. There are plugins for Blackberry, Palm, Evolution, SugarCRM, Exchange, LDAP, iPod, and quite a few others. I now have my calendar and contacts synced on multiple computers and smart devices. I am happy since I am free of Windows and getting the most out of my smartphone.
Update: damo corrected me, BirdieSync is roughly $27, not $40–thanks damo!


June 14th, 2007 at 9:23 pm
Hi JH,
Can you possibly give details on how you installed Fumambol on Ubuntu? I am running Feisty. Fumambol appeared to install ok, but has failed to start. Any advise please.
June 14th, 2007 at 9:30 pm
Paul:
Assuming it installed properly (and in the default directory), you can run:
cd /opt/Funambol/tools/bin/
sudo ./funambol.sh start
Once it started, I used the gui admin tool. There are decent instructions from this point on at http://download.forge.objectweb.org/sync4j/DS-Installation-Configuration_Guide.pdf
.
When I get a chance, I will write a step-by-step guide and post it on the site.
June 16th, 2007 at 2:52 pm
For lazy people like myself who don’t want to maintain their own SyncML server, there’s always ScheduleWorld - http://scheduleworld.com .
June 21st, 2007 at 7:44 am
birdiesync it’s actually €19.95 … which is $26
anyway. they should give it to you for free because i’m about to download on your recommendation and if it works as well as you say i’ll be buying …
June 22nd, 2007 at 9:23 am
DUUUUUDE! This is EXACTLY what I’ve been looking for to allow me to change my laptop over to Ubuntu… and it’s great to hear about the experiences of a fellow Q owner…
THANKYOUTHANKYOUTHANKYOUTHANKYOUTHANKYOU
June 23rd, 2007 at 3:20 pm
hi there
trying to sync multiple google cals to an i-mate jam via usb in an easy and failsafe manner
any ideas?
drop me a line
June 30th, 2007 at 7:26 am
I tried Thunderbird plugin but it have problems with, one binary library is compiled againts glibc 2.4 and on my debian 4 is 2.3.6. Found someone workaroung for this?
July 23rd, 2007 at 10:25 pm
[...] [1] Synchronizing Windows based PDAs [2] Sync Outlook, Thunderbird, a PDA, and your Smartphone [3] How to sync your Pocket PC with Thunderbird - Mobile [...]
July 29th, 2007 at 9:19 am
Hi John, Thanks for the informative posting. Not clear still if it does what I need: I’ve been using Palm Desktop for ages as I had a PalmOS PDA. Now have inherited a Pocket PC and looking for something that will sync Palm Desktop and Pocket PC. Any idea if I can do this with Funambol?
Cheers
Ish
August 1st, 2007 at 4:35 am
Thx much for the walkthrough. I’ve used birdiesync, finchsync, outlook, thunderbird, moz calendar, sunbird & lightning all successfully but with varied levels of convenience, as you mentioned. Now that I see the possibilities of synching from Linux, I’m about ready to dual-boot (or use VMware). One question: how do you initiate the sync now that you’re using SyncML/funambol? And can you automate that process whenever your phone is in the area or connected (via bluetooth, usb, etc.)?
For anyone sticking with windows & ActiveSync, birdiesync is a great product and is updated frequently (i.e. to work with Tbird 2.0, lightning .5)
February 5th, 2008 at 9:31 am
Thx so much. You have not only solved a huge problem I’ve been hacking over for a client for over a week, but saved me the heartache of telling them it was going to cost XX amount of clams!!! Thx again, camxso
March 3rd, 2008 at 2:56 pm
I have Comcast internet with a wireless router, so I don’t have a dedicated IP address. Any idea how I could still get Funambol to work? I have everything installed and went through the “test run” instructions, but it doesn’t give me any information for my situation. Thanks!
April 12th, 2008 at 11:15 am
Thank you for this idea. The idea behind funambol is super no doubt about that.
Quick Question :
Should the mobile device (blackberry in my case) need to be able to access the internet for the sync to work? I have a Blackberry but do not have a data plan therefore cannot access the internet. I intent to “sync” by connecting Blackberry directly to the host computer.
Would highly appreciate if you can let me know.
Thanks again for a great article.