I used to use xmpp, hell my server is still running perfectly (mainly because it’s an integral part of yunohost), I must say though that I never found a client I was truly comfortable with. I can’t say whether that’s due to the protocol or not.
I also know I never really had real contacts using xmpp and never found interesting rooms to join.
Since I’ve switched to matrix I have been able to make people migrate over mostly I think because of the user experience with the client (element), I joined lots of rooms on which I have lots of interesting discussions.
That being said there are some issues discussed in the article I must agree on:
the lack of native client on PC
reinventing the wheel, though I’m not qualified to determine if their reason for doing so is acceptable or not
rooms discoverability is quite centralized, as are the invite links going through matrix.org
the thing about new room versions, again I don’t really know about the technical behind that
So I would say matrix is far from perfect but I consider it a step in the right direction. You can have technically perfect tool, it’s useless if you can’t get people to use it.
I won’t though since I just don’t feel the need, I know noone using xmpp anymore and don’t know of insteresting xmpp room I would like to join. If I do though I would gladly try xmpp bridging as I did with signal with my friend who are only there.
But to be honest, XMPP (contrary to Matrix) doesn’t try very hard to replace IRC. Its much more used for 1:1 and private encrypted group-chats similar to WhatsApp/Signal etc. And joining IRC channels is so seamless from XMPP that the IRC users don’t even notice (also contrary to Matrix).
There was (is?) definitely something missing with xmpp though, since it did not (from my point of view anyway) take off.
I feel like fragmentation is also an issue with xmpp with tons of client implementing their own subset of the xep and none of them being really appealing to non tech-savy people.
Also the big issue is that people don’t understand the federation thing, element chose to use the matrix.org server by default and that is an issue, make this instance way too big but it also made onboarding way easier for some people.
I don’t know if there ever was a similar initiative with xmpp? Again we could argue it’s not a good solution, but does the good solution really exist, other than wishing for people to understand what’s really good for them and hoping they make the right choice?
I would gladly switch back to xmpp if it could be at least as useful to me as matrix, but sadly that’s not the case.
I don’t know if there ever was a similar initiative with xmpp?
Google used to run a standard compliant XMPP server with easily 10-100 times as many users as matrix.org, and that turned out to be really bad for the open XMPP federation after they decided to break federation for business reasons. The same is likely if not inevitable with Element since they are a for-profit company with lots of Venture Capital investment.
Not that it had the same impact, but WhatsApp is also based on XMPP and for a while you could use a standard XMPP client with a small authentication modification. Similarly, they chose never to federate in favour of a walled garden. It’s a disappointing bastardisation of an open standard.
I think protocols are great starting blocks but people, outside of techies, don’t care about protocols as long as they work and support features they want. You need to be first to the punch on a great overall product with a UX anyone could use. XMPP had Pidgin and Jitsi, neither of which any of my non-techie friends would even touch.
It’s a fine protocol, but it didn’t deliver anything more than a protocol so let for-profit organisations decide how it’s actually used. There are some nice looking clients now but the battle was lost a decade ago.
I used to use xmpp, hell my server is still running perfectly (mainly because it’s an integral part of yunohost), I must say though that I never found a client I was truly comfortable with. I can’t say whether that’s due to the protocol or not.
I also know I never really had real contacts using xmpp and never found interesting rooms to join.
Since I’ve switched to matrix I have been able to make people migrate over mostly I think because of the user experience with the client (element), I joined lots of rooms on which I have lots of interesting discussions.
That being said there are some issues discussed in the article I must agree on:
So I would say matrix is far from perfect but I consider it a step in the right direction. You can have technically perfect tool, it’s useless if you can’t get people to use it.
You might want to give the updated Gajim another try then. The GUI was significantly improved not long ago: https://gajim.org/screenshots/
I won’t though since I just don’t feel the need, I know noone using xmpp anymore and don’t know of insteresting xmpp room I would like to join. If I do though I would gladly try xmpp bridging as I did with signal with my friend who are only there.
There is a room search engine for XMPP: https://search.jabber.network/
But to be honest, XMPP (contrary to Matrix) doesn’t try very hard to replace IRC. Its much more used for 1:1 and private encrypted group-chats similar to WhatsApp/Signal etc. And joining IRC channels is so seamless from XMPP that the IRC users don’t even notice (also contrary to Matrix).
deleted by creator
There was (is?) definitely something missing with xmpp though, since it did not (from my point of view anyway) take off.
I feel like fragmentation is also an issue with xmpp with tons of client implementing their own subset of the xep and none of them being really appealing to non tech-savy people.
Also the big issue is that people don’t understand the federation thing, element chose to use the matrix.org server by default and that is an issue, make this instance way too big but it also made onboarding way easier for some people.
I don’t know if there ever was a similar initiative with xmpp? Again we could argue it’s not a good solution, but does the good solution really exist, other than wishing for people to understand what’s really good for them and hoping they make the right choice?
I would gladly switch back to xmpp if it could be at least as useful to me as matrix, but sadly that’s not the case.
Google used to run a standard compliant XMPP server with easily 10-100 times as many users as matrix.org, and that turned out to be really bad for the open XMPP federation after they decided to break federation for business reasons. The same is likely if not inevitable with Element since they are a for-profit company with lots of Venture Capital investment.
Not that it had the same impact, but WhatsApp is also based on XMPP and for a while you could use a standard XMPP client with a small authentication modification. Similarly, they chose never to federate in favour of a walled garden. It’s a disappointing bastardisation of an open standard.
I think protocols are great starting blocks but people, outside of techies, don’t care about protocols as long as they work and support features they want. You need to be first to the punch on a great overall product with a UX anyone could use. XMPP had Pidgin and Jitsi, neither of which any of my non-techie friends would even touch.
It’s a fine protocol, but it didn’t deliver anything more than a protocol so let for-profit organisations decide how it’s actually used. There are some nice looking clients now but the battle was lost a decade ago.
What is dead can never die :) XMPP works fine and I think it still has quite some future.
agreed, xmpp is quick and simple. I love matrix but i prefer xmpp for quick texting