Android - Suggestions for syncing data to someone besides Google? Funambol?
You might also want to take a look at ownCloud. It comes with its own Android App. Quoting Wikipedia:
ownCloud is a software suite that provides a location-independent storage area for data (cloud storage). The project was launched in January 2010 by KDE developer Frank Karlitschek to create a Free software alternative to commercial cloud providers. In contrast to commercial storage services, ownCloud can be installed on a private server at no additional cost.
Which means: You can run it on your own hardware. But there are also some providers offering this service. Or you could have your ownCloud hosted with a provider of your own choice.
ownCloud is under permanent development -- so listing its features here would not be wise, as things might change. If all three links I provided "go dead", the service will probably as well -- so as long as this is not the case, please refer to those links for closer information.
If you want total control over your data, the best way would be for you (or someone you trust) to set up your own internet-accessible server to use for this.
Android natively uses the Exchange Active-Sync protocol for most of its sync to GMail sync, the mail client will also use POP/SMTP and IMAP, and CALDAV can be used for calendar sync.
There are a few free, open-source Exchange Active Sync compatible servers that you could install yourself to get all the mail, calendar, contacts sync working, such as Zimbra and Open-Xchange, but be warned this isn't just going to be a simple install and configure.
I've got Funambol running (though it looks like I could sync via Ubuntu One, as I'm on Ubuntu). It's easier to sync contacts between Evolution and Funambol than Thunderbird and Funambol, but it works.
I was able to install a Funambol server on my local machine, no problem. My laptop isn't really a functional server, so I opted to just sign up with http://www.funambol.com to make sure I can actually sync Laptop Calendar/Addressbook <--> Funambol <--> Android Contacts/Calendar. That is working.
I'll let you know if I learn anything in switching from www.Funambol.com to my own instance of Funambol.