Live data from Hacker News

XMPP: The Gem of Instant Messaging

adele.pages.casa

51–60 of 138 posts

Re: XMPP: The Gem of Instant Messaging

#51
post #6

XMPP lost because the spec is overcomplicated and hard to implement. As a result, good clients never materialized and innovation was really hard to do. Everything in this article is an offshoot of the overcomplicated spec.

There are good clients. Whatsapp, Grindr, Kik, League of Legends, Fortnight, Eve Online.

They have something in common though: not letting users communicate outside their own ecosystems.

Re: XMPP: The Gem of Instant Messaging

#52
post #9

I really miss the days of being able to use pidgin to talk to everyone

Haha yeah. Within Pidgin I used ICQ, XMPP (over my own VPS), Skype, Facebook messenger, ... Now I have to use different apps for Signal, Element, Slack, Discord, WhatsApp, Telegram, ...

I can recommend beeper! I don't use it for encrypted messengers because I don't want to accidentally leak incoming messages that were sent with the expectation of e2ee. But it's great for catching a few of the odd ones.

Re: XMPP: The Gem of Instant Messaging

#53
post #46

XMPP was not a mobile friendly protocol for a while, had efficiently no security out of the box and lacked simplest things like image or other file transfers.

When was this? It's had most of these things for quite a while, but I'd be curious specifically what was missing and when or if there are still gaps?

To my knowledge it had most of these things before any other chat protocol was widespread and prior to the great silo-ing.

Re: XMPP: The Gem of Instant Messaging

#54
post #35

Earlier quoted context omitted.

The problem here is that Pidgin's development didn't manage to keep up with the changing times. Stable branch is 10-15 years behind XMPP features. The developers are working on a Pidgin 3.0 (rewrite?) but that still has quite some way to go. Unfortunately Pidgin was one of the most popular ways to use XMPP back in the day, and this had a knock-on effect on XMPP's reputation as an out-of-date technology. People still…

Was it that pidgin didn’t keep up with features, or more likely that one by one the major platforms pulled xmpp support to the point where there was no reason for a normal person to use pidgin?

It was both, and part of the reason platforms pulled support is that keeping up with XMPP was bad ROI.

You're Facebook. You want to provide an instant messenger you can iterate on quickly. You can put the work into making it XMPP-shaped and working with the community (whatever they means... Are you going to slip ship targets because Pidgin doesn't work as a client for your implementation?). Or you can just write and ship your own service and client at your own pace and not care about any other developer's needs or wants because you're trying to serve Facebook users, not developers.

Re: XMPP: The Gem of Instant Messaging

#57
My family uses a self-hosted Prosody instance with the Conversations app on Android and Dino/Gajim on the desktop. It works great.

Combined with JMP.chat, we even get SMS and voice calls from the telephone network to all our different XMPP apps. Truly feels like the future.

The technology of yesteryear seems to have more staying power. The protocols churned out by my generation seem destined for either VC/advertisement capture or death by CADT [0]. Maybe with the exception of Signal (so far...)

[0] https://www.jwz.org/doc/cadt.html

Re: XMPP: The Gem of Instant Messaging

#58
I love XMMP and I use it in different contexts, but there is one thing I miss is GIF integration like discord. I guess I could try to write a gajim plugin to integrate tenor or giphy.

This aside, it is much easier to integrate than matrix, things like web hook is just a POST request to /api/send_message...

I think it would take off again with a nice crossplatform client with a discord like interface. But that would be expensive to develop.

Re: XMPP: The Gem of Instant Messaging

#59
post #46

XMPP was not a mobile friendly protocol for a while, had efficiently no security out of the box and lacked simplest things like image or other file transfers.

And nowadays it faces a marketing issue because it's extensible, so none of those problems go away because a solution exists somewhere. "Hey, I want to set up a modern messenger." "Sure! Here's XMPP, the ten extensions you need to enable and configure (problem left as an exercise for the reader), and the seven ports you need to open!" "... Okay? A Matrix node is apparently a drop-in solution; I'm gonna use that." XMP…

> Docker image that Just Works

https://snikket.org/service/quickstart/

Re: XMPP: The Gem of Instant Messaging

#60
XMPP is nice, I like pidgin as a client. I'm not a fan of modern chat applications having such a focus on group messaging/channels; I miss IM-focused desktop messaging software. Unfortunately, getting people you know to actually USE your preferred chat software is more difficult than running an XMPP server. Often I've met people online or IRL and exchanged phone numbers with them only for them to ask to move to Discord, which I don't really like using.
Post reply on HN