In the recent days, due to the news with WhatsApp, I've seen a lot of people getting their loved ones away from WhatsApp (which is good), to other services like Signal and Telegram (which is not good).
If you managed to convince them to try something new, why not choose something that's not centralized and proprietary software? And instead something that's based on open standards, that's open source, decentralized, federated, platform agnostic, easy to host and lightweight, something like XMPP?
@hund yes agreed. I'm happy to see them improving from one perspective but they are just changing owners. Why suffer all over again right? I had a similar feeling last month: https://fosstodon.org/@Hawk1291/105194052108770526
@Hawk1291 I think that's because they never really wanted to use Mastodon in the first place. That's why it's bad for them, even though they tried it and gave it a "fair" chance. :/
@hund Out of curiosity, how would switch to XMPP work? Host own server? Is there even free servers? Use some paid for server?
Asking someone who has no experience of servers to host a chat application seems such a weird thing to do. It is far from a trivial task and copy&pasting without understanding what they are doing is going to lead to trouble more likely sooner than later.
Registering an account to a free more or less unknown provider seems like a recipe for disaster to me.I would never do that for any other reason than testing.
@tzycce I have my mom and my girlfriend on XMPP. :) My mom required some brute force convincing though. ;)
@hund sure I could convince the people most close to me. But that is not enough.
The most difficult ones are hobby related group chats.
@hund well, I'm pretty sure consumes much less power than a regular server, so family comms shouldn't be a problem at least. I'd have to measure energy consumption somehow.
@lxzio @hund I'm guessing you're talking about #dendryte, right? I knew of it but my self-hosting abilities are very limited, I use #yunohost precisely because synapse (and other apps) are basically a one-click install. I'd guess in the future I'd need to figure out a way to migrate when dendryte is out of beta and added to yunohost
@Nicolai Ireneo-Larsen @Hund from what i see on the internet - selfhosting signal is not a trivial task. it is centralized service. then the 'opensource' thing doesn't matter when the protocol is controlled by a private company, for example telegram controls the protocol, so they change it as they wish. one day they decided to make it possible to delete own messages from others' chats. that means someone can delete what they said on my computer. that's not what libre software does, libresoftware is controlled by user, not by remote user or company. on the contrary, xmpp is a real democracy, there are xeps and people discuss them and vote.
@hund I do think Signal is a good compromise. Out of interest what are your thoughts on XMPP vs Matrix? I would have thought Matrix would be contender here.
jabber server has many implementations, as well as there are many clients to choose from. but all of them are leightweight. i remember matrix server had this limitation, when you had to use postgre, otherwise it would not be federated.
also for me matrix is too fancy, glamorous, i think jabber is mostly modernistic and minimalistic, and much more usable.
here i need to mention that xmpp is extensible protocol and functionality you will have depends on extension support both by chosen server and client application. for example, syncing chat history among different clients, or end to end encryption, or file upload are extensions, and need to be enabled on the server, then you need to choose a client which supports those protocol extensions.
btw, i did not want to enable chat history sync on my server, because that requires that chat history should be kept on the server. i had just a config that did not keep anything. but the users wanted that badly, it was a dealbreaker for them, because they are used that "modern" chats have that feature, so i was almost forced to add the extension.
@softinio Both are open source, decentralized and federated, which is good. What I don't like about Matrix is the fact that both the clients and the backend are bloated, the server is complicated and difficult to host and manage. And you can't even delete your own account. Where as XMPP is easy to host and (most of) the clients and the servers are really lightweight.
What I don't like about XMPP is the fact that the goof E2EE options is a bit complicated to use for a regular user.
Barely any good clients, incompatibilities with the awful modular nature of the protocol, no realible voice chat, no reliable video calling, increased server issues...
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.