XMPP, Jabber et Jingle

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite & 1 Group

    XMPP, Jabber et Jingle - Presentation Transcript

        • 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
    1. Plan
      • Histoire
      • Qu'est-ce que XMPP ? Jabber ?
      • Fonctionnalités
      • Organisations
      • Logiciels libres
      • État des lieux
      • Perspectives
    2. 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
    3. Qu'est-ce que XMPP ? Jabber ?
      • 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
    4. Fonctionnalités
    5. Fonctionnalités : les bases
      • découverte de services (disco)
      • transfert de fichiers
      • annuaire
      • création de compte simple
      • présence
      • message d'état
      • roster :
        • liste de contacts
      • vCard :
        • carte de visite
      • clavardage :
        • un à un
        • groupe (MUC = Multi-User Chat)
    6. Fonctionnalités : ressources et priorités
      • priorité :
        • nombre entre -128 et +127
      • priorité la plus élevée, sans précision de ressource
      • égalité de priorité :
        • dernière entité connectée
      • connexions multiples
      • ressource :
        • champ texte libre
      • différencier les connexions
    7. 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
    8. Fonctionnalités : PubSub et PEP
      • composant serveur
      • service Jabber
      • arborescence, noeuds
      • droits
      • publication, souscription
      • blog, micro-blog, CMS
      • sous-ensemble
      • présence étendue
      • informations dynamiques
      • géolocalisation, activité
      • avatar, humeur, musique
      • surnom, chat, navigation, jeux
      • vidéo
    9. Fonctionnalités : Jingle
      • 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
    10. 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
      • rapport paranoïa/utilisabilité médian
    11. 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
      • SOAP
      • Atom
      • Chat States Notifications
      • annotations
      • attention
    12. Fonctionnalités : applications
      • chat, Multi-User Chat, présence, présence étendue
      • VoIP
      • 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
      • réseau sociaux
      • jeux en ligne
      • sauce secrète
      • votre application
    13. Fonctionnalités : synthèse
      • XMPP très complet
      • pourtant eXtensible
    14. Organisations : XSF, IETF
      • Jingle :
        • voix
        • vidéo
        • transfert de fichiers
      • révision des RFC
      • fonctionnalité :
        • spim
        • phishing
        • DoS
        • chiffrement
        • édition partagée
      • tests d'interopérabilité
      • protocoles IETF :
        • interopérabilité
        • contributions
      • mailing-lists et MUC ouverts
      • XEP :
        • XMPP Extension Protocol
        • libres
      • membres (cooptation)
      • conseil d'administration (board of directors)
      • conseil technique (council)
      • statuts (bylaws)
      • ICA
    15. Logiciels libres
    16. Logiciels libres : clients
      • services : Meebo, Mabber; Mimir
      • mobiles : Bombus, Mobber
      • 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
    17. Logiciels libres : serveurs
      • djabberd :
        • modules Perl, LiveJournal
      • Tigase :
        • Java, embarquable
      • ejabberd :
        • erlang, scalabilité, ProcessOne
      • Openfire :
        • Java, utilisabilité, Jive Software
      • jabberd14 :
        • C, le premier
      • jabberd2 :
        • fork jabberd
    18. Logiciels libres : bibliothèques et outils
      • Javascript : JSJaC, xmpp4moz, xmpp4js
      • Ruby : xmpp4r, Jabber4R
      • erlang : jabberlang
      • C#/.Net/Mono : Jabber-net, agsXMPP
      • Tsung
      • C : Loudmouth, Libstrophe
      • C++ : gloox, iris
      • Java : Smack
      • PHP : Class.Jabber.Php
      • Perl : Net::XMPP
      • Python : xmpppy, PyXMPP, Twisted Words, SleekXMPP
    19. État des lieux
    20. État des lieux : adoption
      • IETF
      • 50 à 100 millions d'utilisateurs
      • communautés open source
      • éditeurs libres et propriétaires
      • Oracle
      • Google
      • Sun
      • Apple
      • Adobe
      • Red Hat/JBoss
      • IBM
      • HP
      • Nokia
      • Yahoo!
      • AOL
      • tous sauf... Microsoft !
    21. É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
    22. État des lieux : technique
      • tous incompatibles
      • un seul logiciel client obligatoire, propriétaire
      • un seul serveur unique centralisé obligatoire, propriétaire, soft 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
      • Jabber : passerelles vers IM propriétaires
    23. É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
    24. État des lieux : entreprises
      • 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
    25. État des lieux : 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
    26. État des lieux : internet
      • plusieurs
      • internets
      • propriétaires
    27. Perspectives de XMPP
      • protocole né open source
      • structuré par la XSF
      • standardisé IETF
      • extensibilité du protocole
      • 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
    28. Liens
      • 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
    29. Remerciements
      • Boris Ganne
      • Vent de Chine
      • EPN des Olympiades
      • Marc Krimling
    30. Discussions
      • Merci pour votre présence et votre attention
      • Vos questions
      • Utilisez
      • XMPP

    + Nicolas VéritéNicolas Vérité, 2 years ago

    custom

    3902 views, 1 favs, 5 embeds more stats

    More info about this document

    CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

    Go to text version

    • Total Views 3902
      • 3734 on SlideShare
      • 168 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 36
    Most viewed embeds
    • 100 views on http://nyco.wordpress.com
    • 64 views on http://www.planet-libre.org
    • 2 views on http://www.netvibes.com
    • 1 views on https://nyco.wordpress.com
    • 1 views on http://[2001:4860:a003::84]

    more

    All embeds
    • 100 views on http://nyco.wordpress.com
    • 64 views on http://www.planet-libre.org
    • 2 views on http://www.netvibes.com
    • 1 views on https://nyco.wordpress.com
    • 1 views on http://[2001:4860:a003::84]

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories