Petites news du monde Jabber

Les XEP de type « Standards Track » dédiées à Jingle sont récemment (11 octobre) passés du statut « Experimental » au statut « Proposed » puisqu’un premier appel à commentaires (« Last call ») a été lancé sur la liste de discussion Standards-JIG, dédiée l’élaboration des standards XMPP :

  • XEP : XMPP Extension Proposal, des propositions d’extensions du protocole standard ouvert Jabber (sous son som barbare : XMPP)
  • Jingle : initialisation de sessions multimedia directement entre deux clients Jabber, ouvrant les possibilités de transports de la voix dans un premier temps puis des fichiers et de la vidéo… ou tout autre flux multimedia
  • Last Call : Échelon important dans l’établissement de la norme au sein de la JSF, cela signifie que l’on considère la spécification assez travaillée et stable pour être confrontée aux dernières revues et discussions avant publication officielle. Suite à quoi, si le conseil est d’accord, elle passera en version 1.0 en statut « Draft », puis un jour peut-être, après au moins deux implémentations dont une libre, en version 2.0 en statut « Final ».

Les XEP en question sont les suivantes :

  • XEP-0166: Jingle (v 0.11) : This document defines a framework for initiating and managing peer-to-peer sessions (e.g., voice and video exchanges) between Jabber/XMPP clients in a way that is interoperable with existing Internet standards.
  • XEP-0167: Jingle Audio Content Description Format (v 0.6) : This document defines a content description format for Jingle audio sessions.
  • XEP-0177: Jingle Raw UDP Transport (v 0.3) : This document defines a Jingle transport method that results in sending data over a raw User Datagram Protocol (UDP) connection.

Ces XEP ne sont pas encore concernées :

  • XEP-0176: Jingle ICE Transport (v 0.5) : This document defines a Jingle transport method that results in sending data between two entities using the Interactive Connectivity Establishment (ICE) methodology.
  • XEP-0180: Jingle Video Content Description Format (v 0.3) : This document defines a content description format for Jingle video sessions.
  • XEP-0181: Jingle DTMF (v 0.4): This document specifies an XML format for encapsulating DTMF data in informational messages sent within the context of Jingle audio interactions.

La première devrait améliorer la gestion des NAT (en gros, ICE = STUN + TURN), la seconde ouvre la voie à la visioconférence et enfin la dernière porte sur les signaux sonores double-fréquence envoyées par les touches des téléphones (filaire, DECT, cellulaire, wifi, softphone, peu importe).

Rappelons qu’on est également en attente des XEP portant sur le transfert et le partage de fichiers par Jingle.

Rien d’affolant donc, cette note n’est ici que pour rappeler que le processus de développement de Jingle n’est pas arrêté et qu’il se porte bien, mais la généralisation de la VoIP sur Jabber/Jingle n’est toujours pas pour demain.

Autre faits marquants dans le monde Jabber :

  • Un premier Interop Event avait eu lieu les 24 et 25 juillet 2006, à Portland, Oregon, aux USA, lors de l’OSCON (O’Reilly’s Open Source Convention). Son but était de tester l’interopérabilité des serveurs Jabber. Le prochain Interop Event aura lieu au FOSDEM (Free and Open source Software Developers’ European Meeting) 2007 à Bruxelles, les 22 et 23 février.
  • Une nouvelle version de Tsung, la 1.2.1, est passée inaperçue : il s’agit d’un outil de test et benchmark HTTP, PostgreSQL, mais aussi et surtout ce qui nous intéresse ici : Jabber/XMPP.
  • Process-One a mis en place un compteur de téléchargements de ejabberd.
  • Il existe une faute d’orthographe courante dans notre petit monde que j’aimerais corriger : « messagerie instantanée » ne prend pas deux « n » mais un seul : « messagerie instantannée ».

Côté messageries proprios, on s’attend à :

  • Trillian Astra a.k.a. Trillian 4.0 et sa pétition pour le porter sur Mac OS X, le noyau IMCore de Trillian 4.0 – qui n’a pas encore atteint le stade alpha – compilerait sous Mac OS X et Linux. Conseil et astuce : voir Adium (sur adiumx.com) et Psi (sur psi-im.org).
  • Skype 3.0 beta (même Mickael Jakson en parle) qui devrait apporter des corrections de bugs, une version business, un gestionnaire d’extensions, les SkypeCasts, les public chatrooms, il faut voir si c’est aussi puissant que les Multi-User Chat de Jabber/XMPP. Bien entendu, pas de versions pour Linux et Mac OS X pour l’instant.

On compte les points

Post mis à jour suite au premier commentaire.

On se pose souvent la question de la popularité des réseaux de messagerie instantanée dans chaque pays (popularité que d’autres appelent les « parts de marché », on voit bien le raisonnement agressif de captivité de ses utilisateurs).

Les études commandées par les grands acteurs proprios ne sont intrinsèquement pas fiables car évidemment biaisées afin de satisfaire les commanditaires et lancer les machines médiatiques à coup de communiqués de presse.

Un autre outil de mesure de popularité, pas vraiment pertinent, mais beaucoup plus neutre, devient utile : c’est le comptage des recherches Google sur chacun des noms ainsi que le comptage des news Google : il s’agit de Google Trends, outil dont j’ai déjà parlé.

Je vais tenter d’aller un peu plus loin cette fois-ci, tout en zoomant sur l’année 2006 (qui n’est pas tout à fait arrivée à son terme), et en prenant pour centre de discussion les pays. Vous pouvez voir les villes, régions et langages en desous des graphes de recherches et de news.

D’abord, trouvons où se situent les plus grands utilisateurs de Jabber/XMPP :

Numéro Pays Ville Langue
1 Russia Moscow, Russia Russian
2 Czech Republic Prague, Czech Republic Czech
3 Ukraine Krakow, Poland Polish
4 South Africa Warsaw, Poland German
5 Poland Wroclaw, Poland English
6 India Katowice, Poland French
7 Germany Poznan, Poland Swedish
8 Sweden Berlin, Germany Portuguese
9 Austria Frankfurt Am Main, Germany Spanish
10 Switzerland Munich, Germany Italian

Donc un grand bravo aux Russes, Tchèques et Polonais qui ont dû comprendre un peu mieux que nous le besoin de standards ouverts. L’Allemagne est devant la France.

Ensuite quels sont les plus populaires dans un panel de pays totalement subjectif :

Aux États-Unis :

  • Les recherches sont outrageusement dominées par AIM, Skype et MSN Messenger font jeu égal
  • Le volume de news AIM représentent le double des news Skype, le petit MSN Messenger étant inexistant

Au Canada :

  • Les recherches montrent que MSN Messenger est largement en tête avec Skype qui monte at AIM stable mais faible
  • Les news parlent principalement de AIM avec Skype également présent, mais pas de MSN Messenger

Au Brésil :

  • Les recherches donnent Skype gagnant avec MSN Messenger à la moitié et AIM tout en bas
  • Les news mettent AIM en premier avec Skype derrière

En France :

  • Les recherches MSN Messenger sont en tête, avec Skype à la moitié et Windows Live Messenger qui le rattrape
  • Les news ne parlent quasiment que de Skype

En Allemagne :

  • Les recherches sont dominées par ICQ, avec un Skype à un tiers et un MSN Messenger disons à un cinquième
  • Les news montrent que seul Skype occupe la scène médiatique

En Grande-Bretagne :

  • Les recherches montrent un MSN en tête avec un Skype à la moitié
  • Côté news, c’est AIM qui est devant Skype par un facteur deux, et MSN est absent

En Russie :

  • La recherche place ICQ largement en tête avec Skype tout en bas et MSN qui s’arrête tout simplement
  • Les news parlent principalement de Skype et très peu d’ICQ

Au Japon :

  • Les recherches montrent la domination sans partage de Skype, avec MSN Messenger et Windows Live Messenger particulièrement timides
  • Les news ne font état que de Skype

En Inde :

  • Les recherches sont dominées par Yahoo! Messenger et partagées à moins de la moitié entre un Skype montant et un MSN Messenger perdant des plumes
  • Les news ne montrent que Skype

En Chine :

  • Les recherches sont outrageusement dominées par Skype, MSN Messenger et Windows Live Messenger étant loin derrière
  • Les news ne font apparaître que Skype

Petit tableau de synthèse qui ne vous interdit pas d’aller voir les graphes et de faire vos propres analyses :

Pays Leader Challenger
États-Unis AIM Skype
Canada MSN Messenger Skype
Brésil Skype AIM
France MSN Messenger Skype
Allemagne ICQ Skype
Grande-Bretagne MSN Messenger Skype
Russie ICQ Skype
Japon Skype MSN Messenger
Inde Yahoo! Messenger Skype
Chine Skype MSN Messenger

La surprise et constante, c’est que Jabber et XMPP sont toujours quasiment absents. Autre remarque, Yahoo! Messenger bat à plate couture par Jabber/XMPP et est présent surtout en Asie (Inde, Viet Nam, Philipinnes, etc.).

Le constat triste et navrant, c’est que le monde des messageries instantanées propriétaires est complètement morcelé et hétérogène, je dirait qu’elle subit une « fracture sociale mondiale », c’est absolument énorme et pathétique.

La moralité, c’est que Jabber/XMPP étant la messagerie instantanée fédératrice grâce à ses transports qu’on appelle également passerelles, on peut adopter deux stratégies : migrer dans chaque pays les IM proprios les plus faibles… ou alors s’attaquer frontalement aux plus populaires.

:%s/JEP/XEP/g et autres news du monde Jabber

Les JEP ont changé de nom, elles ne s’appellent plus les JEP mais les XEP. JEP pour « Jabber Enhancement Proposal » et XEP pour « XMPP Extension Proposal ». Note : ce sont toujours des « Proposal » ou propositions d’extensions. Pour la petite histoire, le mécanisme des XEP est hérité des PEP pour « Python Enhancement Proposal ».

Un tutoriel « Jabber en dix minutes » a été créé sur le wiki de JabberFR, il s’agit de copies d’écran animées et de consignes simples pour l’installation et la paramétrage de Psi sous Windows en quelques étapes (la création de compte se fait sur jabber.fr). N’hésitez pas à diffuser ce lien.

C’est wawa nous offre ces tutoriels vidéo en GIF animés de quelques centaines de kilo-octets grâce au logiciel libre byzanz disponible sur plateforme Linux par un simple clic.

L’équipe de Google Talk a intégré Jabber ou plutôt Google Talk au réseau social Okrut d’une part et d’autre part offre des vidéos online de tutoriels Google Talk (des « How-to » disent-ils) :

Ne reste plus qu’à les franciser… ;-)

Cédric a également travaillé sur son site gogtalk.com qui a subit un ravalement et nous propose un tutoriel pour utiliser les transports Jabber (que certains nomment passerelles) dans Google Talk.

Oh, mais que vois-je ?

  • Muhahahah : AIM 6.0 est sorti et implémente les messages offline et la journalisation des conversations, inclus dans le protocole Jabber depuis longtemps, mais bon
  • Ouille : Orange et Microsoft s’allient dans le domaine de la messagerie instantanée, mais que va devenir le Wanadoo Messager, basé sur Jabber mais non relié au réseau fédéré ?
  • Aïe : Bouygues Telecom et Microsoft proposent MSN Messenger sur mobile…

Rappelons que des clients Jabber sur mobiles existent en pagaille :