Hacker News new | ask | show | jobs
by zaik 1654 days ago
XMPP is still a decentralized protocol by design. That you can't send messages to a conference hosted on a server that is offline doesn't make it 'centralized'.
1 comments

There are probably five broad levels of decentralisation here:

1. Open network, but each user lives on a single server, each conversation is dependent on a single server: (XMPP MUCs)

2. Open network, but each user lives on a single server (with some ability to manually migrate between servers), conversations are replicated across all participating servers: (Matrix, ActivityPub, SMTP, NNTP)

3. Open network, users are replicated across multiple servers, conversations are replicated across all participating servers: (Matrix + MSC1228 or MSC2787 or similar)

4. Open network, users live on a single P2P node, conversations are replicated across all participating nodes: (Briar, today's P2P Matrix)

5. Open network, users are replicated across multiple P2P nodes, conversations are replicated across all participating nodes: (P2P Matrix + MSC2787 etc).

So yes, XMPP is decentralised by some definition, but it's kinda useful to map out the whole space.