Can we agree to push #xmpp or #Matrix into the tech bubble before pretending that the two technologies and the necessary environments are ready for mass adoption? #signal #whatsapp

@jom I would fully agree - with the limitation to push *either* *or* to the tech bubble and agree on *one* of the two technologies *before* we try to reach out for mass adoption?

@mattj @z428 @jom Is there a modern, easy to use XMPP client that is not garbage for every platform available?

I wouldn't call any of them "garbage" (even if they don't meet your own expectations, remember that the apps you're complaining about are open-source and developed by real people with feelings and good intentions).

@z428 @jom

@mattj @z428 @jom This ist true. The garbage ones in my mind are the closed source clients like Cisco Jabber. The open-source clients i once researched to be used by "everyone" in an office situation seemed more or less abandoned.

@norman @mattj @z428 @jom As being someone that managed Cisco Jabber for over a decade in day job: Jabber is not totally garbage. Mostly it works very well, though it has its shortcomings and issues, of course.
The main problem (as with many other solutions) is to have clueless or not-caring admins that are forced to manage things they don't like. Then you run into issues and blame the product.

(note: Jabber misses many newer XEPs, where Cisco is to blame for, of course)

@ij I see two fundamental issues with : (a) Loads of broken clients with 1990s-ICQ-usability. And (b) all that extensibility that makes unencypted text/plain virtually the only reliable baseline for cross-server communication. The older I get, too, the more I am opposing "extensibility" on a protocol level as this seems pretty much a "techie" thing that makes things utterly complex at least if not "handled right". Like - that at some point prevents "older" ...

@norman @mattj @jom

@z428 @norman @mattj @jom I agree that we need to get rid off of the legacy stuff and maybe actively exclude older servers that are not compatible with, let's say, the latest 2 or 3 XMPP Compliance Suites, like before 2019 Suite or so.
Extensibility by itself is neither good nor bad. A stale protocol is as bad as an overly changing protocol. I agree that newer XEPs need to hit the "market" faster. But I think the XMPP community performed quite well in the past years after a long dorm before.

@ij ... we're there again, and now (matrix <-> xmpp) even on the FLOSS playground where it should be ... less obvious, compared to corporate interests in walled gardens. 😟

@norman @mattj @jom

@z428 @norman @mattj @jom Well, I'm not that deep into Matrix protocol, but I find Matrix as a protocol not very appealing with its distributed database approach. But I have to confess that the clients works quite well (although I find Element a little bit clunky). Especially the cross-signing was a big leap forward in usuability... I want this for XMPP with OMEMO (or its successor) as well. But that's technical issues that can be resolved, but the bigger issue is the bad image of XMPP


@ij What I sort of miss with as well as with most of the applications, actually, is something like a decentralized, "nomadic" identity that allows to connect to _any_ server running that technology and still have my contacts, my chat history, available. I think does a bit better here... but yes, the bad image of definitely is a problem too. needs some sort of "user-sided" representation to do end-user marketing and communication. 😉

@norman @mattj @jom

@z428 @ij @norman @mattj @jom that problem with nomadic identity is a) that multi client is a mess, b) you will need again a way to find out where to deliver messages for a specific user and c) you would not be able to receive messages while being offline

If you want such an architecture you should better go with a p2p messenger like Briar in the first place.

@jr Not really sure. For sure I think this isn't trivial. But on the other side I assume it also is difficult because it isn't "obvious", it questions some core assumptions we often seem to take as granted these days - like storing user content on a local server or in a database, maybe even unencrypted, and knowing this ties this particular user to this particular machine. Things such as or try to overcome this. Maybe or could help here too.

@ij @norman @mattj @jom

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!