Slideshow transcript
Slide 1: XMPP, Jabber et Jingle Vent de Chine et EPN des Olympiades 2008-03-29, CC by-sa + FDL Nÿco, Nicolas Vérité xmpp: nyco sur jabber.fr mailto: nicolas.verite sur gmail.com http: nyco.wordpress.com 2008-03-29 XMPP, Jabber et Jingle 1
Slide 2: Pl an Histoire Qu'est-ce que XMPP ? Jabber ? Fonctionnalités Organisations Logiciels libres État des lieux Perspectives 2008-03-29 XMPP, Jabber et Jingle 2
Slide 3: Hi s t oi r e 1988 IRC 1996 ICQ 1997 AIM 1998 QQ, Jabber 1999 Yahoo! Messenger, MSN 2002 IETF, XMPP WG, NateOn Messenger 2003 last call IETF, Skype, Xfire 2000 IETF, IMPP WG, Gadu-Gadu 2004 RFC publiées 2001 Jabber Software Foundation 2005 Google Talk 2007 XMPP Standards Foundation (XSF), ICA gratuit (Intermediate Certification Authority), MySpaceIM 2008 AOL/Yahoo! testent XMPP, FaceBook, Baidu Hi 2008-03-29 XMPP, Jabber et Jingle 3
Slide 4: Qu' e s t - c e que XM ? Jabbe r ? PP eXtensible Messaging and Presence Protocol XMPP/Jabber - HTTP/web routage générique de flux XML UTF-8 IETF, RFC similitudes e-mail : client/serveur et serveur/serveur Jabber ID : user@domain.com philosophie : complexité sur le serveur 2008-03-29 XMPP, Jabber et Jingle 4
Slide 5: Fonc t i onnal i t é s 2008-03-29 XMPP, Jabber et Jingle 5
Slide 6: Fonc t i onnal i t é s : l e s bas e s création de compte simple présence message d'état roster : liste de contacts vCard : carte de visite clavardage : un à un découverte de services (disco) groupe (MUC = Multi-User Chat) transfert de fichiers annuaire 2008-03-29 XMPP, Jabber et Jingle 6
Slide 7: Fonc t i onnal i t é s : r e s s our c e s e t pr i or i t é s connexions multiples ressource : champ texte libre différencier les connexions priorité : nombre entre -128 et +127 priorité la plus élevée, sans précision de ressource égalité de priorité : dernière entité connectée 2008-03-29 XMPP, Jabber et Jingle 7
Slide 8: Fonc t i onnal i t é s : t r ans por t s passerelle, gateway composant serveur service Jabber pont avec d'autres moyens de communication IM propriétaires SMS, RSS/Atom, e-mail sous-ensemble de fonctionnalités compatibilité restreinte reverse engineering surcharge serveur effort à un sens efforts centralisés 2008-03-29 XMPP, Jabber et Jingle 8
Slide 9: Fonc t i onnal i t é s : PubSub e t PEP composant serveur service Jabber arborescence, noeuds droits publication, souscription sous-ensemble blog, micro-blog, CMS présence étendue informations dynamiques géolocalisation, activité avatar, humeur, musique surnom, chat, navigation, jeux vidéo 2008-03-29 XMPP, Jabber et Jingle 9
Slide 10: Fonc t i onnal i t é s : Ji ngl e initialisation de sessions multimédia voix vidéo transferts de fichiers applications multimédia NAT via ICE mais complexe en finalisation pas de syndrome NIH ouvrir XMPP à la téléphonie recherche de l'interopérabilité passerelles et mappings SIP 2008-03-29 XMPP, Jabber et Jingle 10
Slide 11: Fonc t i onnal i t é s : s é c ur i t é , c onf i de nt i al i t é , s pi m authentification SASL chiffrement TLS/SSL XSF : ICA gratuit dialback, reverse DNS lookups OpenPGP, S/MIME, E2E, XTLS, OTR souscription à la présence, autorisation mutuelle privacy lists (autorisations/interdictions) mécanismes anti-spim rapport paranoïa/utilisabilité médian 2008-03-29 XMPP, Jabber et Jingle 11
Slide 12: Fonc t i onnal i t é s : s ans oubl i e r XHTML-IM BOSH capacités des entités commandes Ad-Hoc : contrôle de client à distance dernière activité administration de services marque-pages échange d'éléments du roster SOAP formulaires Atom zeroconf Chat States Notifications version du logiciel annotations attention 2008-03-29 XMPP, Jabber et Jingle 12
Slide 13: Fonc t i onnal i t é s : appl i c at i ons chat, Multi-User Chat, présence, présence étendue VoIP notifications et alertes applications middleware contrôle à distance applications collaboratives quasi- temps-réel monitoring et supervision réseaux sociaux identification et authentification micro-blogging réseau sociaux jeux en ligne sauce secrète votre application 2008-03-29 XMPP, Jabber et Jingle 13
Slide 14: Fonc t i onnal i t é s : s ynt hè s e XMPP très complet pourtant eXtensible 2008-03-29 XMPP, Jabber et Jingle 14
Slide 15: Or gani s at i ons : XSF, I ETF Jingle : voix vidéo mailing-lists et MUC ouverts transfert de fichiers XEP : révision des RFC XMPP Extension Protocol fonctionnalité : libres spim membres (cooptation) phishing conseil d'administration (board of DoS directors) chiffrement conseil technique (council) édition partagée statuts (bylaws) tests d'interopérabilité ICA protocoles IETF : interopérabilité contributions 2008-03-29 XMPP, Jabber et Jingle 15
Slide 16: Logi c i e l s l i br e s 2008-03-29 XMPP, Jabber et Jingle 16
Slide 17: Logi c i e l s l i br e s : c l i e nt s purs : Spark, Psi, Gajim, Tkabber, Coccinella, SamePlace multi-protocoles : Pidgin, Adium, Kopete, Miranda web : JWChat, JabberWorld, Soashable services : Meebo, Mabber; Mimir mobiles : Bombus, Mobber enfouis : sendxmpp, neutron applicatifs : Inkscape, Abiword, Volity, ChessPark 2008-03-29 XMPP, Jabber et Jingle 17
Slide 18: Logi c i e l s l i br e s : s e r ve ur s ejabberd : erlang, scalabilité, ProcessOne Openfire : Java, utilisabilité, Jive Software jabberd14 : C, le premier jabberd2 : fork jabberd djabberd : modules Perl, LiveJournal Tigase : Java, embarquable 2008-03-29 XMPP, Jabber et Jingle 18
Slide 19: Logi c i e l s l i br e s : bi bl i ot hè que s e t out i l s C : Loudmouth, Libstrophe C++ : gloox, iris Java : Smack PHP : Class.Jabber.Php Perl : Net::XMPP Javascript : JSJaC, xmpp4moz, Python : xmpppy, PyXMPP, Twisted xmpp4js Words, SleekXMPP Ruby : xmpp4r, Jabber4R erlang : jabberlang C#/.Net/Mono : Jabber-net, agsXMPP Tsung 2008-03-29 XMPP, Jabber et Jingle 19
Slide 20: Ét at de s l i e ux 2008-03-29 XMPP, Jabber et Jingle 20
Slide 21: Ét at de s l i e ux : adopt i on Oracle IETF Google 50 à 100 millions d'utilisateurs Sun communautés open source Apple éditeurs libres et propriétaires Adobe Red Hat/JBoss IBM HP Nokia Yahoo! AOL tous sauf... Microsoft ! 2008-03-29 XMPP, Jabber et Jingle 21
Slide 22: Ét at de s l i e ux : panor am de s I M pr opr i é t ai r e s a ICQ AIM QQ Yahoo! Messenger (Yahoo! Pager) MSN Messenger, Windows Live Messenger Gadu-gadu Skype C6 Nate On MySpaceIM Xfire Baidu Hi 2008-03-29 XMPP, Jabber et Jingle 22
Slide 23: Ét at de s l i e ux : t e c hni que tous incompatibles un seul logiciel client obligatoire, propriétaire un seul serveur unique centralisé obligatoire, propriétaire, soft non- disponible protocole non-documenté, mainmise totale de bout en bout propriétaire syndrome NIH à l'échelle planétaire captivité client spam, usurpation d'identité, phishing Jabber : passerelles vers IM propriétaires 2008-03-29 XMPP, Jabber et Jingle 23
Slide 24: Ét at de s l i e ux : s oc i al millions d'utilisateurs enfermés, cloisonnés migration impossible sans perdre tous les contacts pas de choix, imposé par contacts multiplicité des comptes dilution des efforts : clients multiprotocoles transports Jabber 2008-03-29 XMPP, Jabber et Jingle 24
Slide 25: Ét at de s l i e ux : e nt r e pr i s e s serveur centralisé externe effet Blackberry à l'Élysée aucune maîtrise : utilisation sauvage course aux mesures techniques pas ou peu de chiffrement situation similaire à l'e-mail dans les années 1990 perception : gadget pour jeunes 2008-03-29 XMPP, Jabber et Jingle 25
Slide 26: Ét at de s l i e ux : l é gal contrat d'utilisateur final contrat de service déclinaison en droit international flou juridique mesures techniques clients multiprotocoles : accès ponctuel transports Jabber : accès permanent 2008-03-29 XMPP, Jabber et Jingle 26
Slide 27: Ét at de s l i e ux : i nt e r ne t plusieurs internets propriétaires 2008-03-29 XMPP, Jabber et Jingle 27
Slide 28: Pe r s pe c t i ve s de XMPP protocole né open source structuré par la XSF standardisé IETF extensibilité du protocole pas de royalties, pas de brevets Jingle implémentations nombreuses interopérabilité avec VoIP adoption : applications massive couplage avec l'e-mail en accélération effort de compatibilité à sens unique pérennité assurée vers IM propriétaires fédérateur 2008-03-29 XMPP, Jabber et Jingle 28
Slide 29: Li e ns xmpp.org : XSF jabber.org : nouveau site orienté utilisateurs, développeurs, administrateurs et organisations jabberfr.org : communauté francophone forum, wiki, MUC, news, planet xmpp.net : fédération des serveurs XMPP ietf.org : IETF 2008-03-29 XMPP, Jabber et Jingle 29
Slide 30: Re m r c i e m nt s e e Boris Ganne Vent de Chine EPN des Olympiades Marc Krimling 2008-03-29 XMPP, Jabber et Jingle 30
Slide 31: Di s c us s i ons Merci pour votre présence et votre attention Vos questions 2008-03-29 XMPP, Jabber et Jingle 31
Slide 32: Utilisez XMPP 2008-03-29 XMPP, Jabber et Jingle 32





Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 2 (more)