Jabber/XMPP ist denke ich schon die beste Lösung. Es läuft sogar auf Java-feature-Phones (zB mit IM+), auf Symbian-Handies (Slick) und auch ansonsten auf nahezu jeder Plattform. Man kann sich seinen Serverbetreiber, dem man vertraut, selbst aussuchen. Wenn man niemandem vertraut, kann man noch seinen eigenen betreiben oder eben OTR benutzen. Zwischen den Server und den Clients wird per TLS verschlüsselt, und dass die tausend unabhängigen Serverbetreiber alle ihre Daten an die Schlapphüte weiterleiten, halte ich für realitätsfern. Mit Conversations, der sehr aktiv weiterentwickelt wird, steht nun auch ein schicker Android-Client zur Verfügung, der alles richtig zu machen scheint. Und, für die Zukunft meiner Meinung nach sehr wichtig: XMPP kann niemals von Facebook oder Google gekauft werden, da es eine dezentrale offene Technik ist. Da das Protokoll erweiterbar ist, kann es mit den Anforderungen mitwachsen (was es ja auch tut). Diese ganzen Insellösungen und walled gardens bringen uns ja doch nur kurzfristig weiter.