@darius There is e2e encryption for open/federated protocols. XMPP has PGP, OTR and OMEMO, Matrix has Olm/Megaolm, Email has PGP, IRC has (had?) FiSH, probably more stuff that I forget. All these protocols allow you to use all kinds of clients and they are able to talk to each other with e2e encryption.