- No
- Not always, but centralized messengers are preferable
- Yes, decentralization is bad for instant messaging but okay for communities
- Yes, and decentralization is ALWAYS bad
Arguments for decentralization: users have more control over their data and who to trust, can’t easily be censored, often allows third-party clients, and can’t easily be compromised since no single entity controls it.
Arguments against decentralization: decentralized systems are more difficult to secure as new security features can’t be implemented easily unless a single entity controls it, and centralized messengers ensure security by forcing everyone to use the same secure setup instead of letting people choose their own client and server.
Take Email for example. You can choose any provider and PGP encrypt your emails, but if you’re sending emails to Gmail users, does any of that matter?
As of now no federated messengers are recommended on PG. Element used to be recommended until forward secrecy became a minimum requirement.
The only other federated system worth mentioning is XMPP which compared to Matrix is more lightweight and decentralized (most Matrix users use Element and Matrix.org) but does not use E2EE by default. OMEMO supports forward and future secrecy and has been audited.
The biggest problem keeping XMPP from being recommended is the lack of a cross-platform client that uses OMEMO by default for 1:1 chats at least. XMPP also reveals information including your timezone and OS information to people you chat with although some clients such as Gajim and Dino have an option to disable this or don’t reveal your time zone at all.