XMPP, Jabber et Jingle

  • 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

Google

Sun

Apple

Adobe

Red Hat/JBoss

IBM

HP

Nokia

Yahoo!

AOL

tous sauf... Microsoft !

tat des lieux : panorama des IM propritaires

ICQ

AIM

QQ

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.