Visualiser une révision

Xmpp

devnewton 🍺 : révision n°4 (24 juillet 2012 10:08:07)

**Xmpp**, pour _E**x**tensible **M**essaging and **P**resence **P**rotocol_, souvent appelé Jabber, est un ensemble de protocoles qui est appelé à remplacer tous les autres standards (ou presque). Xmpp est basé sur du [[[XML]]](/wiki/XML "Lien du wiki interne LinuxFr.org") et est documenté, il est apprécié par rapport à d'autres technologies. Xmpp est associé à [Jabber](http://www.jabberfr.org/) dont il est le successeur/protocole.


Utilisation d'Xmpp
-----------
### Messagerie instantanée
De nos jours Xmpp est souvent utilisé pour la messagerie instantanée via les _adresses Jabber_ ou _JID_ (pour Jabber ID). La plupart des clients Xmpp supportent le clavardage, la voix sur IP et la visioconférence (via Jingle), ainsi que les discussions multi-utilisateurs (ou MUC) dans les salons Jabber.

#### Tribune

Il existe un client Jabber implémentant l'ergonomie et les fonctionnalités classiques (norloges et totoz) d'une [Tribune](/wiki/Tribune "Lien du wiki interne LinuxFr.org"): [muckl_tribune](http://devnewton.bci.im/projects/muckl_tribune).

#### Partage du bureau
Certains clients permettent de partager son bureau avec la personne avec laquelle on communique. [référence nécessaire]
#### Chiffrement
Un chiffrement des données transmises peut être mis en place entre le serveur et le client ainsi qu'entre les serveurs à condition que les différentes entités le supporte ([[[TLS]]](/wiki/TLS "Lien du wiki interne LinuxFr.org") ou [[[SSL]]](/wiki/SSL "Lien du wiki interne LinuxFr.org")), ou encore entre les clients directement (à l'aide de chiffrement asymétrique). [référence nécessaire]

### Réseau social
Plusieurs initiatives existent pour proposer des réseaux sociaux libres et parfois décentralisés basés sur Jabber :

- [Jappix](https://www.jappix.com/)
- [Salut à Toi](https://linuxfr.org/news/salut-%C3%A0-toi-gnulinuxfrorg)
- [Loréa](https://linuxfr.org/users/tankey/journaux/lor%C3%A9a-pour-un-r%C3%A9seau-social)
- [Movim](http://www.movim.eu/)

### Plus encore
Xmpp est un ensemble de protocoles extensible donc rien n'est limité. Par différentes XEP (XMPP Extensions) le protocole peut s'adapter à des besoins très divers (de la visioconférence aux jeux de cartes).
[Différentes XEP sur xmpp.org](http://xmpp.org/xmpp-protocols/xmpp-extensions/)

Mise en place d'un service Xmpp
-----------
Différents serveurs Xmpp existent :
[liste de serveurs sur jabberfr.org](http://wiki.jabberfr.org/Portail:Utilisateur/Serveur)
[liste de serveurs sur Wikipédia](http://fr.wikipedia.org/wiki/Liste_de_logiciels_serveurs_XMPP)
[liste de serveurs sur xmpp.org](http://xmpp.org/xmpp-software/servers/)
_A faire : différence entre serveurs (support de charge, cluster, développement actif/arrêté, difficulté de paramétrage…)_

Liens, aller plus loin
-----------
- [xmpp.org](http://xmpp.org)
- [Jabberfr.org](http://www.jabberfr.org)
- Salon Xmpp de Linuxfr.org [xmpp:linuxfr.org@conference.linuxfr.org](xmpp:linuxfr.org@conference.linuxfr.org)