&gt; The major upside (for me) to federated systems is simple: choice. Choice over the client you use. Choice over the servers you use. Choice. For something so fundamental as how we communicate over the internet that&#x27;s incredibly important. I want to be able to use the app I want without having to figure out if the other person is using the same app, and i don&#x27;t want to have to have 10 different apps on my phone just to keep in touch with everyone.<p>Isn&#x27;t that exactly the point of the post? If you have lots of choices, what you end up using depends on the intersection of features that your client and the client of the person you communicate with can handle. Which usually ends up advancing slowly, if at all. I&#x27;m still a user of XMPP and maybe there is a way to do video chats. But I don&#x27;t bother trying to set that up as I don&#x27;t expect it to ever work reliably: I just checked five random contacts and everyone of them uses a different jabber client. So what I end up doing is using XMPP for text chat on my desktop machine and skype&#x2F;hangout if I need video conferencing.<p>Same with email. Apart from a bunch of anti spam headers, emails I receive basically look the same they did 10 or 20 years ago. Trying to implement accessible end-to-end crypto probably won&#x27;t happen for the same reasons.