▲ | cosmic_cheese 3 days ago | ||||||||||||||||||||||||||||||||||||||||
For Discord and maybe some others, I wonder if it’s just a packaging and marketing problem that just hasn’t been solved. Yes there’s Matrix, but it’s not packaged in a way that makes hosting a node accessible and the way it’s marketed, there’s no clear benefit to typical users. Imagine if instead, the client and server were one in the same and starting a server is as simple as running the client and clicking “new server”, with the software figuring the rest out. Then, on the marketing side you can sell it as a way to get features that Discord puts behind a paywall for free. There’s no way that wouldn’t have a dramatic impact on take-up. | |||||||||||||||||||||||||||||||||||||||||
▲ | Flere-Imsaho 3 days ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
Definitely agree. Take a look at the number of Matrix clients: https://matrix.org/ecosystem/clients/ The world doesn't need that many clients, it needs 1 or 2 really good ones that are well polished, supported and marketed. This is a problem in other open-source ecosystems. Eg. We don't need more web browsers, we need Firefox to focus on being a great web browser. | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
▲ | snerbles 3 days ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
So I've hosted a federated Matrix homeserver for almost eight years now, with a few dozen active users. Beyond the 800 pound gorillas of networking effects and the need to be your own infra engineer (mitigated by things like your integrated server/client idea), there are a few key features that I feel keep people on Discord: - No distinct voice channels with push-to-talk. Yes there's Jitsi, but it's not the same as the TeamSpeak/Ventrilo/Mumble style functionality that gamers have used for 20+ years. Solve this, and I think Matrix will see much more adoption for casual voice chat in the same manner as Discord. - No server-specific display names. I have multiple screen names across multiple games/communities, and Discord accommodates that. Matrix (or at least Element+Synapse) does not. - No path for server-specific invites. If I attempt to invite someone to myexamplehomeserver.net in the Element UI, they are instead directed to make a matrix.org account and are federated in. It works I guess, but it's shit for homeservers with closed registration that want to invite users to that homeserver. Writing an invite bot has been on my "I'll get around to it" list for a very long time now, and I know other homeserver admins have considered the same thing. - E2EE is clunky. Yes, it is much better now. Yes, there are concerted efforts to improve this. Yes, it is an extremely hard problem. However, many times I have had users lose access to past messages because they were signed in to only one device and don't remember their keys. I understand the security aspirations, the proles do not and never will. There are a lot of other little things like custom reactions, but I think the four above would do a lot to foster more Matrix adoption. | |||||||||||||||||||||||||||||||||||||||||
|