2008-11-08 xmpp jabber for all at iut orleans

  • Upload
    lgilbon

  • View
    2.333

  • Download
    6

Embed Size (px)

DESCRIPTION

Diaporama de ma conférence sur le protocole de messagerie instantanée ouvert XMPP/Jabber. Public visé : grand public. Version non corrigée suite à la conférence.

Citation preview

  • 1. Confrence XMPP/Jabber 2008-11-08 IUT d'Orlans dpt informatique Ludovic GILBON Ingnieur en informatique xmpp: ludovic.gilbon chez jabber.fr mailto: ludovic.gilbon chez gmail.com Un protocole de messagerie instantane... ouvert.

2. Points abords

  • Contexte et historique sur les IM
  • Qu'est-ce que XMPP ? Jabber ?
  • Fonctionnalits et avantages
  • Jabber dans le milieu professionnel
  • Etat des lieux
  • Essayer/dbuter avec Jabber
  • Rfrences, liens pour continuer sur Jabber

3. Contexte et historique

  • Principe de la messagerie instantane
  • 1988IRC (Internet Relay Chat)
  • 1996ICQ (I seek you)
  • 1997AIM (AOL Instant Messenger)
  • 1998Jabber (de l'argot anglais : tchatcher)
  • 1999Yahoo! et Microsoft Messenger(MSN/WLM)
  • 2003Skype et son IM
  • 2005GoogleTalk et son Jingle, sans syndrome NIH !

4. Qu'est-ce que XMPP ?

  • XMPP : eXtensible Messaging and Presence Protocol
  • routage gnrique de flux XML (d'o l'extensibilit)
  • standardis par IETF (Internet Engineering Task Force)
  • XMPP Standards Foundation
  • deux niveaux : protocole de base + XEP
  • XMPP est Jabber ce que HTTP est au Web
  • nombreuses applications : IM, collaboratif, jeux, etc

5. Exemple de flux XML XMPP SEND: RECV: ... NOMBRE ILLIMIT DE "FRAGMENTS" XML ... SEND : Art thou not Romeo, and a Montague? RECV : Neither, fair saint, if either thee dislike. ... SEND: RECV: 6. Qu'est-ce que Jabber ?

  • XEP (XMPP Extension Proposal)
  • Jabber est un (ensemble de) protocole(s) !
  • architecture dcentralise : similitude avec l'email

7. Illustration de l'architecture 8. Serveurs en panne / rupture de lien rseau 9. Fonctionnalits gnrales

  • prsence : statut, message d'tat (cf. PEP), avatar
  • messages en poste restante
  • connexions/sessions multiples (ressource, priorit)
  • transfert de fichiers : 3 mthodes en cascade
  • anti-spim : authentification, server-dialback ...
  • Vcard : format ouvert de carte de visite lectronique
  • vie prive : SSL/TLS de bout en bout, GPG
  • passerelles/transports

10. Exemple : les passerelles 11. Les passerelles : vue gnrale 12. Fonctionnalit serveur : DISCO (Service Discovery)

  • systme dcentralis : choisir son serveur
  • JUD (Jabber User Directory) : annuaire
  • passerelles vers tous les rseaux propritaires
  • envoi d'email, de SMS
  • flux RSS, mto, etc
  • les salons publics

13. DISCO 1/2 14. DISCO 2/2 15. DISCO sur un autre serveur 16. Fonctionnalit serveur : les salons de discussion

  • salons permanents ou temporaires
  • protection par mot de passe
  • commandes utilisables dans les salons
  • administration complte : s'exprimer/modrer, membre/administrateur/propritaire, jecter/bannir
  • autre : autoriser les communications prives, cacher les vritables JabberID, etc

17. Fonctionnalit : audio/video

  • extension TINS (inspir de SIP)
  • Jingle : bibliothque libre fourni par Google
  • XMPP et Jingle Vs. SIP et SIMPLE
  • Solution : XMPP pour IM, SIP pour VOIP ?

18. Alternatives pour VOIP et video 19. La "killer feature" : PubSub et PEP

  • PubSub : comme RSS mais en diffrent !
  • PEP (Personnal Eventing via Pubsub) : PubSub mais en mieux !
  • avatar, humeur, activit : prsence tendue ?
  • la musique coute, la position gographique, le jeu jou, etc

20. Exemples PEP 21. Avantages divers

  • un standard ouvert et eXtensible
  • pas de publicit (ettoujoursgratuit !)
  • transferts de fichiers illimits en dbit
  • ouvert donc possibilits ouvertes tous :
  • possibilit d'installer un serveur chez soi
  • dveloppement de robots : traducteurs, espace de stockage, albums photo, etc

22. Exemples de robots 23. Jabber dans le milieu professionnel

  • serveur interne : connect un annuaire ...
  • intrts pratiques : la prsence (!), salons ...
  • Prsence aussi des machines, applications ...
  • librairies/bibliothques/API pour Java, PHP ...
  • EAI (Enterprise Application Integration)
  • D-BUS
  • serveur externe contrl : authentification, confidentialit, contrle des fichiers changs ...

24. Etat des lieux gnral

  • GoogleTalk repose sur XMPP/Jabber
  • GoogleTalk a ouvert son serveur !
  • Qui est le numro un mondial de l'IM ?
  • Qui est le numro deux mondial de l'IM ?
  • Bon, qui est le numro trois mondial de l'IM ?

25. Graphiques : trio de tte Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/ 26. Graphiques : YIM et ICQ ne sont pas morts ! Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/ 27. Graphiques : la France et son quasi-monopole Juillet 2008 http://billionsconnected.com/blog/2008/08/global-im-market-share-im-usage/ 28. Et si Jehan avait raison ?

  • Des rseaux communautaires
  • Le contrat plus ou moins implicite
  • La publicit
  • La nbuleuse de services
  • La fermeture
  • Le souci ?
  • Promotion

29. Etat des lieux Jabber : acteurs/racteur

  • Oracle, Sun, Apple, Adobe, Red Hat/JBoss, IBM, HP, Nokia, Yahoo, AOL, Cisco
  • tous sauf ?
  • Meetic, Skyrock, Facebook, Wengo, Gizmo, Twitter, LiveJournal, ChessPark, ya.ru ...
  • le racteur GoogleTalk
  • 50 100 millions d'utilisateurs
  • en forte croissance

30. Essayer/dbuter avec Jabber : choisir un serveur

  • un compte GoogleMail est un compte GTalk
  • or, Gtalk utilise le protocole XMPP/Jabber
  • donc, un compte GMail est un compte XMPP
  • sinon : jabber.fr
  • viter : jabber.org
  • sinon en France : Fritalk, Develog, Amessage, Nuxo, MeleeWeb, etc

31. Essayer/dbuter avec Jabber : choisir un client

  • sous GNU/Linux : Psi, Gajim, Pidgin*, Kopete*
  • sous Mac : Psi, Spark, Coccinella, iChat*, Adium*
  • sous Windows : Psi, Gajim, Spark, Pidgin**
  • client lger/riche (webchat) : meebo, mabber, jwchat, SparkWeb
  • tlphone portable : Bombus, Talkonaut, Mobber
  • sur Amiga : JabberWocky
  • et mme... sur NintendoDS : DSJabber

32. Client Gajim 33. Monde Mac 34. iPhone 35. Rfrences, liens pour continuer

  • http://xmpp.org
  • http://www.jabber.com
  • http://www.jabber.org
  • http://www.jabberfr.org: point d'entre de la communaut Jabber francophone
  • http://fr.wikipedia.org/wiki/Jabber : article Jabber
  • http://jabberpourtous.free.fr : initiative dvelopper

36. Remerciements

  • Jeremie MILLER
  • La personne mystre
  • Boris GANNE
  • Nicolas VERITE : http://nyco.wordpress.com
  • La communaut JabberFR
  • LUG Cenabumix : http://www.cenabumix.org
  • L'IUT informatique d'Orlans

37. Merci pour votre "prsence" et votre attention. Vos questions.