6 ms·
Man, remember the late 90s and early 2000s, when the IM scene was a mess of incompatible networks like ICQ and AIM and MSN Messenger, and people were like "fuck
by AceJohnny2 10y ago
Man, remember the late 90s and early 2000s, when the IM scene was a mess of incompatible networks like ICQ and AIM and MSN Messenger, and people were like "fuck this" and came up with this protocol that was interoperable with all the others through gateways and also it was extendable, and we could all be happy together?...
/grump
The worst part is that WhatsApp is actually based on Jabber >:(
- SamWhited 10y ago> The worst part is that WhatsApp is actually based on Jabber I'm missing something here; why is this a bad thing?
- niftich 10y agoIt's ironic; that albeit they started with an open federation protocol they don't federate and are essentially a proprietary service.
- SamWhited 10y agoXMPP isn't an "open federation protocol" it's just a protocol that includes a means to federate; doing so is a matter of server preference. It would be great if more large services federated, but I'd rather have them use XMPP and not federate than build more custom protocols and not use XMPP at all so that I can't write a third party client for them. My point is that being based on XMPP is still a good thing, regardless of whether they federate or not.
- bad_user 10y agoThe whole point of XMPP is interoperability, so saying some proprietary service uses it internally is useless for the rest of the world without interoperability. Can you connect with third party clients? Can they federate? Are they contributing to the protocol? No. So what's good about it?
- avar 10y agoBig proprietary users of protocols tend to discover bugs in them, that they feed upstream, even if they run otherwise closed networks. E.g. it benefits you that Google uses TCP internally, even if you can't get on their network? Why? Because they've submitted patches to Linux to make it work better.
- type0 10y ago> E.g. it benefits you that Google uses TCP internally But they didn't modify TCP to prevent interoperability did they?
- avar 10y agoSo what if they did? How are we any worse off than if they'd written their own TCP replacement from scratch to begin with? Maybe someone outside Google gains nothing, but presumably their engineers will spend less time reinvesting the wheel, which is a net gain for humanity in less time wasted.
- yoo1I 10y ago> but I'd rather have them use XMPP and not federate than build more custom protocols Well, bad news then: They never federated and they modified their implementation of XMPP to the point of third party clients not being able to connect.
- AceJohnny2 10y agoAnd yes, I absolutely realize that the protocol had flaws, was overly verbose, the base spec required a continuous connection which is hard/impossible on mobile networks, its extensibility meant that clients could end up with little common compatibility, etc etc... But still.
- SamWhited 10y agoA continuous connection is actually desirable on mobile networks to save battery; your phone can turn the radio on to a power saving mode if you use a single TCP connection and no traffic is being sent and only wake it up again when it gets a paging message alerting it that there is new data to be sent down over the TCP connection. However, if you use something that requires multiple connections (eg. to poll and see if new data is available), you will have to put the radio into full power mode every time you poll to check if there's new data.
- AceJohnny2 10y agoVery tangential: which server do you personally use Conversations with, and does it have gateways to other networks?
- cortesoft 10y agoJabber is still around and works, there is nothing that stops you from using it. However, clearly people prefer to use other systems, such as Whatsapp. They offered something different (and simple) enough that it enticed people to use it, and so they have the users. It would appear that people just don't care enough about interoperability to switch to something else.
- efaref 10y agoThe protocol is an absolute nightmare to work with, even when you're only using it for your own internal systems and so control everything that's involved. I heard that WhatsApp stopped using it long ago, and if so, that wouldn't surprise me.
- 10y ago
- deleted 10y ago[deleted]
- omginternets 10y agoI recently started looking into XMPP again a few days ago. I have a few ideas for projects built on top thereof. Can anybody recommend XMPP servers? I know duckduckgo has an XMPP service up and running, but I can't seem to find any relevant API documentation. All I found was this [0], which doesn't go into details about encryption settings and isn't very useful for programmatic interaction. [0] https://duck.co/blog/post/2/using-pidgin-with-xmpp-jabber https://duck.co/blog/post/2/using-pidgin-with-xmpp-jabber
- SamWhited 10y agoI'm a big fan of jabber.at; it should support most modern XMPP features. Dukgo is notorious for not supporting new features and having large ammounts of downtime, I would not recommend it.
- jalami 10y agoI use prosody and it's really slick. Extensions that implement server-side XEPs are really easy to add on as well. Just git pull the community XEP repo and then add a line to the ini and you can add more superpowers. I have it on a cheap VPS. I'm using conversations with it and it has been mostly flawless. Now I just need a good linux application that understands OMEMO. There's a Gajim hack, but it's kind of messy. [0]: https://prosody.im/ https://prosody.im/
- hointytointy 10y agoConversations.im has made great progress in making XMPP usable on mobile devices, although its services don't seem ready for public adoption quite yet. There are very few XMPP servers which support the XEPs Conversations does so while federation is theoretically possible, it is not yet a reality. https://account.conversations.im/ https://account.conversations.im/
- omginternets 10y agoThanks. I can't really justify using a paid XMPP service, though. I was hoping for something indefinitely free. (Maybe I should look into running my own server...)
- ori_b 10y ago> Man, remember the late 90s and early 2000s, when the IM scene was a mess of incompatible networks like ICQ and AIM and MSN Messenger, and people were like "fuck this" and came up with this protocol that was interoperable with all the others through gateways and also it was extendable, and we could all be happy together? IRC is still alive, at least.
- herbst 10y agoas is (original) hangout, facebook chat and probably much more. in the early days both worked with external clients/servers too.