What is XMPP?

XMPP (Jabber) is an open protocol for instant messaging communication that has been under development from 1999. All technical features of the protocol are described by XEPs. There are many applications using this standard, which nonetheless remain compatible with each other.

The primary benefits of XMPP over all other instant messaging systems is that XMPP is open, free, does not belong to or is controlled by a single company. It is also federated (distributed), so anyone can run his/her own messaging server. If desired, the server can be closed (i.e. not allowing communication with other servers) or fully federated: enabling communication across any existing servers like email. XMPP has many built-in privacy and security features enabling strong cryptography using standard widely audited algorithms and software components. For example, end-to-end encryption can use GPG/PGP, OTR and OMEMO protocols (see wiki.404.city).

The possibility to run one’s own private server, coupled with wide availability of public servers open to anonymous registration (see open public servers), makes XMPP the most suitable for high privacy and security. An more modern open source messaging solution is Matrix. However, it has poorer privacy features and much more bloat (see here for comparison and Matrix privacy problems). For example, several years ago, the privacy platform Disroot decided to migrate back from Matrix to XMPP.

Why not WhatsApp, Telegram, Skype etc.?

Most other messaging systems have fatal privacy flaws and security vulnerabilities. Mandatory use of the single "official" software client brings about a monoculture where any security vulnerability affects all users. Moreover, the closed source code of these systems does not allow independent audit. Nonetheless, it allows manufacturers to implement hidden undocumented features, advertising trackers and backdoors.

Recommended clients

https://budaev.info/images/logo-xmpp-pidgin.png    https://budaev.info/images/logo-xmpp-gajim.png    https://budaev.info/images/logo-xmpp-conv.png    https://budaev.info/images/logo-xmpp-blabber.png    https://budaev.info/images/logo-xmpp-xabber.png    https://budaev.info/images/logo-xmpp-yaxim.png    https://budaev.info/images/logo-xmpp-monal.png    https://budaev.info/images/logo-xmpp-chatsec.png    https://budaev.info/images/logo-xmpp-cojs.png   

More information

Lists of public servers: There are many public servers running on the Internet that are open to use by anyone. Below are just few of the available lists:

Non-free provider: jmp.chat is a paid XMPP-based service that combines messaging, VoIP, SMS, MMS, telephone numbers, etc.

Back to budaev.info

Go back to budaev.info