Il y a un point qui me gênait depuis mon passage à Android c'est d'avoir confié tous mes contacts à Google. J'ai confiance dans la société... ce n'est pas Facebook ;-) mais on n'est pas à l'abri d'un piratage de compte. J'ai donc voulu reprendre la main sur  ces données (je sais c'est un peu tard elles sont en cache sur leurs serveurs pour longtemps :D). Une solution possible est l'installation de la déclinaison OpenSource de [Funambol](http://www.funambol.com/) et du client Android Funambol Sync. On désactive la synchronisation des contacts Google et on configure la la synchronisation vers le serveur Funambol. ![Auth](/images/04x/CAP201012281347.jpg) ![L'authentification](/images/04x/CAP2010122813471.jpg) ![La synchro Gmail](/images/04x/CAP201012281348.jpg) Funambol fournit différents clients pour les mobiles et les desktops. J'ai testé avec succès le client pour MacOSX qui permet de synchroniser le carnet d'adresses. C'est viable mais Funambol est écrit en JAVA. C'est lourd et difficile à héberger chez un fournisseur classique. C'est vrai qu'il permet de synchroniser toutes sortes de données (agenda, emails, fichiers) mais mon besoin se réduisant aux contacts, j'ai cherché une alternative écrite en PHP. En fouillant j'ai trouvé un serveur [SyncML](http://fr.wikipedia.org/wiki/SyncML) basé sur PHP et MySQL : il s'agit de [Mooha](http://code.google.com/p/mooha/) qui existe en version standalone et en tant que module pour Drupal. Je l'ai déployé chez mon hébergeur favori [O2Switch](http://www.o2switch.fr/) avec succès. La solution finale est donc hétérogène, à l'image du Libre : un serveur SyncML Mooha et des applications clientes Funambol. Mais elle remplit le cahier des charges initial ce qui est le plus important  :-)