this post was submitted on 19 Jun 2023
49 points (100.0% liked)

Free and Open Source Software

17919 readers
64 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

It is battle tested, standardized, widely used, have open source servers and apps, end-to-end encryption (OMEMO), self-hostable and are low on ressources and federated / decentralized.

I use it with family and friends. Conversations and blabber.im on android and Gajim on Linux. There's also apps for windows and Apple.

Curious if anyone here use it and why, why not?

EDIT: Doh. In these Lemmy times I forgot federated. Added.

top 50 comments
sorted by: hot top controversial new old
[–] BrikoX@vlemmy.net 15 points 1 year ago (2 children)

It's great, problem is adoption with non tech people. You clearly had better luck with your friends and family than most. It's hard enough to get them to use something as standard as Signal.

[–] privsecfoss@feddit.dk 5 points 1 year ago

Agree it's easier to get techies on board. With normal people it is kind of a struggle competing and argumenting against the likes of WhatsApp, FB messenger and such. But I totally think it's worth it because privacy.

[–] Chobbes@beehaw.org 5 points 1 year ago

I host my own XMPP server and I like it (super lightweight and easy to set up), but good god the people that work on XMPP stuff seem to not want it to take off at all. They all complain that everybody is using matrix for some mysterious reason and when you explain that you can’t in good conscience get your friends to switch to it because there aren’t really great iOS apps it’s just a hissy fit about how people should use android instead… which is just not very realistic. Really wish XMPP had a good cross platform client. The client situation is improving rapidly and OMEMO finally mostly works everywhere! But it’d be really nice if there was a consistent client between platforms.

That all sounds really critical, but I really do like XMPP and I really hope it gets better and gains more traction again! We really need good federated chat again, ideally just associated with an email address or something… because the current chat ecosystem is a mess!

[–] siskourso@odin.lanofthedead.xyz 14 points 1 year ago (2 children)

We used to use it at work and I loved it but then eventually got replaced by slack which I am not a fan of.

[–] baseless_discourse@mander.xyz 9 points 1 year ago* (last edited 1 year ago) (4 children)

slack is the worst team communicate software ever existed. Everything is better than it.

[–] floofloof@lemmy.ca 21 points 1 year ago (1 children)

I see someone hasn't used Microsoft Teams.

[–] dom@lemmy.ca 5 points 1 year ago (1 children)
[–] itchy_lizard@feddit.it 4 points 1 year ago (2 children)

Hipchat is XMPP. I used to connect to it in Pidgin.

[–] dom@lemmy.ca 2 points 1 year ago

I wish I knew that when we used it. I was using their client and it wasnt great. Slack was a welcome change when we switched

load more comments (1 replies)
[–] Cube6392@beehaw.org 10 points 1 year ago

Its not great, but its nowhere near half as bad as teams

[–] pimeys@lemmy.nauk.io 7 points 1 year ago (4 children)
load more comments (4 replies)

absolutely it is, worst part I hate is I cant mute/block anyone. Just have to deal with that annoying douche yapping all day in chat.

load more comments (1 replies)
[–] pkulak@beehaw.org 13 points 1 year ago

I’ve been self-hosting Matrix for years and it’s been amazing.

[–] agrammatic@feddit.de 11 points 1 year ago (1 children)

What I have to give to XMPP is that it's one of the easiest federated services to self-host. Running Prosody is super simple.

[–] Chobbes@beehaw.org 4 points 1 year ago

Prosody is amazing and I’m still astounded by how easy it is to get XMPP up and running. That’s great stuff!

[–] floofloof@lemmy.ca 10 points 1 year ago* (last edited 1 year ago) (6 children)

My colleagues and I had set up a nice self-hosted XMPP server which everyone could use to chat in-house without any of the traffic leaving our network. We had it end-to-end encrypted and it was quick and easy. Then management (with the support of a few employees who like hype) switched us to Slack. It wasn't private, all our confidential messages went out to the internet, and many people didn't like it. Once management got frustrated wit it they switched us to Microsoft Teams. After using that for a year, I miss Slack. Teams is a bloated buggy mess with a UI designed to confuse, and it also has all the disadvantages of Slack.

A few of us have secretly switched to Matrix and Element. It's good. Don't tell management.

the boss could technically read anything we wrote

I guarantee this was a large part of why they forced the switch.

[–] zekiz@kbin.social 5 points 1 year ago

Reminds me of a company I recently got an job interview to (and got declined, but I would've declined anyway).

They were switching around their software every year and are currently in the process of migrating to Teams

[–] kalipike@kbin.social 3 points 1 year ago (5 children)

@floofloof I would love to move to Matrix/Element but don't know a single person who uses it, so it doesn't seem like it would much benefit me unfortunately. I do still have an account though.

@privsecfoss

load more comments (5 replies)
load more comments (3 replies)
[–] jlarex@beehaw.org 8 points 1 year ago

We had an XMPP server at work but 90% of people wouldn't bother using it. As much as I dislike Teams it the only client that's ever been deployed in my company that everyone actually uses.

[–] Bjoern_Tantau@feddit.de 7 points 1 year ago (1 children)

I had my own server and used it for a long time until Android decided that it knows better what background services I want to have running and thus killed the "instant" part of instant messaging.

Since then I'm on Signal and could at least convince most of my friends and family to move there.

[–] jherazob@beehaw.org 4 points 1 year ago

It's an ongoing problem on mobile, can be mitigated but yeah, it's an issue

[–] death916@lemmy.death916.xyz 7 points 1 year ago (2 children)
[–] Cube6392@beehaw.org 9 points 1 year ago

Irc is underrated. Its my example for people getting upset communities are moving to forums instead of the fediverse sometimes because its old that old does not mean outdated.

And don't get me wrong, I really like this communication model, but I would never suggest it for a major software project community. I need things to be fully baked for official adoption. Part of my interest in contributing here is getting us enough critical mass that threadiverse development gets to that fully baked point

load more comments (1 replies)
[–] leetnewb@beehaw.org 5 points 1 year ago (1 children)

I use it for OMEMO encrypted family messaging and image transfer (snikket). Very fast messaging, lightweight server, and the A/V works quite well. Biggest issue, imo, is the lack of a great iOS client - not a judgement on the developers, I think that's just the reality of developing on iOS. But an iOS client that works as seamlessly as Conversations would go a long way to regaining lost traction.

[–] Chobbes@beehaw.org 3 points 1 year ago (2 children)

This is what I’ve been saying for years. Siskin is pretty good these days, but it’s still not perfect (push notifications with OMEMO have no content). It’s really hard to recommend XMPP to people when the iOS experience is kind of bad (with omemo, anyway).

load more comments (2 replies)
[–] zorrothefox2001@kbin.social 4 points 1 year ago (4 children)

IIRC Google Talk using XMPP and most major messengers having GTalk integration, they pretty much accidentally federated several messenger apps

[–] treadful@lemmy.zip 5 points 1 year ago

They took out XMPP years ago. I had a lot of hope for the future when they first federated. Even ran my own server and was able to talk to Google Talk users. Alas...

[–] j4yc33@kbin.social 4 points 1 year ago

Embrace, Extend, Extinguish.

[–] leetnewb@beehaw.org 3 points 1 year ago (1 children)

Google's messaging play has only gotten worse since then. Oh well.

[–] Chobbes@beehaw.org 3 points 1 year ago* (last edited 1 year ago)

I still cannot believe the Google I/O where they killed Talk and said “we’re consolidating all of the Google chat applications into hangouts. There will only be hangouts” and then the very next Google I/O they announced TWO new chat applications (allo and duo), whose purpose I never understood, and then every year since they’re like “everything is Google meet now… no, not that Google meet, the other Google meet” and I have absolutely no idea what’s going on and nothing makes me feel so old and out of touch like trying to follow Google’s chat ecosystem.

load more comments (1 replies)
[–] poVoq@slrpnk.net 4 points 1 year ago

It's the best obviously ;)

Check out: https://slrpnk.net/c/xmpp (which was moved from lemmy.ml as the community there is effected by a bug).

Also see: https://joinjabber.org/

[–] metaltoilet@beehaw.org 4 points 1 year ago (2 children)

How does this compare with matrix?

[–] Hexorg@beehaw.org 5 points 1 year ago (1 children)

https://www.rst.software/blog/xmpp-vs-matrix-vs-mqtt-which-instant-messaging-protocol-is-best-for-your-chat-application

TL;DR: Matrix is good for text AND binary data (XMPP is text only) but XMPP is a bit more centralized than matrix, though both work based on federation principles. XMPP is more lightweight but supports more config options.

[–] metaltoilet@beehaw.org 2 points 1 year ago
load more comments (1 replies)
[–] itchy_lizard@feddit.it 4 points 1 year ago (1 children)

I like XMPP and OTR is nice, but we need double-ratchet for secure communications and sync with multiple devices.

[–] leetnewb@beehaw.org 8 points 1 year ago

Omemo is double ratchet and my messages sync to multiple devices. New device can't read old messages sent before exchanging keys with the other clients.

[–] fouc@lemm.ee 4 points 1 year ago (7 children)

It's trivial to self host. I'm running a server on a small VPS for the family. Best part is they don't even know they are running XMPP, just installed Conversations and that was it.

load more comments (7 replies)
[–] furrowsofar@beehaw.org 2 points 1 year ago

Loved XMPP. There were issues. It was not always great at firewall traversal. Some of the other messages were more stable out-and-about. Moving to cell too kind of killed this stuff as who is going to keep their data on.

[–] Senseibu@feddit.uk 2 points 1 year ago (2 children)

I think it should be incorporated into Lemmy as a chat function. Also been thinking if I could develop it, I have experience with XMPP from an application my employer creates.

[–] GraceGH@beehaw.org 7 points 1 year ago

Do we have to give every forum a chat function? I don't want anyone and everyone to be able to dial me up to talk about my internet post history

Considering the fact that there is a special field in user profiles for a Matrix handle, I imagine upstream would prefer something Matrix-y instead.

Of course I can't speak for anyone involved. Especially if someone else is thinking of writing the code themselves.

[–] digitallyfree@kbin.social 2 points 1 year ago (2 children)

How would you compare it to Matrix? I use Matrix and have never tried XMPP.

[–] poVoq@slrpnk.net 5 points 1 year ago* (last edited 1 year ago)

Matrix is more like IRC or Slack/Discord with a focus on group-chats, while XMPP is more like Signal, WhatsApp or Telegram. XMPP can also do group-chats, but the current clients don't have as much of a focus on it. Otherwise they are pretty similar, but XMPP is overall a much more mature protocol and the software has less bugs and is more performant.

[–] leetnewb@beehaw.org 3 points 1 year ago

I haven't used Matrix for messaging, so take this with a grain of salt. But xmpp servers and clients seem to be lighter on resources. Matrix has more capabilities for large groups.

[–] davefischer@beehaw.org 2 points 1 year ago (1 children)

When I lost my cell modem due to the 3g shutdown, I switched to xmpp for home automation for a while. I should probably set that up again...

[–] drwho@beehaw.org 3 points 1 year ago

It's well worth it.

load more comments
view more: next ›