For a free SyncML solution that is easily installed on a home Windows system, is easy to use and has a open developer support forum, try the Sun Mobility Platform. You will be able to sync to your home server and keep your data private and even encrypted on your android device:
libsynthesis SyncML data synchronization engine released
Posted Jun 15, 2009 17:59 UTC (Mon) by martinfick (subscriber, #4455)
[Link]
Unfortunately, this is also not free/libre/opensource. It in fact is not really even free (as in beer) since it an evaluation copy only. But, at least, it does run on more than just Windows...