Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

FOSDEM 2016: The State of XMPP and Instant Messaging, The Awakening

3,438 views

Published on

The 3 generations of Instant Messaging, the Trough of Disillusionment, and the Clean Up

Published in: Technology
  • Be the first to comment

FOSDEM 2016: The State of XMPP and Instant Messaging, The Awakening

  1. 1. www.erlang-solutions.com FOSDEM 2016 The State of XMPP and Instant Messaging The awakening
  2. 2. www.erlang-solutions.com Bonjour ! Nicolas Vérité //Nÿco nicolas.verite@erlang-solutions.com xmpp:nyco@movim.eu @nyconyco www.erlang-solutions.com
  3. 3. www.erlang-solutions.com XMPP is coming back! ...and it’s here to stay Idea of this Talk
  4. 4. www.erlang-solutions.com A Little Audience Survey? https://pixabay.com/en/kittens-eyes-cat-668875/ CC0 Public Domain
  5. 5. www.erlang-solutions.com Basic plan A 15 minutes talk is short! ▸ The 3 generations of Instant Messaging ▸ Trough of disillusionment ▸ A bit of cleanup
  6. 6. www.erlang-solutions.com ▸ 1st generation: ICQ et al ▸ 2nd generation: WhatsApp et al ▸ 3rd generation: Slack et al The 3 generations of IM
  7. 7. www.erlang-solutions.com First Generation ▸ ICQ et al ▸ ICQ, Yahoo!Messenger, AIM, MSN, Gadu-Gadu, QQ, NateOn ▸ 1998-2008
  8. 8. www.erlang-solutions.com Second Generation ▸ WhatsApp et al ▸ WhatsApp, WeChat, LINE, Google Hangouts, Viber, KakaoTalk, BBM, Telegram ▸ 2008-now
  9. 9. www.erlang-solutions.com Third Generation ▸ Slack et al ▸ Slack, HipChat, Otalk/Kaiwa, Zulip, Mattermost, Let's Chat, Rocket.Chat ▸ Now-?
  10. 10. www.erlang-solutions.com ▸ Landline modem, connect a few minutes ▸ Presence-based ▸ Desktop-only ▸ Dual-window ▸ Group chat secondary feature ▸ Offline messages (store-and-forward) First Generation
  11. 11. www.erlang-solutions.com First Generation ▸ Media file transfers, limited bandwidth, invitation/acceptance process ▸ Sometimes voice ▸ IM was synchronous
  12. 12. www.erlang-solutions.com ▸ Mobile-only ▸ Fullscreen ▸ No presence, or secondary feature ▸ Group chat as secondary feature ▸ Stickers craze! Second Generation
  13. 13. www.erlang-solutions.com Second Generation ▸ Inline media ▸ History sync ▸ Push notifications ▸ IM became asynchronous
  14. 14. www.erlang-solutions.com ▸ Mobile AND desktop: multi-device ▸ One window ▸ Group chat as key feature ▸ Archive/history ▸ Text search in history ▸ Message correction Third Generation
  15. 15. www.erlang-solutions.com Third Generation ▸ All “integrations”/bots ▸ Dominant: ▹ Masssive, fast adoption ▹ Monetisation ▸ Web technologies
  16. 16. www.erlang-solutions.com 2.5 Generation? ▸ Secure messaging ▸ Ephemeral messaging ▸ Mesh networks
  17. 17. www.erlang-solutions.com Old cat is old… and tired! First Generation https://commons.wikimedia.org/wiki/File: Feral_cat_Virginia_crop.jpg Stavrolo, GFDL
  18. 18. www.erlang-solutions.com Adult cat feels the threat Second Generation https://upload.wikimedia.org/wikipedia/commons/3/3b/Gato_enervado_pola_presencia_dun_can.jpg
  19. 19. www.erlang-solutions.com Kitten is soooo cute! Third Generation https://commons.wikimedia.org/wiki/File:Young_red_cat.jpg Salvatore Ingala, public domain
  20. 20. www.erlang-solutions.com ▸ Peak of inflated expectations ▸ Trough of disillusionment ▸ Plateau of productivity Trough of disillusionment
  21. 21. www.erlang-solutions.com The Hype Cycle is a branded graphical presentation developed and used by US Information Technology (IT) research and advisory firm Gartner for representing the maturity, adoption and social application of specific technologies. Thank you Wikipedia! GARTNER’S HYPE CYCLE
  22. 22. www.erlang-solutions.com GARTNER’S HYPE CYCLE
  23. 23. www.erlang-solutions.com Peak of inflated expectations We over-promised: ▸ Jingle: voice & video ▸ PubSub ▸ Generic bus
  24. 24. www.erlang-solutions.com ▸ XML vs JSON ▸ Still not mobile ▸ Inline media Same feeling everywhere: stackoverflow, hacker news, reddit, quora, slashdot, etc. Trough of disillusionment
  25. 25. www.erlang-solutions.com Plateau of productivity ▸ Community revival ▸ Emergence ▸ Clean up
  26. 26. www.erlang-solutions.com Peak of inflated expectations Community “mea culpa” https://commons.wikimedia.org/wiki/File:Angry_tiger.jpg Angry tiger, Guyon Morée CC BY 2.0
  27. 27. www.erlang-solutions.com Is it over yet? Trough of disillusionment https://www.flickr.com/photos/jorbasa/14580770795 Barbara Müller-Walter Attribution-NoDerivs 2.0 Generic (CC BY-ND 2.0)
  28. 28. www.erlang-solutions.com Plateau of productivity Wake up call https://www.flickr.com/photos/johnc24/2621750099 CC BY 2.0 johnc24
  29. 29. www.erlang-solutions.com ▸ Obsolescence ▸ Optimisations, simplifications ▸ Implementors A bit of cleanup
  30. 30. www.erlang-solutions.com Obsolescence ▸ Lots of implementations are: ▹ Obsolete ▹ Unmaintained ▹ Uneven ▸ The overall feeling is not right
  31. 31. www.erlang-solutions.com Optimisations, simplifications Great progress has been made, just not enough: ▸ Simple Reconnection ▸ 3rd generation features ▹ Ubiquitous MAM & Carbons ▹ Inline media ▹ Archive search ▹ Correction with archiving ▹ Presenceless group chat
  32. 32. www.erlang-solutions.com ▸ XSF and standards are not enough ▸ Network of implementors Implementors
  33. 33. www.erlang-solutions.com Obsolescence Another dimension https://commons.wikimedia.org/wiki/File:Astrid_com_orelhonas-crop.jpg Una Smith, public domain
  34. 34. www.erlang-solutions.com https://www.flickr.com/photos/cipherswarm/2369136756 Christopher Bowns Simplifications Even cats love mobile!
  35. 35. www.erlang-solutions.com Even cats code! Implementors https://commons.wikimedia.org/wiki/File: Writing_table_with_cat_and_mouse.jpeg Superikonoskop, GFDL
  36. 36. www.erlang-solutions.com SUMMARY
  37. 37. www.erlang-solutions.com ▸ The 3 generations of Instant Messaging ▹ 1st generation: ICQ et al ▹ 2nd generation: WhatsApp et al ▹ 3rd generation: Slack et al ▸ Trough of disillusionment ▹ Peak of inflated expectations ▹ Trough of disillusionment ▹ Plateau of productivity ▸ A bit of cleanup ▹ Obsolescence ▹ Simplifications ▹ Implementors
  38. 38. www.erlang-solutions.com XMPP is coming back! ...and is here to stay!
  39. 39. www.erlang-solutions.com Q&A Nicolas Vérité //Nÿco nicolas.verite@erlang-solutions.com xmpp:nyco@movim.eu @nyconyco www.erlang-solutions.com

×