Jabber/XMPP Historique, situation et perspectives Parinux, Carrefour Numérique FDL, CC by-sa 2009-02-28 Nicolas Vérité (Nÿ...
Plan <ul><li>Historique </li></ul><ul><li>Situation </li></ul><ul><li>Perspectives </li></ul><ul><li>Axes : </li></ul><ul>...
Logiciels libres, standards ouverts <ul><li>Logiciel libre : libertés </li></ul><ul><ul><li>D'utiliser </li></ul></ul><ul>...
Historique <ul><ul><li>Passé </li></ul></ul>
Historique : 80 <ul><li>Contexte </li></ul><ul><ul><li>Informatique personnelle </li></ul></ul><ul><ul><ul><li>PC, Persona...
Historique : 90 <ul><li>Contexte </li></ul><ul><ul><li>Windows </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><li...
Historique : 2000 (1/2) <ul><li>Contexte </li></ul><ul><ul><li>Ordinateurs portables </li></ul></ul><ul><ul><li>Web 2.0 </...
Historique : 2000 (2/2) <ul><li>Contexte </li></ul><ul><ul><li>Smartphone </li></ul></ul><ul><ul><li>Réseaux sociaux </li>...
Situation <ul><ul><li>Présent </li></ul></ul>
Organisations : XSF, IETF <ul><li>XEP ( XMPP Extension Protocol) </li></ul><ul><li>Mailing-lists et MUC ouverts </li></ul>...
Logiciel libres Logiciels libres pour Jabber
Logiciels libres : clients <ul><li>Purs : Psi, Gajim, Coccinella, Tkabber, Spark, SamePlace </li></ul><ul><li>Multi-protoc...
Logiciels libres : serveurs <ul><li>Ejabberd :  erlang, scalabilité, ProcessOne </li></ul><ul><li>Openfire :  Java, utilis...
Logiciels libres : bibliothèques et outils <ul><li>C : Loudmouth, Libstrophe </li></ul><ul><li>C++ : gloox, iris </li></ul...
Logiciels libres <ul><li>À retenir </li></ul><ul><li>Clients </li></ul><ul><ul><li>Psi </li></ul></ul><ul><ul><li>Gajim </...
État des lieux <ul><li>Adoption </li></ul><ul><li>Messageries instantanées propriétaires </li></ul><ul><li>Technique </li>...
État des lieux : adoption <ul><li>IETF </li></ul><ul><li>100 millions d'utilisateurs </li></ul><ul><li>Communautés et dist...
État des lieux : panorama des IM propriétaires <ul><li>ICQ </li></ul><ul><li>AIM </li></ul><ul><li>QQ </li></ul><ul><li>Ya...
État des lieux : technique <ul><li>Tous incompatibles </li></ul><ul><li>Un seul logiciel client obligatoire, propriétaire ...
État des lieux : social <ul><li>Millions d'utilisateurs enfermés, cloisonnés </li></ul><ul><li>Migration impossible sans p...
État des lieux : entreprises, administrations, associations <ul><li>Serveur centralisé externe </li></ul><ul><li>Effet Bla...
État des lieux : légal, juridique <ul><li>Contrat d'utilisateur final abusif </li></ul><ul><li>Contrat de service restrein...
État des lieux : internet <ul><li>Plusieurs internets </li></ul><ul><ul><li>Propriétaires </li></ul></ul><ul><ul><li>Fermé...
État des lieux <ul><li>Bordel mondial </li></ul><ul><li>À changer </li></ul>
Perspectives Futur
Perspectives de XMPP : adoption <ul><li>Protocole libre </li></ul><ul><li>Communauté ouverte </li></ul><ul><li>Évolution p...
Perspectives de XMPP : usages <ul><li>Sécurité </li></ul><ul><li>Chiffrement </li></ul><ul><li>PubSub </li></ul><ul><li>Gé...
Perspectives de XMPP <ul><li>Transports/passerelles : </li></ul><ul><ul><li>Efforts de compatibilité à sens unique vers IM...
Liens <ul><li>xmpp.org : XSF </li></ul><ul><li>jabber.org : portail utilisateurs </li></ul><ul><li>xmpp.net : fédération d...
Merci <ul><li>Parinux </li></ul><ul><li>Cité des Sciences </li></ul><ul><li>Carrefour Numérique </li></ul><ul><li>April </...
À vous... <ul><li>Questions </li></ul><ul><li>Réponses </li></ul>
Jabber/XMPP Historique, situation et perspectives Parinux, Carrefour Numérique FDL, CC by-sa 2009-02-28 Nicolas Vérité (Nÿ...
Prochain SlideShare
Chargement dans…5
×

10 ans de Jabber : Historique, situation et perspectives

1 916 vues

Publié le

10 years of Jabber/XMPP: past, present and future

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

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 916
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
35
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

10 ans de Jabber : Historique, situation et perspectives

  1. 1. Jabber/XMPP Historique, situation et perspectives Parinux, Carrefour Numérique FDL, CC by-sa 2009-02-28 Nicolas Vérité (Nÿco) April, JabberFr xmpp:nyco@jabber.fr
  2. 2. Plan <ul><li>Historique </li></ul><ul><li>Situation </li></ul><ul><li>Perspectives </li></ul><ul><li>Axes : </li></ul><ul><ul><ul><li>Logiciels libres </li></ul></ul></ul><ul><ul><ul><li>Standards ouverts </li></ul></ul></ul>
  3. 3. Logiciels libres, standards ouverts <ul><li>Logiciel libre : libertés </li></ul><ul><ul><li>D'utiliser </li></ul></ul><ul><ul><li>D'étudier </li></ul></ul><ul><ul><li>De modifier </li></ul></ul><ul><ul><li>De redistribuer </li></ul></ul><ul><li>Communautés </li></ul><ul><li>Collaboratif, participatif, contributif </li></ul><ul><li>Commerce </li></ul><ul><li>Standards ouverts </li></ul><ul><ul><li>Normes, spécifications, définitions </li></ul></ul><ul><ul><li>Implémentation, fabrication </li></ul></ul><ul><ul><li>Certification, vérification </li></ul></ul><ul><li>Compatibilité, interopérabilité </li></ul><ul><li>Organismes, consortiums </li></ul>
  4. 4. Historique <ul><ul><li>Passé </li></ul></ul>
  5. 5. Historique : 80 <ul><li>Contexte </li></ul><ul><ul><li>Informatique personnelle </li></ul></ul><ul><ul><ul><li>PC, Personal Computer </li></ul></ul></ul><ul><ul><li>Réseaux </li></ul></ul><ul><ul><ul><li>Ethernet, TCP/IP, internet </li></ul></ul></ul><ul><ul><li>1984 : licence GPL, projet GNU, FSF </li></ul></ul><ul><ul><li>Chat, dialogue en ligne </li></ul></ul><ul><li>Talk : dialogue textuel un à un </li></ul><ul><li>1988 IRC : Internet Relay Chat </li></ul>
  6. 6. Historique : 90 <ul><li>Contexte </li></ul><ul><ul><li>Windows </li></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><li>Débuts du web </li></ul></ul><ul><ul><li>Messagerie </li></ul></ul><ul><ul><ul><li>E-mail </li></ul></ul></ul><ul><ul><li>Messagerie instantanée </li></ul></ul><ul><li>1996 ICQ : liste de contact, présence </li></ul><ul><li>1997 AIM </li></ul><ul><li>1998 QQ, Jabber </li></ul><ul><li>1999 Yahoo! Messenger, MSN Messenger </li></ul>
  7. 7. Historique : 2000 (1/2) <ul><li>Contexte </li></ul><ul><ul><li>Ordinateurs portables </li></ul></ul><ul><ul><li>Web 2.0 </li></ul></ul><ul><li>2000 IETF IMPP WG, Gadu-Gadu </li></ul><ul><li>2001 JSF, Jabber Software Foundation </li></ul><ul><li>2002 IETF, XMPP WG, NateOn </li></ul><ul><li>2003 last call IETF, Skype, Xfire </li></ul><ul><li>2004 RFC publiées </li></ul>
  8. 8. Historique : 2000 (2/2) <ul><li>Contexte </li></ul><ul><ul><li>Smartphone </li></ul></ul><ul><ul><li>Réseaux sociaux </li></ul></ul><ul><li>2005 Google Talk </li></ul><ul><li>2006 Jingle </li></ul><ul><li>2007 XMPP Standards Foundation (XSF), ICA gratuit (Intermediate Certification Authority), MySpaceIM </li></ul><ul><li>2008 AOL/Yahoo! testent XMPP, FaceBook, Baidu Hi </li></ul><ul><li>2009, les années 10 ? </li></ul>
  9. 9. Situation <ul><ul><li>Présent </li></ul></ul>
  10. 10. Organisations : XSF, IETF <ul><li>XEP ( XMPP Extension Protocol) </li></ul><ul><li>Mailing-lists et MUC ouverts </li></ul><ul><li>Membres, conseil d'administration, conseil technique </li></ul><ul><li>ICA gratuit </li></ul><ul><li>Tests d'interopérabilité </li></ul><ul><li>RFC </li></ul><ul><li>Protocoles IETF : </li></ul><ul><ul><li>Interopérabilité </li></ul></ul><ul><ul><li>Contributions </li></ul></ul>
  11. 11. Logiciel libres Logiciels libres pour Jabber
  12. 12. Logiciels libres : clients <ul><li>Purs : Psi, Gajim, Coccinella, Tkabber, Spark, SamePlace </li></ul><ul><li>Multi-protocoles : Pidgin, Adium, Kopete, Miranda </li></ul><ul><li>Web : JWChat, JabberWorld, Soashable, SparkWeb, Speeqe </li></ul><ul><li>Services : Meebo, Mabber; Mimir </li></ul><ul><li>Mobiles : Bombus, Mobber </li></ul><ul><li>Enfouis : sendxmpp, neutron </li></ul><ul><li>Applicatifs : Inkscape, Abiword, Volity, ChessPark </li></ul>
  13. 13. Logiciels libres : serveurs <ul><li>Ejabberd : erlang, scalabilité, ProcessOne </li></ul><ul><li>Openfire : Java, utilisabilité, Jive Software </li></ul><ul><li>Jabberd14 : C, l'ancêtre </li></ul><ul><li>Jabberd2 : fork jabberd </li></ul><ul><li>Djabberd : modules Perl, LiveJournal </li></ul><ul><li>Tigase : Java, embarquable </li></ul><ul><li>Prosody : Lua, léger </li></ul>
  14. 14. Logiciels libres : bibliothèques et outils <ul><li>C : Loudmouth, Libstrophe </li></ul><ul><li>C++ : gloox, iris </li></ul><ul><li>Java : Smack </li></ul><ul><li>PHP : Class.Jabber.Php </li></ul><ul><li>Perl : Net::XMPP </li></ul><ul><li>Python : xmpppy, PyXMPP, Twisted Words, SleekXMPP </li></ul><ul><li>Javascript : JSJaC, xmpp4moz, xmpp4js </li></ul><ul><li>Ruby : xmpp4r, Jabber4R </li></ul><ul><li>erlang : jabberlang </li></ul><ul><li>C#/.Net/Mono : Jabber-net, agsXMPP </li></ul><ul><li>Tsung, idavoll, proxy65, mu-conference, Palaver, Jdisk </li></ul>
  15. 15. Logiciels libres <ul><li>À retenir </li></ul><ul><li>Clients </li></ul><ul><ul><li>Psi </li></ul></ul><ul><ul><li>Gajim </li></ul></ul><ul><ul><li>Coccinella </li></ul></ul><ul><li>Serveurs </li></ul><ul><ul><li>ejabberd </li></ul></ul><ul><ul><li>Openfire </li></ul></ul>
  16. 16. État des lieux <ul><li>Adoption </li></ul><ul><li>Messageries instantanées propriétaires </li></ul><ul><li>Technique </li></ul><ul><li>Social </li></ul><ul><li>Entreprises, administration, associations </li></ul><ul><li>Légal, juridique </li></ul><ul><li>Internet </li></ul>
  17. 17. État des lieux : adoption <ul><li>IETF </li></ul><ul><li>100 millions d'utilisateurs </li></ul><ul><li>Communautés et distributions libres </li></ul><ul><li>Éditeurs libres et propriétaires </li></ul><ul><li>Partout dans le monde </li></ul><ul><li>Les géants de l'informatique </li></ul><ul><ul><li>Google, Apple, Nokia, Cisco </li></ul></ul><ul><ul><li>Oracle, Sun, Adobe, RedHat/JBoss, IBM, HP </li></ul></ul><ul><ul><li>Skyrock, Yandex, ChessPark, LiveJournal, idsoftware </li></ul></ul><ul><ul><li>Yahoo!, AOL </li></ul></ul><ul><ul><li>Tous sauf... Microsoft ! </li></ul></ul>
  18. 18. État des lieux : panorama des IM propriétaires <ul><li>ICQ </li></ul><ul><li>AIM </li></ul><ul><li>QQ </li></ul><ul><li>Yahoo! Messenger (Yahoo! Pager) </li></ul><ul><li>MSN Messenger, Windows Live Messenger </li></ul><ul><li>Skype </li></ul><ul><li>Gadu-gadu </li></ul><ul><li>C6 </li></ul><ul><li>Nate On </li></ul><ul><li>MySpaceIM </li></ul><ul><li>Xfire </li></ul><ul><li>Baidu Hi </li></ul><ul><li>Mail.ru </li></ul><ul><li>Facebook </li></ul>
  19. 19. État des lieux : technique <ul><li>Tous incompatibles </li></ul><ul><li>Un seul logiciel client obligatoire, propriétaire </li></ul><ul><li>Un seul serveur unique centralisé obligatoire, propriétaire, logiciel non-disponible </li></ul><ul><li>Protocole non-documenté, propriétaire </li></ul><ul><li>Mainmise totale de bout en bout </li></ul><ul><li>Syndrome NIH à l'échelle planétaire </li></ul><ul><li>Captivité « client » </li></ul><ul><li>Spam, usurpation d'identité, phishing </li></ul><ul><li>Publicité, censure </li></ul><ul><li>Jabber : passerelles vers IM propriétaires </li></ul>
  20. 20. État des lieux : social <ul><li>Millions d'utilisateurs enfermés, cloisonnés </li></ul><ul><li>Migration impossible sans perdre tous les contacts </li></ul><ul><li>Pas de choix, imposé par contacts </li></ul><ul><li>Multiplicité des comptes </li></ul><ul><li>Dilution des efforts : </li></ul><ul><ul><li>Clients multiprotocoles </li></ul></ul><ul><ul><li>Transports Jabber </li></ul></ul>
  21. 21. État des lieux : entreprises, administrations, associations <ul><li>Serveur centralisé externe </li></ul><ul><li>Effet Blackberry à l'Élysée </li></ul><ul><li>Aucune maîtrise : </li></ul><ul><ul><li>Utilisation sauvage </li></ul></ul><ul><ul><li>Course aux mesures techniques </li></ul></ul><ul><ul><li>Pas ou peu de chiffrement </li></ul></ul><ul><li>Situation similaire à l'e-mail dans les années 1990 </li></ul><ul><li>Perception : </li></ul><ul><ul><li>Gadget pour jeunes </li></ul></ul><ul><ul><li>Les jeunes vont arriver en entreprise </li></ul></ul>
  22. 22. État des lieux : légal, juridique <ul><li>Contrat d'utilisateur final abusif </li></ul><ul><li>Contrat de service restreint </li></ul><ul><li>Déclinaison en droit international </li></ul><ul><li>Mesures techniques (censure, blocages, limitations de bande passante) </li></ul><ul><li>Flou juridique généralisé </li></ul><ul><li>Clients multiprotocoles : </li></ul><ul><ul><li>Accès ponctuel </li></ul></ul><ul><li>Transports Jabber : </li></ul><ul><ul><li>Accès permanent mutualisé </li></ul></ul>
  23. 23. État des lieux : internet <ul><li>Plusieurs internets </li></ul><ul><ul><li>Propriétaires </li></ul></ul><ul><ul><li>Fermés </li></ul></ul><ul><ul><li>Incompatibles </li></ul></ul><ul><ul><li>Restrictions techniques et juridiques </li></ul></ul><ul><li>Un seul standard ouvert, fonctionnel et très largement adopté, maintenu et extensible </li></ul><ul><li>Téléphone </li></ul><ul><li>Courrier </li></ul><ul><li>Routes </li></ul>
  24. 24. État des lieux <ul><li>Bordel mondial </li></ul><ul><li>À changer </li></ul>
  25. 25. Perspectives Futur
  26. 26. Perspectives de XMPP : adoption <ul><li>Protocole libre </li></ul><ul><li>Communauté ouverte </li></ul><ul><li>Évolution par la XSF </li></ul><ul><li>Standardisé par l'IETF </li></ul><ul><li>Standard ouvert </li></ul><ul><li>Pas de royalties, pas de brevets </li></ul><ul><li>Implémentations nombreuses </li></ul><ul><li>Adoption : </li></ul><ul><ul><li>Massive </li></ul></ul><ul><ul><li>En accélération </li></ul></ul><ul><li>Pérennité assurée </li></ul>
  27. 27. Perspectives de XMPP : usages <ul><li>Sécurité </li></ul><ul><li>Chiffrement </li></ul><ul><li>PubSub </li></ul><ul><li>Géolocalisation </li></ul><ul><li>Multi-User Chat </li></ul><ul><li>Transfert de fichiers </li></ul><ul><li>Cartes de visites </li></ul><ul><li>Jingle </li></ul><ul><ul><li>Voix </li></ul></ul><ul><ul><li>Visio </li></ul></ul><ul><ul><li>Transfert de fichiers </li></ul></ul><ul><li>Couplage avec e-mail </li></ul><ul><li>Web temps-réel </li></ul><ul><li>Applications collaboratives </li></ul><ul><li>Jeux </li></ul>
  28. 28. Perspectives de XMPP <ul><li>Transports/passerelles : </li></ul><ul><ul><li>Efforts de compatibilité à sens unique vers IM propriétaires </li></ul></ul><ul><li>Central </li></ul><ul><li>Fédérateur </li></ul><ul><li>Très complet </li></ul><ul><li>Et pourtant eXtensible </li></ul>
  29. 29. Liens <ul><li>xmpp.org : XSF </li></ul><ul><li>jabber.org : portail utilisateurs </li></ul><ul><li>xmpp.net : fédération des serveurs XMPP </li></ul><ul><li>ietf.org : IETF </li></ul><ul><li>jabberfr.org : </li></ul><ul><ul><li>Communauté francophone </li></ul></ul><ul><ul><li>Forum, wiki, MUC, news, planet </li></ul></ul>
  30. 30. Merci <ul><li>Parinux </li></ul><ul><li>Cité des Sciences </li></ul><ul><li>Carrefour Numérique </li></ul><ul><li>April </li></ul><ul><li>JabberFr </li></ul><ul><li>Vous </li></ul>
  31. 31. À vous... <ul><li>Questions </li></ul><ul><li>Réponses </li></ul>
  32. 32. Jabber/XMPP Historique, situation et perspectives Parinux, Carrefour Numérique FDL, CC by-sa 2009-02-28 Nicolas Vérité (Nÿco) April, JabberFr xmpp:nyco@jabber.fr

×