Nation-scale Matrix deployments will fail using the community version of Synapse
Business model and licensing
- Synapse remains AGPL-licensed FOSS; Synapse Pro adds proprietary Rust-based worker implementations aimed at very large deployments (≈100k+ users / “nation-scale”).
- Element staff say Synapse Pro exists to solve a funding crisis caused by “freerider” system integrators and governments using FOSS Synapse at scale without paying upstream, contributing to layoffs and stalled development.
- Earlier attempts to monetize via enterprise-only features and AGPL relicensing are described as insufficient; Synapse Pro is framed as a stronger incentive for big deployments to fund upstream work.
- Critics see this as open core, a bait‑and‑switch, or using FOSS as marketing, and worry about future creep of more features into the proprietary tier.
- Others argue that developers must be paid, nothing was taken away, and this is a pragmatic compromise; some suggest “eventually open source” licenses as an alternative.
Performance, scalability, and Matrix design
- Many commenters report long‑standing performance issues: high RAM/CPU use, slow joins in large federated rooms, and delayed notifications even on small instances.
- Element staff stress that small‑server slowness is due to protocol/algorithmic issues (state resolution, state storage, federation retries, full‑mesh federation), not Python vs Rust; fixes for these are promised in FOSS Synapse.
- Synapse Pro is said to only address bottlenecks for very large horizontally scaled worker setups (reduced CPU, better scaling).
- Some are skeptical that core performance can be fixed at all, arguing Matrix’s document‑replication design is inherently less scalable than message‑passing protocols.
Community reaction and trust
- Several long‑time admins and contributors feel “rug‑pulled” and less willing to advocate Matrix as public infrastructure, especially when “nation‑scale” capability is tied to proprietary code.
- Others report years of solid experience with Synapse and express strong support, viewing Synapse Pro as necessary to “keep the lights on.”
- Confusion over messaging (original blog tone, “Synapse Pro” naming, Dendrite’s status, CLAs, shifting priorities like Element X and MAS) contributes to distrust; Element later updates the post to clarify that general performance work will land in FOSS first.
Alternatives and protocol comparisons
- XMPP (notably ejabberd) is frequently cited as a more mature, scalable alternative used historically by large services; some have migrated back and are happier.
- Zulip is praised for team chat but lacks federation and broad‑audience appeal.
- A linked piece contrasts Matrix’s document‑replication model with XMPP’s message passing, arguing Matrix can’t match XMPP’s scalability by design.