Captain Slip

le vrai, l'unique
  • rss
  • Accueil
  • Suivez mes slips…
  • Il y a bien longtemps…
  • Goodies

C’est quoi le XMPP ?

Captain Slip | 8 avril 2010

Captain Slip

Internet a fortement modifié nos habitudes en matière de communication. Depuis son avènement, rien n’est plus facile que de dialoguer gratuitement et simultanément avec une ou plusieurs personnes, situé(es) à l’autre bout de monde. Eh oui, l’époque des signaux de fumées et des cris de la jungle de Captain Slip est révolue. Aujourd’hui, il est un homme moderne. Il utilise Internet, notamment le XMPP. Et il compte bien vous en vanter les mérites !

Adeptes de messageries instantanées et plus particulièrement adeptes de Windows Live Messenger (WLM de Microsoft, anciennement MSN) : cet article s’adresse à vous ! Il existe aujourd’hui de multiples réseaux pour communiquer. Le plus répandu d’entre eux se nomme WLM, car systématiquement vendu avec Windows lors de l’achat d’un ordinateur. Malheureusement, il est loin d’être le plus fiable. Le protocole XMPP est quant à lui connu pour ses nombreux avantages. Il a aujourd’hui tellement le vent en poupe que plusieurs multinationales, telle que Google (via Google Talk), s’inspirent de sa technologie. Et l’engouement des internautes pour le XMPP ne cesse de croître.


1. Quels sont ses avantages ?

  • Protocole libre et open-source
  • Un réseau décentralisé
  • Création d’un compte XMPP extrêmement rapide (en un clic)
  • Confidentialité garantie grâce au cryptage
  • Usage des passerelles / transports
  • Spécificité des ressources
  • Multitude de serveurs XMPP
  • Nombre illimité de contacts XMPP
  • Transmission personnalisée de votre status à vos contacts
  • Création et configuration simples des rooms (= salons)
  • Sauvegarde de l’historique de la room sur le serveur XMPP (désactivation possible)
  • Messages hors-ligne
  • Jingle (voix sur IP)

Voyons plus en détails ces avantages.

  • Protocole libre et open-source

Le XMPP est une alternative aux systèmes propriétaires que sont AIM, ICQ, IRC, WLM, Yahoo! et bien d’autres. Sa technologie est dite libre et open-source. Selon Wikipédia :

[...] son utilisation, son étude, sa modification, sa duplication et sa diffusion sont universellement autorisées sans contrepartie.

[...] il autorise la libre redistribution, l’accès au code source et des travaux dérivés.

Autant dire que ces critères facilitent le développement du XMPP. On le retrouve sur toutes les plateformes (Windows, Linux, Mac OS X) et il est intégré dans de nombreux méta-messagers (logiciels de messagerie instantanée proposant de se connecter à plusieurs protocoles via une seule interface) tels que Trillian, Pidgin (anciennement Gaim), Miranda, etc. Quant aux clients 100 % XMPP (ex : Psi, Pandion, Exodus, Gajim, etc) on ne les compte plus ! C’est dire l’ampleur du phénomène.

  • Un réseau décentralisé

Le réseau XMPP se compose de plusieurs serveurs, tous reliés les uns aux autres. En ce sens, si l’un d’eux tombe, le réseau ne s’effondre pas.

  • Création d’un compte XMPP extrêmement rapide (en un clic)

La création d’un compte XMPP est simple. Que dis-je ??? Ultra simple oui ! Inutile de se rendre sur un site pour s’enregistrer, de valider un mail, de répondre à un questionnaire interminable pour ensuite être spammé. Vous passez directement par votre client, vous saisissez le XID de votre choix (XMPP ID = pseudo@votre_serveur_xmpp), votre mot de passe et vous validez. Rien de plus facile, n’est-ce pas ?

  • Confidentialité garantie grâce au cryptage

Il faut savoir que c’est le seul protocole avec Skype à proposer un cryptage de vos messages et de vos transferts de fichiers. Il n’est sûrement pas infaillible, certes, mais force est de constater qu’il offre bien plus de sécurité que ses concurrents tel que Windows Live Messenger (WLM). Les méthodes de cryptage les plus courantes sont le SSL et le TLS. Si elles chiffrent vos flux de données entre vous et votre serveur, rien ne vous assure que c’est aussi le cas entre votre serveur et votre contact. Pour garantir toute la confidentialité de votre communication d’un bout à l’autre, les clés OpenPGP (Pretty Good Privacy) s’avèrent être l’outil indispensable. Elles peuvent s’apparenter à un cadenas (clé publique) et à une clé (clé privée). En résumé, lorsque vous tapez un message à un contact, vous l’insérez dans son cadenas (sa clé publique). Ensuite vous l’envoyez (le cadenas est alors fermé et le message crypté). Pour lire le message chiffré, votre destinataire devra ouvrir son cadenas avec sa clé (clé privée). Attention : ces méthodes de cryptage ne sont pas supportées par tous les clients, ni tous les serveurs.

  • Usage des passerelles / transports

Pour ceux qui se disent : « XMPP c’est très bien, mais tous mes potes sont sous WLM (anciennement MSN) ! Si je passe sous XMPP, je ne pourrai plus discuter avec eux ! ». Eh bien c’est faux ! Les passerelles encore appelées « transports » permettent de créer des ponts jusqu’aux serveurs de WLM, AIM, etc. Il vous suffira simplement de saisir votre compte WLM par exemple, puis de créer votre passerelle en cliquant sur un simple bouton. La connexion s’établira et tout sera transparent. Génial non ?

Ce système de transports vous permet donc de passer à cette révolution qu’est le XMPP, sans pour autant vous priver de vos amis encore récalcitrants à l’idée de se convertir.

Les passerelles sont utilisées principalement par les clients 100 % XMPP. Concernant les méta-messagers, bien souvent il n’est pas possible d’activer les transports (sauf via Miranda). Mais rien ne vous empêche d’activer les passerelles à partir d’un client 100 % XMPP, puis de revenir à votre méta-messager pour y retrouver tous vos contacts. L’autre avantage des passerelles c’est qu’il vous sera inutile de procéder à des mises à jour de plugins ou de clients lorsqu’un réseau de messagerie propriétaire apportera des changements.

  • Spécificité des ressources

Le XMPP a la particularité de proposer des ressources. Il s’agit d’un champ que vous pouvez compléter dans votre profil en indiquant tout type d’information. Bien souvent la localisation et le nom du client utilisé sont communiqués. Dans ce dernier cas, la ressource pourra ressembler à ceci :
- [ TriLLiaN | HoMe ]
- Psi@home
- [ Miranda | USB ]
- Pandion [at] TaF
- etc

Dernier point important concernant cette caractéristique, vous pouvez vous connecter simultanément de plusieurs endroits sans que votre compte XMPP ne soit déconnecté. Et vos contacts en seront informés. Imaginons que vous êtes connecté à deux endroits : chez vous et au travail. Eh bien vous communiquerez à vos amis deux ressources ! Exemple : [ ToF is @t HoMe on Trillian ] et [ Psi | Work ].

Ces ressources apparaissent dans chacun de vos contacts XMPP, sous la forme d’une sous-icône. En voici par exemple une illustration, lorsque bbTGV se connecte :

  • Multitude de serveurs XMPP

Les serveurs XMPP sont nombreux, ils sont différents les uns des autres. Votre choix se fera suivant vos besoins : types de passerelles, gestion du flux rss, cryptage, pays d’origine, etc. Une importante liste de serveurs publiques (pas très à jour) est disponible sur le site officiel.

Le serveur le plus connu se nomme jabber.org. Toutefois je vous le déconseille fortement, ainsi que jabber.com, puisque certaines de leurs passerelles sont bloquées par aim ou msn, qui voient d’un mauvais oeil le succès croissant du XMPP. Cela dit c’est loin d’être un problème pour nous, vu la multitude de serveurs XMPP existants.

Si vous n’avez pas encore créé de compte, je vous recommande le serveur français de l’APINC (Association Pour un Internet Non Commercial).  Votre identifiant XMPP (XID) prendra alors la forme suivante : pseudo@im.apinc.org. Vous avez aussi la possibilité, en passant par ce site, d’utiliser votre propre nom de domaine. Exemple : vous avez celui-ci « http:/meta-contact.net/ ». Eh bien l’Apinc vous proposera soit pseudo@im.meta-contact.net (im = instant messaging), soit pseudo@jabber.meta-contact.net.

J’ajoute aussi qu’une entreprise peut aussi créer son propre serveur et prendre les dispositions nécessaires pour que seuls ses salariés ne l’utilisent.

  • Nombre illimité de contacts XMPP

Autre point qui ravira nombre d’entre vous : le nombre maximum de contacts. Contrairement à WLM ou d’autres réseaux de messagerie instantanée, le XMPP ne fixe aucune limite. Si si vous avez bien lu !

  • Transmission personnalisée de votre status à vos contacts

Concernant vos contacts XMPP, il vous est possible d’effectuer un tri de ces derniers en constituant des groupes, afin que certains vous voient online (connecté) et d’autres away (absent), etc. Je précise que le status invisible est également possible.

  • Création et configuration simples des rooms (=salons)

Le XMPP gère également les salons de chat qui demeurent bien plus sécurisés et pratiques que les channels IRC, devenus archaïques. Selon votre client, la configuration de ces salons peut être extrêmement riche : gestion de plusieurs catégories de membres, changement du sujet, autorisation des invitations, protection de la room par un mot de passe, francisation des évènements, kick, ban, mode mute, etc.

Autre particularité : il vous est inutile d’ajouter dans votre perform buffer une série de commandes pour vous identifier à chacune de vos connexions et éviter que l’on vous vole votre nick. Cet avantage est appréciable car sous l’IRC ça devenait très lourd.

  • Sauvegarde de l’historique de la room sur le serveur XMPP (désactivation possible)

En rejoignant un salon XMPP, vous pourrez lire l’historique de ce qui a été dit alors que vous n’étiez pas connecté ! Pratique aussi pour savoir si une personne est passée dans la journée. Pour ceux qui se disent que le XMPP ne favorise pas la confidentialité sur la room, rien ne les empêche de lancer un t’chat en pv (comprenez privé).

  • Messages hors-ligne

Si vous êtes offline (déconnecté) et qu’un ami vous parle via XMPP, vous recevrez son message à votre prochaine connexion sur ce serveur. Cette fonctionnalité a été intégrée à Windows Live Messenger (WLM) plus tardivement.

  • Jingle (voix sur IP)

Cette fonction n’est pas intégrée de manière générale dans tous les clients. Elle est utilisée dans Google Talk et Pidgin par exemple. Son déploiement vers d’autres clients est en cours.

Conclusion :

Si vous avez lu jusqu’ici, vous ne pourrez plus dire du XMPP que « c’est nul ». Je viens de vous prouver qu’il révolutionne à lui seul toute la messagerie instantanée ! Vous n’avez désormais plus aucune raison de lui tourner le dos. Ce protocole a tout d’un grand. Il vous appartient désormais de le faire découvrir à votre entourage. N’hésitez donc surtout pas à leur donner ce lien afin de les convertir à votre tour !

2. Quelques liens utiles

  • le site officiel : XMPP.org
  • l’APINC (Association Pour un Internet Non Commercial)
  • Jabber Fr
  • GNT (un tutoriel de ManuDevil)
  • Méta-Contact (nos tutoriels sur la messagerie instantanée)
  • Au revoir MSN
Bookmark and Share
Catégories
MI & réseaux sociaux, Tutoriels
Tags
messagerie instantanée, xmpp
Flux rss des commentaires
Flux rss des commentaires
Trackback
Trackback

« Crèmes d’amandes aux pommes OneTeam alpha 2 »

2 Responses to “C’est quoi le XMPP ?”

  1. Gemini dit :
    28 juin 2010 à 21:36

    Très bonne présentation. Chaque non informaticien arraché des griffes de MSN est une victoire pour une société de l’information libre et ouverte.

    Il n’y a que la partie concernant les ressources pour laquelle je ne constate pas la même chose. Mais c’est un détail et chacun faisant bien comme il veut pour ses ressources, ce n’est en rien gênant.

    Également, pour les personnes intéressées, ou même peut-être l’auteur de ce billet, je soumet ce lient vers un autre site faisant la promotion de XMPP dont j’avais trouvé l’argumentaire très pertinent : http://jabber.ecchi.ca/? Comme quoi nos amis québécois ne manquent pas de répartie non plus.

  2. Captain Slip dit :
    29 juin 2010 à 19:05

    Merci pour ton lien. Je l’ai ajouté à ma seconde partie consacrée aux liens utiles :wink:

Leave a Reply

Cliquer ici pour annuler la réponse.

:alien: :angel: :angry: :blink: :blush: :cheerful: :cool: :cwy: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :smile: :tongue: :unsure: :w00t: :wassat: :whistle: :wink: :wub:

Bookmark and Share

Commentaires récents

  • bbtgv dans Recherche smartphone désespérément
  • Captain Slip dans Recherche smartphone désespérément
  • Captain Slip dans Recherche smartphone désespérément
  • bbtgv dans Recherche smartphone désespérément
  • Captain Slip dans Recherche smartphone désespérément
  • bbtgv dans Recherche smartphone désespérément
  • Captain Slip dans Recherche smartphone désespérément
  • bbtgv dans Recherche smartphone désespérément
  • Captain Slip dans Recherche smartphone désespérément
  • bbtgv dans Vraiment Italissimo

Catégories

  • Aquariophilie (1)
  • Bons plans (6)
  • Captain Slip himself (17)
  • Cinéma (5)
  • Côté jardin (4)
  • Coups de gueule (3)
  • High-Tech (5)
  • Humour (10)
  • Interviews (3)
  • Jeux vidéo (13)
  • Les insolites (21)
  • MI & réseaux sociaux (29)
  • Non classé (1)
  • Papilles (42)
  • Slip (18)
  • Tests (6)
  • Tutoriels (3)
  • Zik (8)

Archives

Blogoliste

  • bbTGV bbTGV
  • LLaumgui LLaumgui
  • ManuDevil ManuDevil

Méta-Contact

  • La team : Les Enragés Du Slip La team : Les Enragés Du Slip
  • Le salon : French Connection Le salon : French Connection
  • Le site Le site

Nuage de mots clés

Anjou apéritif bebb bière captain slip chocolat Cinéma citron concert crème dessert entrée facebook fraises French Connection gmail guitar hero HPlay jambon Jeux vidéo Main Square Festival mario kart messagerie instantanée micro-ondes mouchakaka MSN No pants Subway Ride oeuf OneTeam plat poires réseaux sociaux salon skype Slip test culinaire Trillian twitter vidéo vin vodka VoIP xmpp Zik étrange

WP Cumulus Flash tag cloud by Roy Tanck and Luke Morton requires Flash Player 9 or better.

Administration

  • Connexion
  • Articles RSS
  • RSS des commentaires
  • WordPress.org
rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox