2. Plan
- Qu'est-ce que XMPP ? Jabber ? Jingle ?
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 ? Jingle ?
-
- eXtensible Messaging and Presence Protocol
-
- Ensemble extensible de protocoles de routage gnrique de flux
XML
-
- Codage de caractres UTF-8
- Jabber est XMPP ce que le web est HTTP
-
- Protocole d'initialisation de sessions multimdia
-
- Voix, vido, fichiers, applications
-
- client/serveur et serveur/serveur
- Diffrences avec l'e-mail:
-
- Un seul serveur d'envoi/rception
5. Fonctionnalits 6. Fonctionnalits: les bases
- Roster: liste de contacts
-
- groupe (MUC = Multi-User Chat)
- Entre le tlpone et l'e-mail
- Dcouverte de services (disco)
7. Fonctionnalits: ressources et priorits
-
- diffrencier les connexions
-
- nombre entre -128 et +127
-
- priorit la plus leve, sans prcision de ressource
8. Fonctionnalits: transports
- Pont avec d'autres moyens de communication
- Sous-ensemble de fonctionnalits
9. Fonctionnalits: PubSub et PEP
- Publication, souscription
- Golocalisation, activit, avatar (photo)
- Humeur, musique, surnom, chat, navigation, jeux, vido
10. Fonctionnalits: Jingle
- Initialisation de sessions multimdia
- NAT/parefeux 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)
- Mcanismes anti-spim et anti-DOS
- 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
- Prsence, chat/clavardage, Multi-User Chat
- 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
- Purs : Spark, Psi, Gajim, Tkabber, Coccinella, SamePlace
- Multi-protocoles : Pidgin, Adium, Kopete, Miranda
- Web : JWChat, JabberWorld, Soashable, SparkWeb, Speeqe
- Services : Meebo, Mabber; Mimir
- Enfouis : sendxmpp, neutron
- Applicatifs : Inkscape, Abiword, Volity, ChessPark
18. Logiciels libres: serveurs
-
- erlang, scalabilit, ProcessOne
-
- Java, utilisabilit, Jive Software
-
- modules Perl, LiveJournal
19. Logiciels libres: bibliothques et outils
- C : Loudmouth, Libstrophe
- Python : xmpppy, PyXMPP, Twisted Words, SleekXMPP
- Javascript : JSJaC, xmpp4moz, xmpp4js
- C#/.Net/Mono: Jabber-net, agsXMPP
- Tsung, idavoll, proxy65, mu-conference, Palaver,
20. tat des lieux 21. tat des lieux: adoption
- 100 millions d'utilisateurs
- Communauts et distributions open source
- diteurs libres et propritaires
- Oracle, Google, Sun, Apple, Adobe, Red Hat/JBoss, IBM, HP,
Nokia, Yahoo!, AOL, Cisco
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,
logiciel 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, administrations,
associations
- Serveur centralis externe
-
- Course aux mesures techniques
-
- Pas ou peu de chiffrement
- Situation similaire l'e-mail dans les annes 1990
-
- Les jeunes vont arriver en entreprise
26. tat des lieux: lgal, juridique
- Contrat d'utilisateur final abusif
- Contrat de service restreint
- Dclinaison en droit international difficiel voire
impossible
- Mesures techniques (censure, blocages, limitations de bande
passante)
27. tat des lieux: internet
- Plusieurs internets propritaires, ferms, incompatibles
- Un seul standard ouvert, fonctionnel et trs largement adopt,
maintenu et extensible
28. Perspectives de XMPP
- Pas de royalties, pas de brevets
- Implmentations nombreuses
- Effort de compatibilit sens unique vers IM propritaires
29. Liens
- jabber.org: portail utilisateurs
-
- Forum, wiki, MUC, news, planet
- xmpp.net: fdration des serveurs XMPP
30. Merci
31.