4 ms·
Why not?
by zaik 3y ago
Why not?
- vaylian 3y agoNot GP, but I think the biggest flaw in XMPP is that doesn't define a reasonable baseline for what features need to be supported. XMPP has extensions, but you can't really be sure that all clients and servers implement them all. This is especially important when you want to use end-to-end message encryption, where both parties definitely need to support the same modern standards. I wouldn't mind if XMPP became more successful again. But for that to happen it needs to move some XEPs into the core protocol.
- MattJ100 3y agoFor what it's worth this issue is not as big as people generally make it out to be. Everything doesn't need to support everything for communication to be successful. The XMPP Standards Foundation publish an annual compliance baseline for different categories of XMPP application. There are also projects such as Snikket (disclaimer: I work on this), which remove the confusion entirely. At the end of the day the solution is not for end users to "use XMPP", but for good products to build on and use XMPP. I wrote on this topic at https://snikket.org/blog/products-vs-protocols/ https://snikket.org/blog/products-vs-protocols/
- vaylian 3y agoThank you. I didn't know about Snikket. This looks promising. And maybe Snikket will also succeed in establishing a new baseline for XMPP features.
- heinrich5991 3y agoThe same problem exists in Matrix btw: Check out the features dropdown in https://matrix.org/ecosystem/clients/ https://matrix.org/ecosystem/clients/. It's just hidden better in Matrix which seems to make people think it does not exist.
- cyberax 3y agoXMPP itself is a horrible protocol, on all levels. It has been extended to oblivion, but extensions are not consistently implemented. And all the XMPP client applications also kinda suck.