Forse han gia' risposto altri...
ad ogni modo...
Per i contatti, non importa se hai PC, Linux o MAC
I contatti li puoi scrivere dentro gmail (voce Contatti)
Tutto quello che metti dentro li', verra' sincronizzato quasi subito sul telefono.
Vale anche la regola inversa. Cambi o metti un contatto nel telefono e viene aggiunto tra i contatti di google.
Poi in qualsiasi momento puoi esportare o importare contatti verso altri formati di altri software....
Tutto questo senza software.
Poi in giro ci sono anche programmi vari di gestione per passare dati in ulteriori formati o tenere sincronizzate varie agende....
Tieni presente che Google mette a disposizione delle web API per gestire contatti e il calendario.