2. Introduction
1. Introduction
2. Présentation de l'IMP
3. État des lieux
4. Communauté JabberFR.org
5. XMPP/Jabber en entreprise
6. Différents types de clients
7. Évaluation des clients, méthodologie de qualification
8. Choix et fonctionnalités des clients
9. Cas concrets d'utilisation de XMPP/Jabber
10. Questions / Réponses
2 Présentation des clients de messagerie Jabber
3. Messagerie Instantanée et Présence
(IMP = Instant Messaging and Presence)
» présence et statut : » facile et fun : liste de contacts
» connecté, (« roster ») et fenêtre de discussion
» disponible pour chatter, avec onglets
» absent,
» services : annuaires, passerelles,
» occupé,
chatrooms, proxy de transfert de fichier
» ne pas déranger,
» invisible
» voix et visio :
» SIP aujourd'hui
» communication un à un, instantanée,
» Jingle demain
immédiate
» IMP plébiscité par les jeunes, arrivée
» conversations de groupes ou
massive de l'IMP en entreprise
conférences (IRC)
» applications nombreuses : messages,
» messages hors ligne stockés sur
notifications/alertes, publication,
serveur (e-mail)
échange de fichiers, flux XML et/ou
» échange de fichiers multimédia
3 Présentation des clients de messagerie Jabber
4. Etat des lieux de l'IMP
Nombreux protocoles et services Standard ouvert XMPP/Jabber
centralisés d'IMP propriétaires
» protocole standard ouvert de l'IETF,
» protocoles propriétaires et fermés, basé sur le format ouvert XML
non-interopérables et non-standards,
» nombreuses implémentations libres et
obscurcis, non-stables et non-
propriétaires
documentés
» processus de développement et de
» services massivement centralisés,
standardisation ouvert
cloisonnés et concurrents, EULA
restrictives, problèmes évidents de » tout le monde peut installer et
confidentialité administrer un serveur Jabber
» clients officiels surchargés de gadgets » architecture décentralisée (comme l'e-
intrusifs dont publicité mail) : serveurs distribués sur
l'ensemble de la planète
» captivité des utilisateurs, migration
impossible/difficile à cause de la liste » 40 à 50 millions d'utilisateurs
des contacts
» communautés nombreuses et actives
» spim (Spam IM) et malware
4 Présentation des clients de messagerie Jabber
5. JabberFR
Communauté francophone des utilisateurs de Jabber
» http://www.jabberfr.org » services web :
» wiki,
» communauté active » forum,
» annuaire,
» coopération et mutualisation avec
» planet,
serveurs francophones
» news,
» groupchat
» contribution au développement et à la
promotion de Jabber
» services Jabber :
» chatrooms,
» rédaction d'articles, tutoriaux, retours
» passerelle IRC,
d'expérience, traductions, news
» robot de notifications wiki/forum
» base de connaissances » proxy de transfert de fichiers
» aide aux utilisateurs, administrateurs et
développeurs
5 Présentation des clients de messagerie Jabber
6. XMPP/Jabber en entreprise
Jabber est « enterprise-ready » :
» indépendance vis à vis des systèmes » 40 à 50 millions d'utilisateurs
et services externes d'IMP
» communautés opensource en cas de
propriétaires (EULA, confidentialité)
choix d'une solution libre
» maîtrise des données et informations
» pas de backdoor ni spyware
par l'entreprise
(opensource)
» qualification et choix libre des clients,
» compatibilité possible mais limitée (via
du mode de déploiement et de
passerelles) vers protocoles
maintenance
propriétaires
» contrôle total sur les serveurs,
» extensibilité des protocoles
l'architecture et le niveau de service
» développements spécifiques basés sur
» interopérabilité avec tous les serveurs
composants opensource
Jabber fédérés
6 Présentation des clients de messagerie Jabber
7. Différents types de clients
» les principaux clients possèdent :
» une forte communauté de développeurs et utilisateurs
» pour certains une société qui (co-)développe et/ou sponsorise
» différents types de clients :
» dédiés :
» Jabber uniquement, orientés chat :
» enfouis dans une application
» simples
» whiteboarding
» avancés
» jeux
» basés sur le web
» services disponibles sur le web
» mobiles/embarqués » multi-protocoles embarquant Jabber
7 Présentation des clients de messagerie Jabber
8. Clients Jabber simples
» Clients basiques mais simples d'utilisation
» Fonctionnalités majeures
» Plus intuitifs, graphiques, séduisants
» Bonne intégration dans la plateforme
» Exemples :
» Spark (http://www.jivesoftware.org/spark/)
» Google Talk (propriétaire, mono-service)
» Gossip
(http://developer.imendio.com/projects/gossi
p/)
8 Présentation des clients de messagerie Jabber
9. Clients Jabber avancés
» Implémentation stricte de l'ensemble de
protocoles XMPP
» Respectent un maximum de XEP
» Technicité, légèreté, sobriété
» Peu accessibles ou séduisants pour le grand
public
» Dédiés à une utilisation intensive et poussée
» Bonne intégration dans la plateforme
» Exemples :
» Psi (http://www.psi-im.org)
» Gajim (http://www.gajim.org)
» Tkabber (http://tkabber.jabber.ru/)
9 Présentation des clients de messagerie Jabber
10. Clients Jabber multi-protocoles
» Ne supportent Jabber que partiellement
» Fonctionnalités basiques communes à toutes
IMP
» Surchargés par les protocoles propriétaires
» Bonne intégration dans la plateforme
» VoIP :
» standards ouverts SIP et/ou H.323
» protocoles propriétaires
» Exemples :
» Gaim (http://gaim.sf.net/)
» Adium (http://www.adiumx.com/)
» Kopete (http://kopete.kde.org/)
» OpenWengo (http://openwengo.org/)
» iChat (http://apple.com/ichat/)
10 Présentation des clients de messagerie Jabber
11. Clients Jabber Web
» Accessible à partir d'un navigateur web
» Technologies HTTP(S) et AJAX, XUL ou Flash
» Fonctionnalités basiques
» Intégration dans le navigateur
» Exemples :
» JWChat (http://jwchat.sf.net/)
» XIFFIAN (http://xiffian.sf.net/)
» MUCkl (http://zeank.in-berlin.de/muckl/)
» Jabberworld (http://jabberworld.org)
» SamePlace (http://sameplace.cc)
11 Présentation des clients de messagerie Jabber
12. Clients Jabber Web fournis par des services
» Accessible à partir d'un navigateur web
» Technologies HTTP(S) et AJAX, XUL ou Flash
» Sont liés à un service : ne peuvent être installés partout
» Exemples :
» Meebo (http://meebo.com)
» Mabber (http://mabber.com)
12 Présentation des clients de messagerie Jabber
14. Clients Jabber enfouis
» Ligne de commande ou API
» Intégration rapide de fonctionnalités Jabber simples dans une application ou un
script
» Présence/statut et/ou envoi de messages
» Perl, Python, C/C++, Java
» Exemples :
» sendxmpp (http://sendxmpp.platon.sk/)
» neutron (http://ejabberd.jabber.ru/neutron)
14 Présentation des clients de messagerie Jabber
16. Clients Jabber pour le multimédia
» VoIP :
» Jingle
- Google Talk (propriétaire, mono-service)
- Jabbin (http://www.jabbin.com/fr/)
- Coccinella (http://hem.fyristorg.com/matben/)
- Beaucoup de logiciels en préparation
» SIP
- OpenWengo (http://openwengo.org/)
» Vidéo conférence :
» Rien à l'heure actuelle
» Beaucoup de logiciels en préparation
16 Présentation des clients de messagerie Jabber
21. Évaluation des clients (1/2)
» Méthode QSOS = Qualification and Selection of Open Source software
» http://qsos.org
» formulaire générique
- méthodologie/qualité du développement
- pérennité/risques
» formulaire spécifique aux clients Jabber
- protocoles implémentés
- ergonomief
» formulaires spécifiques aux IMP propriétaires
» Clients évalués :
» les clients les plus populaires de leur catégorie
» les plus susceptibles d'être utilisés en entreprise
» les mieux maintenus
21 Présentation des clients de messagerie Jabber
22. Évaluation des clients (2/2)
» Intérêts
» méthode publique, ouverte et libre
» fiches disponibles sur le site de QSOS
» tout le monde peut participer
» Par qui ?
» communauté JabberFR
» Atos Origin
» vous
» Où trouver les fiches ?
» http://qsos.org/sheets/im-client/
22 Présentation des clients de messagerie Jabber
23. Exemples concrets : retour d'expérience (1/2)
» Chez Atos Origin Open Source Center (OSC) :
» IM dans toute l'unité
» accès depuis l'extérieur
» notifications Nagios
» notifications de modification de mediawiki
» Consultant de SSII en régie :
» côté employeur : contacts salariés et collègues
» côté client : différents services, contacts distants
» contacts professionnels externes : questions/réponses d'experts
» notifications supervision : état du parc machines et applications
» notifications de flux RSS/Atom : veille techno sur le net
23 Présentation des clients de messagerie Jabber
24. Exemples concrets : retour d'expérience (2/2)
» JabberFR.org :
» travail collaboratif :
» Jabber : discussions immédiates, groupes restreints
» forum : discussions à plus long terme, ouvertes à tous
» wiki : documentation modifiable par tous
» réunions admins sur chatroom (MUC = Multi User Chat)
» compte-rendus édités collaborativement sur wiki, users synchronisés par
chatroom
» brainstorming sur Jabber en one-to-one ou dans une chatroom
24 Présentation des clients de messagerie Jabber
25. Remerciements
» Atos Origin :
» Hery Randriamanamihaga
» Goneri Le Bouder
» Raphaël Semeteys
» JabberFR.org :
» Grégoire Menuel (Omega)
» Anaël Verrier (Elghinn)
» Jean-Marie Traissard (Jim++)
25 Présentation des clients de messagerie Jabber
26. Questions / Réponses
Vos questions
26 Présentation des clients de messagerie Jabber