rglullis

joined 1 year ago
[–] [email protected] 3 points 6 months ago* (last edited 6 months ago) (6 children)

So, companies working on XMPP are healthy and thriving, but they can not afford to extend into the consumer space because... they don't want to go up against Discord?

makes business sense if you care about the longer term survival of your company

Then you make a separate entity to take risks in that space, kinda like what Amdocs did with Matrix?

I'm sorry, you can't have it both ways. Either XMPP consumer XMPP is in a dire situation because Element beat ahead of the others due to their VC funding, or businesses working on XMPP are not interested in the consumer space because they don't see it as worth the risk. But it makes no sense to claim that Matrix has achieved bigger mindshare with no actual merit in making a more accessible product, and that XMPP is acceptable as is.

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago) (8 children)

Now, that is quite a stretch. We had almost 15 years of zero interest rate economic policies, all the "cheap" capital available to everyone and you are telling me that none of the companies with a vested interest in XMPP managed to get resources to grow because Element was sucking out all the air from the room?

If getting XMPP to be in a state that could compete with the proprietary messengers were that much cheaper than the resources taken by Element, why is it that none of telcos pushed for it to have something to show in the OTT space? Or why couldn't Process.one/Prosody get any VC interested when there are so many firms that make a living of just copying whatever is trending?

You are trying to rationalize XMPP's failure to get more adoption by blaming Element, but this is not a zero-sum game. I've been to XMPP meetups, and absolutely no one ever talked about initiatives to make it more appealing to masses. Everyone just wanted to geek out and scratch their own itch. If the XMPP community never valued commercial success, fine, but then don't act like someone else robbed their lunch when all Element did was do the work that XMPP supporters didn't want to do.

[–] [email protected] 4 points 6 months ago (10 children)

If that is true, then why can't the existing and current players in the XMPP space do it?

[–] [email protected] 3 points 6 months ago (12 children)

Had they spend a similar amount of money and developer hours to improve existing XMPP based options we might have an actually working and popular alternative now.

And where would they get this money in the first place?

[–] [email protected] 4 points 6 months ago* (last edited 6 months ago) (14 children)

Sorry, but now this is starting to sound like sour grapes.

Ok, they got a good amount of funding. But that alone is not enough to justify how they managed to gain as much mindshare as they did in relation to XMPP.

Element's funding in 2018 or 2021 did not steal any opportunity for (e.g,) snikket to work on their product. Element following the "cathedral" model allowed them to be faster in the development of multi-platform clients, while the XMPP devs were all fixed to the Bazaar ideal, and because of that absolutely failed to deliver a modern application in the platform that is used by half of mobile users in the US.

We (techy types) tend to ignore things that end users care about and we are a lot more forgiving with systems that we see as "technically superior", but the market cares a lot more about things like "Can I send emojis without having to worry about what client people use?" then "synchronization model or disk space requirements".

This is not just "marketing", this is "having someone with actual business and product sense".

If it was up to me, sure I'd wish that more people would be using XMPP. But in 2019 when I told my parents that I wouldn't be using WhatsApp anymore and that we needed a different app if they wanted to have video calls and see their grandchildren, XMPP was not even a choice for my iOS-using father, and Element (née Riot.im) was at least usable.

[–] [email protected] 4 points 6 months ago (16 children)

They were doing that before 2021. Even acquired gitter and ported it to Matrix.

[–] [email protected] 7 points 6 months ago (18 children)

Ok. I lost track of their funding. Seems like they raised $30M in a series B round in 2021.

Still, look at the timeline. 2021 is not that long ago, and Matrix was already ahead of XMPP in mindshare by then. It's not really fair to say that this money was only spent in marketing, and it is not fair to say that without it XMPP would be making some comeback.

[–] [email protected] 3 points 6 months ago

Yeah, I mentioned it in the first comment. But seriously, it looks like something built in 2009. It might be functional, but only a die-hard XMPP fan would be interested in using it.

[–] [email protected] 9 points 6 months ago (21 children)

several million Euros of venture-capital to fund a marketing campaign.

Citation needed. Matrix was funded by Amdocs initially, then got investment from Automattic and has gotten some contracts from European Governments, but AFAIK there is no "VC investment" and there certainly aren't "millions to fund marketing".

They do have better marketing than any XMPP developer, though. You basically don't hear anything from process.one or the Prosody devs.

[–] [email protected] 2 points 6 months ago (2 children)

Conversations on Android seems to be the default answer for "advanced client".

But for everything else... look at Monal's blog, they only added support to audio calls in October of last year. Nice to see it's still being developed, but "too little, too late" seems fair.

[–] [email protected] 54 points 6 months ago* (last edited 6 months ago) (10 children)

has many more options for clients,

The problem of XMPP is here. These options are not uniform among the possible different combinations of servers and clients.

The situation has improved a lot, but there was a point in time where saying "this is my XMPP handle" was far from enough to know if you'd be able to communicate with others, and you'd have to figure out things like:

  • Does the server support MUC?
  • Does the server support E2E? If so, which?
  • Are emojis supported on the server, or do they get converted to ASCII?
  • Can you use audio calls? If so, which codec?
  • If my client supports "share live location", what do you see on your end?

Not to mention that until recently there was no decent XMPP client for iOS. Even today, the best alternative is siskin, which may have its vocal fans but quite frankly is pretty barebones and has a UI that would be considered ugly even in 2010.

Matrix as a protocol is technically worse than XMPP and Synapse is a resource hog compared to Prosody and Ejabberd? Yes, true. But at least I can tell non-technical people to download Element from the App stores and they will have a consistently-not-great-but-acceptable-and-improving experience.

[–] [email protected] 1 points 7 months ago (1 children)

If there is one belief that I've held for long is that we Free Software would be in a better situation than it is today if we simply dropped the whole idea "community", "done by amateurs" and "volunteers in their spare time" and really start treating the whole thing as a professional industry. This whole xz crisis further exacerbated this belief.

Almost everyone takes this work for granted and this is why is not properly valued. We should raise the bar at all levels: someone who wants to contribute in a project needs to show that they can deliver everything, maintainers should not accept "half-baked" proposals because "it is better than nothing", developers should be more than comfortable sending a quote with a proper rate to someone that requests a feature.

And if those people don't want to do any of that, then let go see how much the commercial alternative would cost them.

view more: ‹ prev next ›