The inspiration for today’s post comes from a story this week on ZDNet, about how Pidgin, an IM client for Linux, is unable to support popular platforms like Slack or WhatsApp. This may sound crazy, but not so long ago there was a time when such disparate chat service could all be accessed by the same app.
For desktop Linux Pidgin did a great job, and for my S60-powered Nokia smartphones of the late 2000s there were even more choices—Fring, IM+ and Nimbuzz each enabled me to connect to Facebook Messenger, Hangouts (then Google Talk) and more, all from a single interface. The magic that made this possible was, in most cases, the Extensible Messaging and Presence Protocol—XMPP for short.
So what happened? Facebook XMPP support unofficially ended in the summer of 2015, after their chat API was officially depreciated that spring. The story with Google is a bit more complicated, but boils down to the XMPP-supported Google Talk being supplanted by the non-XMPP-compatible Hangouts.
And what about those Nokia chat apps? Of the three, Nimbuzz is the only one still in service, now running its own proprietary IM platform and pseudo-VoIP service. Walled gardens, it seems, are the way of the future when it comes to chat.