XMPP is mostly dead these days. The protocol is very inefficient (it’s all XML) which isn’t ideal on mobile devices since it uses more bandwidth to transfer and more processing power to parse.
I work at a big tech company, and at work we use Mattermost hosted outside our data center for cases where our internal stuff doesn’t work. It seems fine and I think it’s open-source, but I don’t know a lot about it.
I’ve heard about Matrix but haven’t tried it yet! Is it good?
Xmpp is far from death. Just because many started to use matrix instead doesn’t mean it’s dead. Even though matrix is a Ressource and performance nightmare much more so than xmpp will ever be.
I’m an IT specialist and work in IT too. I also selfhosted a lot of stuff publicly.
XMPP is used by many companies like Facebook , Google, Nintendo, GitHub, zoom, WhatsApp, Apple etc.
Xmpp is a an official Standard.unlikr things like matrix.
And if you think that xmpp has battery issues.oeadays then that tells me you used any xmpp app like conversation/snikket etc. like many years ago.
My xmpp Apps use way less battery than any matrix app ever could.
XMPP is fast, reliable and just works. Matrix is a nightmare to selfhost, too.
IRC? Irc has no E2EE whatsoever. Therfore isn’t even comparable to xmpp with omemo or matrix.
XMPP is used by many companies like Facebook , Google, Nintendo, GitHub, zoom, WhatsApp, Apple etc.
Facebook doesn’t use XMPP; they use a custom protocol built on top of MQTT. WhatsApp was using a binary equivalent to XMPP (keeping the same stanzas but removing the XML), but I’m not sure if they still are. Do you have a source stating that the other companies use XMPP?
Google uses it too or used it at least, Google Talk etc.
Facebook used it for sure. And as you already stated, nobody knows for sure if they still are.
WhatsApp was build around XMPP, thats a fact. Before Facebook bought it. Just google it.
And it isn’t that hard to believe that a standard like XMPP is used by many companies. It’s like saying, “have you source that XYZ uses http/TLS or nginx”
Xmpp is far from death. Just because many started to use matrix instead doesn’t mean it’s dead. Even though matrix is a Ressource and performance nightmare much more so than xmpp will ever be.
How is matrix a performance nightmare? been running a matrix server for years with almost no issues. I guess the only exception was the few times I ran out of hdd space, but that’s it.
Xmpp is a an official Standard.unlikr things like matrix.
What’s an official standard? Matrix is a protocol just like xmpp and the specs are public, just like with xmpp.
Matrix is a nightmare to selfhost, too.
It’s literally as easy as running a docker container and editing a yaml file, at least for synapse.
It is very well known that Synapse is a ressource hog. Heck, you can’t even enable presence because it would kill your server ressources. Why do you think almost all instances have it disabled? Cmpared to an XMPP server ressource usage, Snypase is a nightmare to host. I also hosted a public server for a long time.
It’s literally as easy as running a docker container and editing a yaml file, at least for synapse.
just like xmmp is, difference is, matrix snypse uses like 20x the amount of ressources.
Just try to host a public server for more than 100 people and you will know.
There is a reason why people make stuff like Conduit or the matrix team works on Dendrite as a new server.
XMPP is mostly dead these days. The protocol is very inefficient (it’s all XML) which isn’t ideal on mobile devices since it uses more bandwidth to transfer and more processing power to parse.
I work at a big tech company, and at work we use Mattermost hosted outside our data center for cases where our internal stuff doesn’t work. It seems fine and I think it’s open-source, but I don’t know a lot about it.
I’ve heard about Matrix but haven’t tried it yet! Is it good?
What about IRC?
This couldn’t be more wrong actually.
Xmpp is far from death. Just because many started to use matrix instead doesn’t mean it’s dead. Even though matrix is a Ressource and performance nightmare much more so than xmpp will ever be.
I’m an IT specialist and work in IT too. I also selfhosted a lot of stuff publicly.
XMPP is used by many companies like Facebook , Google, Nintendo, GitHub, zoom, WhatsApp, Apple etc.
Xmpp is a an official Standard.unlikr things like matrix.
And if you think that xmpp has battery issues.oeadays then that tells me you used any xmpp app like conversation/snikket etc. like many years ago.
My xmpp Apps use way less battery than any matrix app ever could.
XMPP is fast, reliable and just works. Matrix is a nightmare to selfhost, too.
IRC? Irc has no E2EE whatsoever. Therfore isn’t even comparable to xmpp with omemo or matrix.
Facebook doesn’t use XMPP; they use a custom protocol built on top of MQTT. WhatsApp was using a binary equivalent to XMPP (keeping the same stanzas but removing the XML), but I’m not sure if they still are. Do you have a source stating that the other companies use XMPP?
Google uses it too or used it at least, Google Talk etc. Facebook used it for sure. And as you already stated, nobody knows for sure if they still are.
https://news.ycombinator.com/item?id=9266769
WhatsApp was build around XMPP, thats a fact. Before Facebook bought it. Just google it.
And it isn’t that hard to believe that a standard like XMPP is used by many companies. It’s like saying, “have you source that XYZ uses http/TLS or nginx”
But here, look. https://xmpp.org/uses/social/
Even Apple uses it.
As I said, “XMPP DeAd” nonsense is far from true.
How is matrix a performance nightmare? been running a matrix server for years with almost no issues. I guess the only exception was the few times I ran out of hdd space, but that’s it.
What’s an official standard? Matrix is a protocol just like xmpp and the specs are public, just like with xmpp.
It’s literally as easy as running a docker container and editing a yaml file, at least for synapse.
It is very well known that Synapse is a ressource hog. Heck, you can’t even enable presence because it would kill your server ressources. Why do you think almost all instances have it disabled? Cmpared to an XMPP server ressource usage, Snypase is a nightmare to host. I also hosted a public server for a long time.
XMPP standards: https://wikiless.ftw.lol/wiki/XMPP https://xmpp.org/extensions/ https://xmpp.org/about/technology-overview/
just like xmmp is, difference is, matrix snypse uses like 20x the amount of ressources. Just try to host a public server for more than 100 people and you will know.
There is a reason why people make stuff like Conduit or the matrix team works on Dendrite as a new server.
Matrix is searchable through https://archive.matrix.org/