News for hackers. Stuff that matters.
Re:Google changes its messaging strategy again: Goodbye to A... by rakoo on Sunday April 22, 2018 @06:50AM (#16895600)
Most ironically, Google is using it for their Cloud Messaging solution (https://developers.google.com/cloud-messaging/ccs and https://firebase.google.com/docs/cloud-messaging/server#choo... for the replacement) to allow applications to talk with a backend.. The advantages over HTTP are multiple: better battery life, bidirectional communication, asynchronicity.

Riot Games is also using it for the messaging part of League of Legends (https://engineering.riotgames.com/news/chat-service-architec...)

XMPP is also used by military organisations such as NATO (https://www.isode.com/solutions/military-xmpp.html)

The sad truth about XMPP is that it just works, but it has a very bad publicity because there's just no marketing around it, and it's never used directly by users. So it suffers from that wrong image that is just completely outdated.

Re:Google changes its messaging strategy again: Goodbye to A... by jayd16 on Sunday April 22, 2018 @10:23PM (#16900064)
You'll notice that the google links mention that the xmpp api is deprecated. I'm not sure what Riot uses these days but the xmpp connection is no longer available to third parties.

That sad truth is that people who actually use it end up dropping it. Its not some conspiracy. It just wasn't cutting it.

Re:Google changes its messaging strategy again: Goodbye to A... by rakoo on Monday April 23, 2018 @04:17AM (#16901483)
It's not XMPP that's deprecated, it's the whole CCS (first link) that's being replaced with Firebase (second link). The XMPP api is still present in the replacement.
Re:Google changes its messaging strategy again: Goodbye to A... by jayd16 on Monday April 23, 2018 @06:07PM (#16907892)
While not fully consistent the XMPP api is referred to as legacy on much of FCM documentation. https://firebase.google.com/docs/cloud-messaging/server

You also misunderstand what this api is referring to. These are APIs for your server to connect to Google's. This is not a direct http and xmpp connection to mobile devices. That's all abstracted away from this.