2008-11-08 xmpp jabber for all at iut orleans
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.TRANSCRIPT
- 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
- identifiant JID (JabberID) : [email protected]
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
- [email protected] : Salon des utilisateurs francophones de XMPP/Jabber
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.