It's time for war! What (decentralized) messenger is actually good? For the purposes of the question your favorite client is what counts. - Matrix (Message cant be decrypted) - XMPP (Does calling work?) - SimpleX (Muh metadata) - Delta Chat (just use email lol) - Jami (No chat but GNU chat) - IRC (Get off my lawn zoomers)
God they all suck. Matrix sends your identity data to their identity server by default, even with your own home server. Loading new spaces/servers takes FOREVER. But at least encryption works (because sometimes it doesn't) even though the servers can't scale without buying their enterprise Rust package. Most of the bridges are broken or aren't consistent.
XMPP is pretty damn old. No long term chat history without some configuration work. A lot of the clients suck. Many different ways to do the same thing via components and no guarantee components are available on both servers. Encryption is bolt-on. But I guess it works and is more open than Matrix.
IRC is super old and lacks everything, but all the open source communities still use it. I honestly only get on to get support. I miss the days of FServers (which most IRC networks no longer allow). We're never going to see an IRCv2.
@djsumdog@gabriel Matrix seems like a classic case of open source jank that will never get fixed because the devs want to pursue their own goals and projects rather than actually improve the core software.
IRC has existed for the sake of itself for 15 years now. Better options keep coming along but it's here because the graybeards are firmly attached to it as a source of identity.
@mrsaturday@djsumdog@gabriel The problem is that XMPP has lent code and ideas to some degree to all the various WhatsApp/Telegram/Whatever since forever.
Had someone built an "XMPP Foundation" with proper backing, and brought an Android app to the store in like 2008/2009, XMPP would be king right now.
They implemented XMPP, but broke federation without any notice in 2014. Facebook had an XMPP interface to messenger, but it never federated and was horribly unreliable and they removed support for it eventually.
I generally prefer #Matrix if I NEED #E2EE but it's hard to get people to use it. #IRC is my favorite because of high compatibility, seems like it's the easiest chat system to write a client for.
@gabriel I'm working with some friends on an alternative from scratch to all of these as we are discontent as much as you are about them. No guarantees, especially since we just started, but we want to reach a sensible amount of features that's comparable to Telegram, Discord and even Mumble, all in one native desktop app (and possibly a mobile client in the future).
@vokainen099@djsumdog@gabriel@mrsaturday The kernel, Linux is not even source-available and the "Linux Foundation" is a copyright infringing club, which is about getting away with certain approved kinds of infringements of Linux's copyright via certain kinds of proprietary derivative works of Linux, distributed without source code available.
@djsumdog@gabriel@mrsaturday The XSF only developed the protocol, basically. I was talking about a real foundation which also provided IT solutions based on XMPP. Kinda like the Linux Foundation, which keeps code open source, but is open to backing and development of solutions.
XMPP has lent code to most current messaging apps, yet it has no usage per se outside of hobbyists. It could have been different indeed