www.erlang-solutions.com
FOSDEM 2016
The State of XMPP
and Instant Messaging
The awakening
www.erlang-solutions.com
Bonjour !
Nicolas Vérité //Nÿco
nicolas.verite@erlang-solutions.com
xmpp:nyco@movim.eu
@nyconyco
...
www.erlang-solutions.com
XMPP is coming back!
...and it’s here to stay
Idea of this Talk
www.erlang-solutions.com
A Little
Audience
Survey?
https://pixabay.com/en/kittens-eyes-cat-668875/
CC0 Public Domain
www.erlang-solutions.com
Basic plan
A 15 minutes talk is short!
▸ The 3 generations of Instant Messaging
▸ Trough of disil...
www.erlang-solutions.com
▸ 1st generation: ICQ et al
▸ 2nd generation: WhatsApp et al
▸ 3rd generation: Slack et al
The 3 ...
www.erlang-solutions.com
First Generation
▸ ICQ et al
▸ ICQ, Yahoo!Messenger,
AIM, MSN, Gadu-Gadu,
QQ, NateOn
▸ 1998-2008
www.erlang-solutions.com
Second Generation
▸ WhatsApp et al
▸ WhatsApp, WeChat,
LINE, Google Hangouts,
Viber, KakaoTalk, B...
www.erlang-solutions.com
Third Generation
▸ Slack et al
▸ Slack, HipChat,
Otalk/Kaiwa, Zulip,
Mattermost, Let's
Chat, Rock...
www.erlang-solutions.com
▸ Landline modem, connect a few minutes
▸ Presence-based
▸ Desktop-only
▸ Dual-window
▸ Group cha...
www.erlang-solutions.com
First Generation
▸ Media file transfers, limited bandwidth,
invitation/acceptance process
▸ Somet...
www.erlang-solutions.com
▸ Mobile-only
▸ Fullscreen
▸ No presence, or secondary feature
▸ Group chat as secondary feature
...
www.erlang-solutions.com
Second Generation
▸ Inline media
▸ History sync
▸ Push notifications
▸ IM became asynchronous
www.erlang-solutions.com
▸ Mobile AND desktop: multi-device
▸ One window
▸ Group chat as key feature
▸ Archive/history
▸ T...
www.erlang-solutions.com
Third Generation
▸ All “integrations”/bots
▸ Dominant:
▹ Masssive, fast adoption
▹ Monetisation
▸...
www.erlang-solutions.com
2.5 Generation?
▸ Secure messaging
▸ Ephemeral messaging
▸ Mesh networks
www.erlang-solutions.com
Old cat is old…
and tired!
First Generation
https://commons.wikimedia.org/wiki/File:
Feral_cat_Vi...
www.erlang-solutions.com
Adult cat
feels the threat
Second Generation
https://upload.wikimedia.org/wikipedia/commons/3/3b/...
www.erlang-solutions.com
Kitten is
soooo cute!
Third Generation
https://commons.wikimedia.org/wiki/File:Young_red_cat.jpg
...
www.erlang-solutions.com
▸ Peak of inflated expectations
▸ Trough of disillusionment
▸ Plateau of productivity
Trough of d...
www.erlang-solutions.com
The Hype Cycle is a branded graphical presentation
developed and used by US Information Technolog...
www.erlang-solutions.com
GARTNER’S HYPE CYCLE
www.erlang-solutions.com
Peak of inflated expectations
We over-promised:
▸ Jingle: voice & video
▸ PubSub
▸ Generic bus
www.erlang-solutions.com
▸ XML vs JSON
▸ Still not mobile
▸ Inline media
Same feeling everywhere:
stackoverflow, hacker ne...
www.erlang-solutions.com
Plateau of
productivity
▸ Community revival
▸ Emergence
▸ Clean up
www.erlang-solutions.com
Peak of inflated
expectations
Community “mea culpa”
https://commons.wikimedia.org/wiki/File:Angry...
www.erlang-solutions.com
Is it over yet?
Trough of
disillusionment
https://www.flickr.com/photos/jorbasa/14580770795
Barba...
www.erlang-solutions.com
Plateau of
productivity
Wake up call
https://www.flickr.com/photos/johnc24/2621750099
CC BY 2.0 j...
www.erlang-solutions.com
▸ Obsolescence
▸ Optimisations,
simplifications
▸ Implementors
A bit of cleanup
www.erlang-solutions.com
Obsolescence
▸ Lots of implementations are:
▹ Obsolete
▹ Unmaintained
▹ Uneven
▸ The overall feel...
www.erlang-solutions.com
Optimisations, simplifications
Great progress has been made, just not
enough:
▸ Simple Reconnecti...
www.erlang-solutions.com
▸ XSF and standards are not enough
▸ Network of implementors
Implementors
www.erlang-solutions.com
Obsolescence
Another dimension
https://commons.wikimedia.org/wiki/File:Astrid_com_orelhonas-crop....
www.erlang-solutions.com
https://www.flickr.com/photos/cipherswarm/2369136756
Christopher Bowns
Simplifications
Even cats ...
www.erlang-solutions.com
Even cats code!
Implementors
https://commons.wikimedia.org/wiki/File:
Writing_table_with_cat_and_...
www.erlang-solutions.com
SUMMARY
www.erlang-solutions.com
▸ The 3 generations of Instant Messaging
▹ 1st generation: ICQ et al
▹ 2nd generation: WhatsApp e...
www.erlang-solutions.com
XMPP is coming back!
...and is here to stay!
www.erlang-solutions.com
Q&A
Nicolas Vérité //Nÿco
nicolas.verite@erlang-solutions.com
xmpp:nyco@movim.eu
@nyconyco
www.er...
Prochain SlideShare
Chargement dans…5
×

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

2 839 vues

Publié le

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

Publié dans : Technologie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 839
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1 498
Actions
Partages
0
Téléchargements
10
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

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

×