Distributed Social Networking with ejabberd
With the rise of highly centralised social network, is a big risk of centralisation of lot of data in a single place. This is a point of failure and a threat for privacy. XMPP protocol (eXtensible Messaging and Presence Protocol) is a protocol designed to build decentralised, federated infrastructure. Known for synchronous communication, XMPP is also very good at typical asynchronous communications found in social networks. I will present the OneSocialWeb initiative to build federated social network with XMPP and focus on the pubsub based implementation we did for ejabberd server.
ejabberd is the reference XMPP server implementation, built in Erlang, know to support millions of users and its thousands of deployments around the world. By supporting federated social network, we considerably increase the reach of those technology and the possible use case of ejabberd.
Target audience: Erlang developers interested to know more about ejabberd flexibility and possible customization.
Project manager wanting to learn how Erlang helped ejabberd become the de facto reference Instant messaging server and how it could help doing it again for federated social networks
Talk objectives: The talk want to demonstrate how Erlang is at the core of ejabberd success and how flexible and easy it allows us to implement new custom feature in our platform.
Mickaël Rémond Process One co-founder and ejabberd committer
Mickaël Rémond is the CEO and founder of ProcessOne. He has been
actively involved in the Erlang development community for over a decade
and is one of the world’s leading experts on instant messaging and
Mickaël is an active member of the XMPP Standard Foundation, the
leading organisation responsible for developing instant messaging
standards and specifications. He has been associated with the XMPP
protocol since 2000 and has been an elected member of the board of the
foundation since 2006. In recent years, Mickaël has delivered over
fifty presentations about instant messaging, ejabberd and related
technologies at venues all over the world. In 2004, he was named
‘Erlang User of the Year’ at the Erlang User Conference, and he has
also written a book about Erlang, which has been published in French.