Slideshare.net (beta)

 
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons



All comments

Add a comment on Slide 1

If you have a SlideShare account, login to comment; else you can comment as a guest


Showing 1-50 of 2 (more)

XMPP, Jabber et Jingle

From Nyco, 3 months ago

1492 views  |  0 comments  |  1 favorite  |  14 downloads  |  3 embeds (Stats)
 

Groups/Events

 
 

Privacy InfoNew!

This slideshow is Public

 
CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License
Embed in your blog
Embed (wordpress.com)
custom

Slideshow Statistics
Total Views: 1492
on Slideshare: 1355
from embeds: 137* * Views from embeds since 21 Aug, 07

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