Die in meinen Augen beste Alternative zu Whatsapp ist XMPP/Jabber.
Jabber ist ein dezentrales Chatprotokoll (Dezentral = nicht ein großer Anbieter, sondern viele kleine.
Theoretisch kann jeder sein eigenes Jabber/XMPP auf seinem eigenen Server betreiben, und trotzdem mit allen anderen Teilnehmern im Netzwerk kommunizieren).
Um mit Jabber chatten zu können braucht man erst mal einen sogenannten Client. Für Android-Geräte eignet sich vor allem die App Conversations.
Diese ist im PlayStore erhältlich (2,39€). Die kostenlose Alternative ist der F-Droid Appstore, über den freie Apps
kostenlos erhältlich sind. Mehr Info zu F-Droid
Für sämtliche anderen Betriebssysteme sind ebenfalls Clients vorhanden. Empfehlungen sind hier gelistet.
Als zweiten Schritt muss man sich bei einem Server anmelden. Als Server schlage ich vor:
Jabber.at Der Service wird von der Fachschaft für Informatik der TU Wien betrieben.
Auf deren Webseite kann man sich registrieren. Anschließend die Anmeldedetails in der App eingeben, verbinden und loschatten.
jabber.ccc.de Dieser Server wird vom Chaos Computer Club e.V. betrieben. Eine Anmeldung ist nur direkt über den Client möglich.
Bei Conversations muss beispielsweise der gewünschte Name (z.B. hniem@jabber.ccc.de) und
das neu zu erstellende Passwort eingegeben werden, anschließend das Häkchen bei "Neues Konto auf Server erstellen" setzen, das Passwort erneut eingeben und
mit "weiter" einen neuen Account erstellen.
Mailbox.org ist eigentlich ein E-Mail Provider.
Mit dabei in den Paketen ist aber auch der Zugang zu einem XMPP/Jabber-Server. Mailbox.org ist die zu bevorzugende Variante,
wenn man mit einer eigenen Domain chatten möchte (also beispielsweise vorname@nachname.tld) oder dort bereits eine E-Mail-Adresse hat.
Ein kurzer Überblick über die Funktionen von XMPP:
(Video)-Telefonie: Leider nur von wenigen Clients unterstützt
Verschlüsselung: Wenn OMEMO zur Verfügung steht, ist das das Mittel der Wahl. Sonst OTR oder PGP.