I see the matrix is more popular than xmpp, but why?

41 points

Don’t get me wrong but I just don’t get all these „why do you use messenger X and not Y?“ threads that occasionally pop up. The answer is almost always „because the people I want to talk to use X“.

I use messengers to talk to specific people. Friends, family, the people I game with. It’s not like lemmy or reddit which are more about topics than about people. I can join a community about my favorite hobby on any platform and get more or less the same experience. But with messengers that doesn’t work. Matrix can be a thousand times better than Discord or XMPP but if the people I need to reach aren’t there, it’s absolutely useless to me. And convincing them to switch over with me isn’t really an option. They rightfully ask why they should get yet another messenger just for me when everyone else they want to talk to is on one they already have.

It’s almost a miracle that so many people switched from IRC to Discord when that came out but I guess they just had a bunch of features that people wanted.

permalink
report
reply
9 points

Well. I do it the other way. I would not install effing whatsapp just to reach someone. I tell then once where to find me, and, if they want to know, why this is and why i prefer it and why i wouldn’t install app X. If they don’t, then bad luck for me. Or not.

permalink
report
parent
reply
9 points

I’m the same way. I say they can use Signal, or just SMS. Or just wait until we see each other again, if ever.

permalink
report
parent
reply
4 points

Aye. SMS still exists. And for those boomers with their facebook and WhatsApp, it’s not even a new thing ☺️

Added bonus: those who do install “your” app, show a minimum in interest. You’re even worth the “effort”.

permalink
report
parent
reply
8 points
*

That’s the reason I use matrix, I have bridges so that if someone messages me on ANY platform, it goes to matrix and I can respond there.

It’s not the best solution, but it’s worked well for me and I like having everything in one app

permalink
report
parent
reply
3 points

Is that possible without self hosting?

permalink
report
parent
reply
2 points

There’s a company called Beeper that hosts a server with a bunch of bridges pre-configured.

permalink
report
parent
reply
2 points

I thought there were bridges for xmpp too, is that not true?

permalink
report
parent
reply
4 points

Yes there are. I haven’t used them in years tho.

permalink
report
parent
reply
4 points

XMPP parlance calls it “gateways” https://xmpp.org/extensions/xep-0100.html

permalink
report
parent
reply
3 points

Yes, and with fresh new releases of the software.

permalink
report
parent
reply
5 points

The internet switching from irc to discord has been a catastrophe.

permalink
report
parent
reply
4 points

This is the right answer - you go where the people are.

I keep in touch with friends and family on WhatsApp, do gaming stuff on Discord and most of the Lemmy/Fediverse chat is on Matrix (partly helped by some degree of Matrix integration to provide secure messaging). I am in XMPP but no-one else I know is, so it just sits there unloved.

permalink
report
parent
reply
3 points

The question makes more sense in the context of “our friend group is deciding to move to a new communication system” Which should we choose.

We narrowed it down to xmpp, signal and matrix. Signal looked terrible to impossible to self host because the clients might make it hard to choose another server.

Matrix looks good but slow and more like irc ? Also like signal, there’s few clients.

Xmpp was just more mature, more diversity of clients. But missing new things like comment retractions, comment reaction, opengraph url previews, combine image+text messages and image albums.

permalink
report
parent
reply
25 points

Don’t use either, they’re unreliable services and not enough people use them. Stick to IRC.

https://xkcd.com/1782/

permalink
report
reply
9 points

typical “my opinion is objective reality” comment. Matrix works well, as does XMPP. Looking over my own experience as user and admin as well as other users and admins, matrix has about the same reliability as the large IMs like Whatsapp and Signal.

permalink
report
parent
reply
18 points

Matrix does definitely not have the same reliability as WhatsApp or Signal. I’ve used it for around 3 years now with a group of tech savvy friends.

It’s still a regular occurrence that we get cannot decrypt errors, sometimes the app doesn’t show new messages in the chat but they are visible in the preview, also the app can be soooo slow.

Also, I know it’s not user error. If you check the Matrix development and follow their blog posts they already acknowledged the issues and are working on fixes. But for now it’s just wishful thinking when one calls them reliable alternatives for mainstream use. I’m not hating and will keep using the project because I truly think they are doing amazing work.

permalink
report
parent
reply
2 points

I have had about three whatsapp outages in the last year I used it regularly. They have been regional/global outages, visible on outage tracking websites. I have had zero outages with matrix (bar one that I have caused myself by misconfiguring and the server restarting).

Depending on the time you have used matrix you will have a lot earlier experiences than I do. Yes, sometimes I cant figure out why something is not working but the service itself runs like clockwork.

The issue here is perspective. Whatsapp is proprietary software which runs on company servers. Matrix is a mostly community/non profit led effort and just doesnt have the manpower or money to develop in high speed. For that matter, the protocol is in its infancy.

Its just unrealistic to say whatsapp is „more reliable“.

permalink
report
parent
reply
6 points

unreliable?

permalink
report
parent
reply
4 points

A more general chat platform will really want end-to-end encryption which IRC doesn’t have. Matrix & XMPP offer decentralized rooms so you don’t have to create an account & join each server to chat, but rather your server can connect to another server.

permalink
report
parent
reply
1 point

You don’t have to solve every problem in a single application. If you need privacy, use iMessage or Signal.

Public chat is by definition not secure, anyone can be sitting in the room logging, so it’s not that essential as long as client-server uses TLS. Modern IRC does have SDCC chat, but not all clients will use it, so stick to secure messengers.

permalink
report
parent
reply
1 point

iMessage doesn’t exist outside the US in practice. Signal is centralized, requires a SIM and a Android or iOS primary device (i.e. you must have a phone & it must use the duopoly OS) making it a low recommendation from me.

TLS is fine for an open, public room, but not all chat rooms are public tho. Folks DM each other too an a chat platform & their talks definitely shouldn’t be un-E2EE as it probably shouldn’t be the server operator’s business.

You don’t have to solve every problem in a single application.

I know what you are saying, but also why not? In the case of XMPP, it is meant to be extended to solve any communication task provided someone can engineer the theory into practice (which is usually a money limitation not a technical one).

permalink
report
parent
reply
19 points

XMPP used to be pretty popular until google EEEd it afaik. Matrix is kind of an attempt to build on XMPPs “fall from grace” if you will. It’s still very good from what I hear and some say the server is vastly more efficient but I only tried matrix and it works pretty well.

permalink
report
reply
6 points

Matrix’s most feature complete server is synapse, which is written in python. Hence not very efficient and scalable.

It’s mostly fine, but to really go big, one of the other server implementations will need to be used, but none of them achieve feature-parity with synapse as far as I know.

permalink
report
parent
reply
3 points

I agree that matrix isnt infinitely scalable, which is a great thing imo.

The reason being that most people, especially users, are brainwashed into thinking that centralization is normal or good. It is neither.

Ideally every small group of like 10-100 people has a small server which is one out of millions at some point. Thats the idea of the fediverse.

My server federates with some 8000 servers at this point which is great and matrix.org has like 30% of all users afaik (which are over 100mil in total at this point)

And before I hear the always same argument: yes, it is hard to find peeps on matrix sometimes (it is a lot harder on whatsapp). Be the change you want to see and help with sites like joinmatrix.org

Have a good one.

permalink
report
parent
reply
3 points

Do you self host? I read that the federation is where performance becomes a challenge?

Has resource usage gone up dramatically when you started federating?

permalink
report
parent
reply
1 point

Agreed. The main advantage of something more efficient will be the ability to run instances on cheaper potato hardware.

permalink
report
parent
reply
16 points

Hosted my own xmpp server back when you could talk to facebook messenger and google chat users via federation. But when they closed their walled garden there were nobody to talk to so i stopped it.

Now with matrix i have again a homeserver. Bridged to messenger, google what the new thing is called, slack, and a few others.

permalink
report
reply
4 points

Wait a minute… xmpp is federated? Like I can self host and then still message others?

permalink
report
parent
reply
5 points

Other xmpp servers that want to yes. But i have nobody that uses xmpp again.

permalink
report
parent
reply
4 points

I thought that was why matrix was made. Because it’s federated… What’s the got damn point of matrix?

permalink
report
parent
reply
1 point

Google Chat?

permalink
report
parent
reply
13 points

It’s faster and it’s not Synapse. I could serve hundreds of people on a single Pi while I would need to order a VPS with 4GB RAM to serve the same amount of people. I know there’s better server software out there, but it’s nowhere near Synapse. XMPP simply doesn’t care, clients and servers are well built and almost every client uses OMEMO and honestly I had a lot of decryption errors on Matrix and if you used something else than matrix.org you’d be screwed. It’s simply just better, because it’s faster and has a bigger ecosystem. The only thing that’s not cool about XMPP is that the federated userbase is kinda small. The biggest non-federated XMPP server is WhatsApp and that’s kinda sad. Also the protocol is nice, because most clients keep a socket open to listen for new messages and this is especially nice in the college WiFi environment some of my friends are in where a timer is set after bedtime which would wait until all sockets are closed which doesn’t include XMPP so messaging with my friends after bedtime is still possible.

permalink
report
reply
12 points

Just the other day I got downvoted for posting that it’s stupid that 8GB of RAM in laptops is not enough. Software like Synapse, trying to lift the load that it does in Python, is exactly the kind of thing I’m talking about.

the college WiFi environment some of my friends are in where a timer is set after bedtime which would wait until all sockets are closed which doesn’t include XMPP so messaging with my friends after bedtime is still possible.

The college tries to just shut off the WiFi at night??

permalink
report
parent
reply
1 point

Yep, it’s more like assisted living for autistic people though

permalink
report
parent
reply

Asklemmy

!asklemmy@lemmy.ml

Create post

A loosely moderated place to ask open-ended questions

Search asklemmy 🔍

If your post meets the following criteria, it’s welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

Icon by @Double_A@discuss.tchncs.de

Community stats

  • 7.9K

    Monthly active users

  • 5.9K

    Posts

  • 319K

    Comments