Hacker News new | ask | show | jobs
by at612 3477 days ago
Just wondering, but why not just use XMPP? You can choose any server that you like or trust, or run your own (on your own or third party infrastructure, up to you), and use OTR for end-to-end encryption if you feel you need to¹.

I have been using XMPP since 2000/2001. My current address is nine years old (and I control the server). I have a choice of clients on every platform that I use. All my contacts have the same set of choices regarding provider, accounts, and clients. As a bonus, not just my human contacts but also my infrastructure uses it for messaging and monitoring, so I can literally control some of my servers from my XMPP clients.

There must have been at least thirty major IM "solutions" going in and out of fashion during these 16 years. Individually, each might have been somehow "more convenient", but if start counting the cumulative migration effort, I'm not sure the convenience argument holds much water.

¹ I used it in anger once myself, initiated by one of my contacts. It was an interesting experience.

2 comments

For one thing, XMPP does not have the same features. Try Wire and see for yourself. There's audio, video, voice messages, multiple device encryption. Maybe XMPP has improved, but it didn't work as well for mobile use.
Is OTR really a practical option? You message seems unclear about it.

Also, how do you get all your contacts to use XMPP and your server?

> Is OTR really a practical option? You message seems unclear about it.

It depends on your threat model, like other alternatives.

I have never initiated an OTR session myself, but I have received one from a contact in anger (whistleblowing).

> Also, how do you get all your contacts to use XMPP

In my case, I have been using XMPP for the last sixteen years, so my contacts have "grown organically", to use an en vogue marketing term.

It appears that Mac computers come with an XMPP client preinstalled (and possibly pre-configured?) Linux, the same. Android, there are a number of clients available. Windows, I think there is Gajim, ...

As far as a stereotypical common user is concerned, they are quite happy to install whatever applications their peers are using, which is how they end up with so much cruft on their computers, phones, etc. :-)

> and your server?

Nobody needs to use my server. It is like email, you can use whichever provider you like.

I hope this answers your questions!

Yes, it is.

Convince them :-) Same as with any other.