Correction: Zulip is not centralized
Correction: Zulip is not centralized
Posted Feb 22, 2026 15:39 UTC (Sun) by tabbott (subscriber, #60572)Parent article: Open-source Discord alternatives
Just a correction on the terminology: I lead the Zulip project and was quite surprised to see Zulip described as "centralized".
It seems the article mixes up "centralized" with "federated", which are independent concepts. Zulip is not centralized: Self-hosted Zulip servers can be completely self-contained, with the typical server only making outgoing network requests when it is configured to do so and to support a feature that is impossible without those requests (sending email, sending mobile notifications, fetching websites for previews, etc.).
Zulip clients are designed to support connecting to many different Zulip servers. So with Zulip, you can absolutely chat with people who primarily use a different Zulip server with your Zulip client without installing anything new -- you just need to do the bit of overhead of making an account on that other server. There's a valid debate to have on what the right security/account management model is -- there are benefits to having a "single" account that federates to other servers, and benefits to the accounts being independent, which makes moderation and data portability a lot simpler. (There's also several FOSS clients, like Rambox, Ferdium, and Pidgin, that support lots of chat protocols in a single app, so you don't need server-to-server federation in order to have the human user experience of chatting with whoever you like from a single app).
But that's about federation, which is just a different axis from centralization. You can have centralized but federated (say, the US banking system, or email, where not using a centralized service for spam filtering is impractical) or decentralized but not federated, like Zulip.
