If you can't read please download the document
Upload
nyco
View
6.344
Download
0
Embed Size (px)
Citation preview
XMPP, Jabber et Jingle
Parinux, 2008-02-13, CC by-sa + FDL
Nco, Nicolas Vrit
xmpp: nyco at jabber.fr
mailto: nicolas.verite at gmail.com
http: nyco.wordpress.com
Plan
Histoire
Qu'est-ce que XMPP ?
Fonctionnalits
Logiciels libres
tat des lieux
Perspectives
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 publies
2005 Google Talk
2007 XMPP Standards Foundation (XSF), ICA gratuit (Intermediate Certification Authority), MySpaceIM
2008 AOL/Yahoo! testent XMPP
Qu'est-ce que XMPP ? Jabber ?
eXtensible Messaging and Presence Protocol
XMPP/Jabber - HTTP/web
routage gnrique de flux XML
UTF-8
IETF, RFC
similitudes e-mail:
client/serveur et serveur/serveur
Jabber ID: [email protected]
philosophie : complexit sur le serveur
cration de compte simple
prsence et message d'tat
roster : liste de contacts
clavardage un un ou groupe
connexions multiples, services, transfert de fichiers, annuaire
XHTML-IM, BOSH, Entity capabilities, Ad-Hoc commands
Transports (passerelles)
composant serveur
service Jabber
pont avec d'autres moyens de communication
SMS, RSS/Atom, e-mail
IM propritaires
sous-ensemble de fonctionnalits
compatibilit restreinte
reverse engineering
surcharge serveur
effort un sens
efforts centraliss
PubSub et PEP
composant serveur
service Jabber
arborescence, noeuds
droits
publication, souscription
blog, micro-blog, CMS
sous-ensemble
prsence tendue
informations dynamiques
golocalisation, activit
avatar, humeur, musique
surnom, chat, navigation, jeux
Vido
Jingle : initialisation de sessions multimdia
voix
vido
transferts de fichiers
NAT via ICE mais complexe
applications ?
en finalisation
pas de syndrome NIH
ouvrir XMPP la tlphonie
recherche de l'interoprabilit
passerelles vers SIP
Scurit, confidentialit, spim
authentification SASL
chiffrement TLS/SSL
XSF : ICA gratuit
dialback, reverse DNS lookups
OpenPGP, E2E
souscription la prsence, autorisation mutuelle
privacy lists (autorisations/interdictions)
mcanismes anti-spim
rapport paranoa/utilisabilit mdian
Applications
chat, Multi-User Chat, prsence, prsence tendue
VoIP
notifications et alertes
applications middleware
applications collaboratives quasi-temps-rel
rseaux sociaux
micro-blogging
contrle distance
monitoring et supervision
identification et authentication
rseau sociaux
jeux en ligne
sauce secrte
votre application
XSF
Jingle
rvision des RFC
spim, phishing, DoS
E2E
prsence tendue, change de donnes, dition partage
tests d'interop
refonte de jabber.org
mailing-lists ouvertes
XEP : XMPP Extension Protocol
membres
board of directors
council
bylaws
Logiciels libres : clients
services : Meebo, Mabber
mobiles : Bombus, Mobber
enfouis : sendxmpp, neutron
applicatifs : Inkscape, Abiword, Volity
purs : Spark, Psi, Gajim, Tkabber, Coccinella, SamePlace
multi-protocoles : Pidgin, Adium, Kopete, Miranda
web : JWChat, JabberWorld
Logiciels libres : serveurs
djabberd
Tigase
ejabberd
jabberd14
jabberd2
Openfire
Logiciels libres : bibliothques et outils
Javascript : JSJaC, xmpp4moz
erlang : jabberlang
Tsung
C : Loudmouth
C++ : gloox, iris
Java : Smack
PHP : Class.jabber.Php
Perl : Net::XMPP
Python : xmpppy, PyXMPP, Twisted Words
tat des lieux : adoption
IETF
50 100 millions d'utilisateurs
communauts open source
Oracle
Sun
Apple
Adobe
Red Hat/JBoss
IBM
HP
Nokia
Yahoo!
AOL
tous sauf... Microsoft !
tat des lieux : panorama des IM propritaires
ICQ
AIM
Yahoo! Messenger
MSN Messenger, Windows Live Messenger
Skype
Gadu-gadu
C6
Nate On
MySpaceIM
Xfire
tat des lieux : technique
tous incompatibles
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
Jabber : passerelles vers IM propritaires
tat des lieux : social
millions d'utilisateurs enferms, cloisonns
migration impossible sans perdre tous les contacts
pas de choix, impos par contacts
multiplicit des comptes
clients multiprotocoles
transports Jabber
tat des lieux : entreprises
pas ou peu de chiffrement
serveur centralis externe
effet Blackberry l'lyse
aucune matrise, utilisation sauvage
situation similaire l'e-mail dans les annes 1990
perception : gadget pour jeunes
tat des lieux : lgal
contrat d'utilisateur final
contrat de service
dclinaison en droit international
flou juridique
mesures techniques
clients multiprotocoles
transports Jabber
tat des lieux : internet
plusieurs
internets
propritaires
Jabber : perspectives
protocole n open source
standardis IETF
extensibilit du protocole
structur par la XSF
pas de royalties, pas de brevets
implmentations nombreuses
adopt massivement
perennit
Jingle
applications
interop avec VoIP
couplage avec l'e-mail et les applications
effort d'interop sens unique vers solutions propritaires
fdrateur
Liens
xmpp.org : XSF
xmpp.net : fdration
jabber.org : refonte en cours
jabberfr.org : communaut francophone
ietf.org : IETF
Questions / Rponses
Merci tous
Vos questions
Muokkaa otsikon tekstimuotoa napsauttamalla
Muokkaa jsennyksen tekstimuotoa napsauttamalla
Toinen jsennystaso
Kolmas jsennystaso
Neljs jsennystaso
Viides jsennystaso
Kuudes jsennystaso
Seitsems jsennystaso
Kahdeksas jsennystaso
Yhdekss jsennystaso
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques dposes d'Atos Origin SA. 2006 Atos Origin. Usage Interne exclusivement.
Atos, Atos and fish symbol, Atos Origin and fish symbol, Atos Consulting, and the fish symbol itself are registered trademarks of Atos Origin SA. 2006 Atos Origin. Private for the client. This report or any part of it, may not be copied, circulated, quoted without prior written approval from Atos Origin or the client.