Skip to content

Instantly share code, notes, and snippets.

@iNPUTmice
Last active May 19, 2016 16:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save iNPUTmice/8e3ad863144768b331aadf206a1ef03e to your computer and use it in GitHub Desktop.
Save iNPUTmice/8e3ad863144768b331aadf206a1ef03e to your computer and use it in GitHub Desktop.

Title: Settling the IM war

Subtitle: Creating an open and federated protocol for instant messaging

Abstract: The world of Instant Messaging is populated with hundreds of providers - all incompatible with each other though history has shown that walled gardens are not sustainable. Why are we unable to agree upon a standard to communicate with each other?

Description: Imagine you would need a separate web browser for every website you visit. Want to shop on Amazon? Download the Amazon browser. Want to surf Reddit? Download the Reddit browser. What seems completely ridiculous in the context of the World Wide Web is a sad reality for instant messaging. The recent years have spawned a sheer number of incompatible instant messaging solutions and forced the user to have multiple accounts with different providers that all do pretty much the same thing. Slack for work, Skype for your parents and Whatsapp for your friends. Wouldn't it be great if they were some kind of standard that would make all these different services interoperable? Fortunately such a protocol exists. The eXtensible Messaging and Presence Protocol (XMPP) has been around for over 15 years. But creating a unified protocol for instant messaging and adapting it to ever changing requirements presents some challenges. Only some of them are of a technical nature.

This talk will not only be an update to last years talk that primarily dealt with the technical problems and how XMPP addresses them but also tell the story behind the standard. A story of users, developers, license problems and commercial interests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment