3 ms·
Proprietary services are interoperable in the beginning and then stop. Both facebook and google supported XMPP but that's no longer the case. Slack supported X
by guappa 2y ago
Proprietary services are interoperable in the beginning and then stop.
Both facebook and google supported XMPP but that's no longer the case. Slack supported XMPP and IRC, but that's no longer the case.
It's completely pointless to expect proprietary stuff to be interoperable. It requires constant reverse engineering and remember that they have money to throw away to hire developers to make breaking changes to the protocol constantly.
- zacwest 2y agoFacebook never federated so their implementation was just an API they couldn't control to them: > Facebook Messages are evolving to allow people to share rich content beyond text: photos, videos, audio and even stickers. We want to ensure the best possible send and receive experience where all these rich forms of content are reliably and consistently available on every platform. XMPP doesn't support all these (and future) content types, and it's difficult to ensure an XMPP client is rendering them appropriately. As such we've decided to sunset the XMPP Chat API.
- ryandrake 2y ago> XMPP doesn't support all these (and future) content types, and it's difficult to ensure an XMPP client is rendering them appropriately. As such we've decided to sunset the XMPP Chat API. This is such a lame excuse, and reveals how much they're control freaks. One of the main points of an open, federated protocol is that people can choose clients that behave the way they want and render things the way they want. "Oooohhh, we can't guarantee with an iron fist that our stupid 'stickers' render correctly on all clients, therefore we can't deal with it!" This same mentality infests the web, and is why companies insist on slathering JavaScript into everything to force browsers to render their pages exactly as designed, rather than just letting the user agent serve the user's needs.
- AJ007 2y agoOne of the highest confidence outcomes I predict from LLM use in software dev is more use of open protocols. It is going to become difficult to maintain a network if you don't use them. XMPP isn't dead either. Here's an open source project of an XMPP based Slack - https://prose.org/ https://prose.org/ (I have no association to this, was amazed how much digging it took me looking for Slack/Discord alternatives to find it.) The most damage to open communications software probably came from the closed mobile app stores. The barrier to maintaining a working app simultaneously on iOS and Android is high. Almost every iOS game I bought 10 years ago is inaccessible and no longer downloadable. Those barriers are in the process of being torn down too, with or without AI's help.