Yes, I'd hope federation of many servers is the way to go. But it seems so resource demanding that not many free servers are available and even running your own one is not cheap or easy. No idea whether it will ever scale.
Yes, I'd hope federation of many servers is the way to go. But it seems so resource demanding that not many free servers are available and even running your own one is not cheap or easy. No idea whether it will ever scale.
It's difficult to say, as the French government [0], German armed forces [1], and several thousand independent users/corporations/groups run their own servers. What we can determine is that matrix.org on its own has >10 million accounts [2] (search for "global visible accounts" in the link).
> Hosting an own server is not possible on a small root server you can get for 5 EUR/USD a month, it requires signifcant [sic] resources
A direct example of setting up Matrix is shown here [3], using a $20USD/month Digital Ocean droplet. It's a reasonable approximation, though inexact, as we don't know how many users this server will be supporting. This example is thrown further off, as it's the Matrix project lead setting up the server. He's likely in many rooms with high user counts and, as high user counts dramatically increase resource needs, likely needs more RAM and CPU than someone setting up a server for a group of friends.
I think it's gotten much easier to stand up a matrix-synapse server than when you last tried, and suspect you left with a bad taste after joining popular rooms that (due to how many users they have) lag much more than you'd typically experience. Perhaps I'm wrong and you did everything right just last week and still don't like it, but I'd encourage more people to see for themselves :)
[0] https://matrix.org/blog/2018/04/26/matrix-and-riot-confirmed...
[1] https://element.io/blog/bwmessenger-goes-live-for-bundeswehr...
Exactly that's the problem: If you join a popular room your server will need more resources than the 5 USD/month server typically has. I haven't tried whether 20 USD/month would be enough, but honestly that's a bit more than I am willing to spend for playing around.
But running something with the limitation you cannot join popular rooms didn't seem worth trying either.
I'd say those don't really count here because they run their own closed groups. Even if they technically could federate with everybody else, I don't think they do. I guess they are even heavily firewalled. And they don't care having to run beefy servers, they have budget for that.
> What we can determine is that matrix.org on its own has >10 million accounts [2] (search for "global visible accounts" in the link).
How many of them active every day?
They also claim 20.000 active servers, but I could not find more than 2 or 3 open for public registration. And they seemed all pretty loaded and were like suggesting if you can go elsewhere, please do.
I'm no longer hosting my own homeserver (can;t spare admin time for it), but when i did, it was running nicely on a $10 USD/month on digital Ocean...and this was circa 2019...I'm not an expert but as i understand it, both synapse (the python-based reference homeserver), and the vastly more performant (though beta) Dendrite have significantly improved since back then. There is certainly something to be said if you're high profile folks (like @Arathorn) who are members of tons of rooms...one can imagine that it would require more resources to support such vastly high interactions (for room data history sync, etc.)...But, hey, its early days, if the experience is too raw for you, you can wait a little while until this becomes more mainstream; no harm, no foul. :-)
What nobody talks about is that when you start to federate this becomes huge issue. One of your users join some old and active room on matrix original instance... it will kill your instance.
So yeah the idea of federation is nice but right now Matrix is no replacement to Signal for personal messaging. Its great for replacing slack and private community servers though. I use it for that a lot.