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.