Your SlideShare is downloading. ×
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

XMPP, Jabber et Jingle, 2008-11-21, IUT de Reims

2,262

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,262
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. XMPP, Jabber et Jingle IUT de Reims, département Informatique LoLiCA FDL, CC by-sa 2008-11-21 Nicolas Vérité (Nÿco) mailto:nicolas.verite@capgemini.com xmpp:nyco@jabber.fr
  • 2. Plan
    • Histoire
    • Qu'est-ce que XMPP ? Jabber ? Jingle ?
    • Fonctionnalités
    • Organisations
    • Logiciels libres
    • État des lieux
    • Perspectives
  • 3. Histoire
    • 1988 IRC
    • 1996 ICQ
    • 1997 AIM
    • 1998 QQ, Jabber
    • 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
    • 2004 RFC publiées
    • 2005 Google Talk
    • 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 ?
    • XMPP :
      • eXtensible Messaging and Presence Protocol
      • Ensemble extensible de protocoles de routage générique de flux XML
      • Codage de caractères UTF-8
      • Norme IETF
    • Jabber est à XMPP ce que le web est à HTTP
    • Jingle :
      • Protocole d'initialisation de sessions multimédia
      • Voix, vidéo, fichiers, applications
    • Philosophie :
      • Complexité sur le serveur
    • Similitudes e-mail :
      • client/serveur et serveur/serveur
      • Jabber ID : user@domain.com
    • Différences avec l'e-mail :
      • Identifié, authentifié
      • Un seul serveur d'envoi/réception
      • Instantané
  • 5. Fonctionnalités
  • 6. Fonctionnalités : les bases
    • Création de compte simple
    • Présence
    • Message d'état
    • Roster : liste de contacts
    • Groupes
    • vCard : carte de visite
    • Chat, clavardage :
      • un à un
      • groupe (MUC = Multi-User Chat)
    • Entre le télépone et l'e-mail
    • Découverte de services (disco)
    • Transfert de fichiers
    • Annuaire
  • 7. Fonctionnalités : ressources et priorité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
  • 8. Fonctionnalités : transports
    • Passerelle (gateway)
    • Composant serveur
    • Service Jabber
    • Pont avec d'autres moyens de communication
    • SMS, RSS/Atom, e-mail
    • IM propriétaires
    • Sous-ensemble de fonctionnalités
    • Compatibilité restreinte
    • Reverse engineering
    • Surcharge serveur
    • Effort à un sens
    • Efforts centralisés
  • 9. Fonctionnalités : PubSub et PEP
    • Service Jabber
    • Publication, souscription
    • Arborescence, noeuds
    • Droits
    • Applications :
      • Blog
      • Micro-blog
      • CMS
      • Vos idées
    • Sous-ensemble
    • Présence étendue
    • Informations dynamiques
    • Géolocalisation, activité, avatar (photo)
    • Humeur, musique, surnom, chat, navigation, jeux, vidéo
  • 10. Fonctionnalités : Jingle
    • Initialisation de sessions multimédia
      • Voix et vidéo simples
      • Transferts de fichiers
      • Applications multimédia
    • NAT/parefeux via ICE mais complexe
    • En phase de finalisation
    • Pas de syndrome NIH
    • Ouvrir XMPP à la téléphonie
    • Recherche de l'interopérabilité
    • Passerelles et mappings SIP
  • 11. Fonctionnalités : sécurité, confidentialité, spim
    • 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 et anti-DOS
    • Rapport paranoïa/utilisabilité médian
  • 12. Fonctionnalités : sans oublier
    • XHTML-IM
    • BOSH
    • Capacités des entités
    • Commandes Ad-Hoc :
      • Contrôle de client à distance
      • Administration de services
    • Échange d'éléments du roster
    • Formulaires
    • zeroconf
    • Version du logiciel
    • Dernière activité
    • Marque-pages de MUC
    • SOAP
    • Atom
    • Chat States Notifications
    • Annotations
    • Attention
    • Compression des flux
  • 13. Fonctionnalités : applications
    • Présence, chat/clavardage, Multi-User Chat
    • VoIP simple (bientôt)
    • Notifications et alertes
    • Applications middleware
    • Applications collaboratives quasi-temps-réel
    • Réseaux sociaux
    • Micro-blogging
    • Contrôle à distance
    • Monitoring et supervision
    • Identification et authentification
    • Jeux en ligne
    • Sauce secrète
    • Votre application
  • 14. Fonctionnalités : synthèse
    • XMPP très complet
    • Pourtant eXtensible
  • 15. Organisations : XSF, IETF
    • Mailing-lists et MUC ouverts
    • XEP :
      • XMPP Extension Protocol
      • libres
    • Membres (élection)
    • Conseil d'administration (board of directors)
    • Conseil technique (council)
    • Statuts (bylaws)
    • ICA
    • Révision des RFC
    • Tests d'interopérabilité
    • Protocoles IETF :
      • Interopérabilité
      • Contributions
  • 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
    • Mobiles : Bombus, Mobber
    • Enfouis : sendxmpp, neutron
    • Applicatifs : Inkscape, Abiword, Volity, ChessPark
  • 18. Logiciels libres : serveurs
    • ejabberd :
      • erlang, scalabilité, ProcessOne
    • Openfire :
      • Java, utilisabilité, Jive Software
    • jabberd14 :
      • C, le premier
    • jabberd2 :
      • fork jabberd
    • djabberd :
      • modules Perl, LiveJournal
    • Tigase :
      • Java, embarquable
  • 19. Logiciels libres : bibliothèques et outils
    • C : Loudmouth, Libstrophe
    • C++ : gloox, iris
    • Java : Smack
    • PHP : Class.Jabber.Php
    • Perl : Net::XMPP
    • Python : xmpppy, PyXMPP, Twisted Words, SleekXMPP
    • Javascript : JSJaC, xmpp4moz, xmpp4js
    • Ruby : xmpp4r, Jabber4R
    • erlang : jabberlang
    • C#/.Net/Mono : Jabber-net, agsXMPP
    • Tsung, idavoll, proxy65, mu-conference, Palaver, <Jdisk
  • 20. État des lieux
  • 21. État des lieux : adoption
    • IETF
    • 100 millions d'utilisateurs
    • Communautés et distributions open source
    • Éditeurs libres et propriétaires
    • Partout dans le monde
    • Oracle, Google, Sun, Apple, Adobe, Red Hat/JBoss, IBM, HP, Nokia, Yahoo!, AOL, Cisco
    • Tous sauf... Microsoft !
  • 22. État des lieux : panorama des IM propriétaires
    • ICQ
    • AIM
    • QQ
    • Yahoo! Messenger (Yahoo! Pager)
    • MSN Messenger, Windows Live Messenger
    • Skype
    • Gadu-gadu
    • C6
    • Nate On
    • MySpaceIM
    • Xfire
    • Baidu Hi
    • Mail.ru
  • 23. État des lieux : technique
    • Tous incompatibles
    • Un seul logiciel client obligatoire, propriétaire
    • Un seul serveur unique centralisé obligatoire, propriétaire, logiciel non-disponible
    • Protocole non-documenté, propriétaire
    • Mainmise totale de bout en bout
    • Syndrome NIH à l'échelle planétaire
    • Captivité « client »
    • Spam, usurpation d'identité, phishing
    • Publicité
    • Censure
    • Jabber : passerelles vers IM propriétaires
  • 24. État des lieux : social
    • 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
  • 25. État des lieux : entreprises, administrations, associations
    • 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
      • Les jeunes vont arriver en entreprise
  • 26. État des lieux : légal, juridique
    • Contrat d'utilisateur final abusif
    • Contrat de service restreint
    • Déclinaison en droit international difficiel voire impossible
    • Flou juridique généralisé
    • Mesures techniques (censure, blocages, limitations de bande passante)
    • Clients multiprotocoles :
      • Accès ponctuel
    • Transports Jabber :
      • Accès permanent mutualisé
  • 27. État des lieux : internet
    • Plusieurs internets propriétaires, fermés, incompatibles
    • Téléphone
    • Courrier
    • Routes
    • Un seul standard ouvert, fonctionnel et très largement adopté, maintenu et extensible
  • 28. Perspectives de XMPP
    • Protocole né open source
    • Structuré par la XSF
    • Standardisé IETF
    • Extensible
    • Pas de royalties, pas de brevets
    • Implémentations nombreuses
    • Adoption :
      • Massive
      • En accélération
    • Pérennité assurée
    • Jingle
    • Interopérabilité avec VoIP
    • Applications
    • Couplage avec l'e-mail
    • Effort de compatibilité à sens unique vers IM propriétaires
    • Fédérateur
  • 29. Liens
    • xmpp.org : XSF
    • jabber.org : portail utilisateurs
    • jabberfr.org :
      • Communauté francophone
      • Forum, wiki, MUC, news, planet
    • xmpp.net : fédération des serveurs XMPP
    • ietf.org : IETF
  • 30. Merci
    • IUT de Reims
    • LoLiCA
    • Pour votre présence
  • 31.  

×