-
- Vent de Chine et EPN des Olympiades
-
- 2008-03-29, CC by-sa + FDL
-
- mailto: nicolas.verite sur gmail.com
2. Plan
- Qu'est-ce que XMPP ? Jabber ?
3. Histoire
- 1999 Yahoo! Messenger, MSN Messenger
- 2000 IETF, IMPP WG, Gadu-Gadu
- 2001 Jabber Software Foundation
- 2002 IETF, XMPP WG, NateOn
- 2003 last call IETF, Skype, Xfire
- 2007 XMPP Standards Foundation (XSF), ICA gratuit (Intermediate
Certification Authority), MySpaceIM
- 2008 AOL/Yahoo! testent XMPP, FaceBook, Baidu Hi
4. Qu'est-ce que XMPP ? Jabber ?
- eXtensible Messaging and Presence Protocol
- routage gnrique de flux XML
-
- client/serveur et serveur/serveur
5. Fonctionnalits 6. Fonctionnalits: les bases
- dcouverte de services (disco)
-
- groupe (MUC = Multi-User Chat)
7. Fonctionnalits: ressources et priorits
-
- nombre entre -128 et +127
- priorit la plus leve, sans prcision de ressource
- diffrencier les connexions
8. Fonctionnalits: transports
- pont avec d'autres moyens de communication
- sous-ensemble de fonctionnalits
9. Fonctionnalits: PubSub et PEP
- publication, souscription
- surnom, chat, navigation, jeux
10. Fonctionnalits: Jingle
- initialisation de sessions multimdia
- NAT via ICE mais complexe
- recherche de l'interoprabilit
- passerelles et mappings SIP
11. Fonctionnalits: scurit, confidentialit, spim
- dialback, reverse DNS lookups
- OpenPGP, S/MIME, E2E, XTLS, OTR
- souscription la prsence, autorisation mutuelle
- privacy lists (autorisations/interdictions)
- rapport paranoa/utilisabilit mdian
12. Fonctionnalits: sans oublier
-
- contrle de client distance
-
- administration de services
- change d'lments du roster
- Chat States Notifications
13. Fonctionnalits: applications
- chat, Multi-User Chat, prsence, prsence tendue
- applications collaboratives quasi-temps-rel
- monitoring et supervision
- identification et authentification
14. Fonctionnalits: synthse
15. Organisations: XSF, IETF
- mailing-lists et MUC ouverts
- conseil d'administration (board of directors)
- conseil technique (council)
16. Logiciels libres 17. Logiciels libres: clients
- services : Meebo, Mabber; Mimir
- enfouis : sendxmpp, neutron
- applicatifs : Inkscape, Abiword, Volity, ChessPark
- purs : Spark, Psi, Gajim, Tkabber, Coccinella, SamePlace
- multi-protocoles : Pidgin, Adium, Kopete, Miranda
- web : JWChat, JabberWorld, Soashable
18. Logiciels libres: serveurs
-
- modules Perl, LiveJournal
-
- erlang, scalabilit, ProcessOne
-
- Java, utilisabilit, Jive Software
19. Logiciels libres: bibliothques et outils
- Javascript : JSJaC, xmpp4moz, xmpp4js
- C#/.Net/Mono: Jabber-net, agsXMPP
- C : Loudmouth, Libstrophe
- Python : xmpppy, PyXMPP, Twisted Words, SleekXMPP
20. tat des lieux 21. tat des lieux: adoption
- 50 100 millions d'utilisateurs
- diteurs libres et propritaires
22. tat des lieux: panorama des IM propritaires
- Yahoo! Messenger (Yahoo! Pager)
- MSN Messenger, Windows Live Messenger
23. tat des lieux: technique
- un seul logiciel client obligatoire, propritaire
- un seul serveur unique centralis obligatoire, propritaire, soft
non-disponible
- protocole non-document, propritaire
- mainmise totale de bout en bout
- syndrome NIH l'chelle plantaire
- spam, usurpation d'identit, phishing
- Jabber : passerelles vers IM propritaires
24. tat des lieux: social
- millions d'utilisateurs enferms, cloisonns
- migration impossible sans perdre tous les contacts
- pas de choix, impos par contacts
25. tat des lieux: entreprises
- serveur centralis externe
-
- course aux mesures techniques
- pas ou peu de chiffrement
- situation similaire l'e-mail dans les annes 1990
- perception : gadget pour jeunes
26. tat des lieux: lgal
- contrat d'utilisateur final
- dclinaison en droit international
27. tat des lieux: internet
28. Perspectives de XMPP
- extensibilit du protocole
- pas de royalties, pas de brevets
- implmentations nombreuses
- effort de compatibilit sens unique vers IM propritaires
29. Liens
-
- orient utilisateurs, dveloppeurs, administrateurs et
organisations
-
- forum, wiki, MUC, news, planet
-
- fdration des serveurs XMPP
30. Remerciements
31. Discussions
- Merci pour votre prsence et votre attention
32.