Wengo

Wengo c'est un truc pas mal, sur lequel il n'y a pas eu beaucoup de marketing, mais avec des très bonnes idées quand même. Je vous laisse voir les explications sur le site, en gros c'est un logiciel (libre) + un fournisseur d'accès SIP et optionnellement une boîboîte à brancher sur le téléphone.

Niveau protocoles, c'est :

  • Voix sur IP: SIP
  • Messagerie : leur propre système

Techniquement, on peut :

  • Communiquer par messagerie instantanée avec un autre utilisateur Wengo
  • Appeler un autre utilisateur Wengo
  • Appeler sur une Wenbox (boîtier reliable au téléphone traditionnel, comme la LiveBox de Wanadoo ou la FreeBox de Free, par exemple)
  • Appeler sur un téléphone classique traditionnel, ou se faire appeler.

Côté messagerie instantanée, au niveau intéropérabilité Wengo ce n'est pas vraiment la fête du slip (enfin du SIP, en l'occurrence). Sauf que... il est prévu de passer à XMPP pour la messagerie instantanée. J'ignore si le serveur sera connecté au reste du réseau Jabber, par contre, mais j'imagine que oui, sinon il n'y a pas trop d'intérêt à changer de protocole.

Quant à la voix, c'est du SIP, donc on peut remplacer leur logiciel par n'importe quel client SIP: LinPhone, Gizmo, etc.., et je crois qu'il est possible de communiquer avec une personne d'un autre serveur SIP (à vérifier).

Il est à noter que leur logiciel permet aussi de faire de la visio.

Gizmo

Alors Gizmo c'est un peu comme Wengo: un logiciel libre, un fournisseur d'accès SIP. Et... un serveur Jabber, utilisé pour la messagerie. Chaque utilisateur possède donc un identifiant Jabber: pseudo-sur-gizmo@chat.gizmoproject.com. Le serveur est relié au reste du réseau, et ça marche très bien.

  • Logiciel :On peut remplacer leur logiciel par n'importe quel client SIP, pour la voix, et par n'importe quel client Jabber, pour le texte.
  • Communication SIP: connecté aux autres serveurs SIP
  • Communication IM: connecté au reste du réseau Jabber

Techniquement, on peut :

  • Communiquer par messagerie instantanée avec un autre utilisateur Jabber: Gizmo ou autre
  • Appeler un autre utilisateur SIP: Gizmo ou autre
  • Appeler sur un téléphone muni d'un boîtier SIP, ou se faire appeler.
  • Appeler sur un téléphone classique traditionnel, ou se faire appeler.

Google Talk

Il s'agit d'un logiciel (pas libre) et d'un serveur Jabber. Pour la voix, ils utilisent un protocole développé par leurs soins, puis rendu public: Jingle. Le serveur est connecté au reste du réseau Jabber.

Techniquement, on peut :

  • Communiquer par messagerie instantanée avec un autre utilisateur Jabber: Google Talk ou autre
  • Appeler un autre utilisateur Jingle: Google Talk ou autre

La grosse différence avec les précédents, c'est l'apparition de Jingle, qui est enfin un protocole de voix sur IP vraiment utilisable avec Jabber. Il est prévu d'apporter une compatibilité avec SIP, à suivre.

Gaim

Gaim est un client Jabber (entre autres, mais le reste est hors-sujet). Dans sa version actuelle, Gaim ne sait pas faire grand chose d'autre. Cependant, une version est en cours de développement, presque prête , qui permettra d'utiliser le protocole Jingle pour la voix. Du coup, on en arriverait, fonctionnellement, à la même chose que Google Talk :

  • Communiquer par messagerie instantanée avec un autre utilisateur Jabber
  • Appeler un autre utilisateur Jingle

Kopete

Vous pouvez reprendre exactement la même chose que pour Gaim, en remplaçant "Gaim" par "Kopete". Je crois cependant que la version permettant la voix est bien moins imminente que celle de Gaim.

Psi

Suprise: même chose que pour les deux précédents. Oui, c'est bien ça qu'on appelle "intéropérabilité" :)

Jabphone

Ça c'est le "bonus track". Jabphone, c'est le truc rigolo du moment. Ce n'est pas un logiciel. Ce n'est pas un serveur. Ce n'est pas un protocole. Ce n'est pas un hébergeur. Ce n'est pas non plus une boîte de pizza qui résiste à l'essence, ni une poupée en tôle ondulée, pour ceux qui se poseraient la question. C'est simplement un contact à ajouter dans votre liste de contacts Jabber, pour peu que vous ayez un client Jabber + Jingle. Vous lui envoyez un message qui dit "call 1 234 555-6789", et il appelle pour vous (depuis les États-Unis).

Conclusion

La grosse soupe est en train de se lisser. Jabphone en soi, ce n'est pas grand chose. Google Talk, Psi, Gaim, non plus, juste des bêtes logiciels, mais qui marchent ensemble. Jabber, Jingle, SIP ? Des protocoles, mais qui marchent, ou vont marcher, ensemble.

S'il ne faut pas retenir grand chose de tout ce blabla: les évolutions futures à prévoir sont celles-ci :

  • Compatibilité entre SIP et Jingle
  • Apparition de nouveaux clients Jingle
  • Utilisation de XMPP dans toujours plus de logiciels (exemple: Wengo)
  • En bonus: liaison de tout ça avec le réseau téléphonique classique

Cela signifie qu'au lieu d'un ensemble de logiciels tous plus incompatibles les uns que les autres, chacun cherchant à tirer la couverture à soi, on va enfin avoir le choix, en totale intéropérabilité. Cela permettra de profiter du fait que Kopete est intégré à KDE, que Psi poutre, que Wengo va fournir une extension Firefox, que Gizmo propose un plugin pour AdiumX, etc..

Par ailleurs, le cas "Jabphone" nous montre très bien un autre effet immédiat de l'intéropérabilité :

  1. On ajoute un simple contact dans sa liste d'amis
  2. On vient d'ajouter une fonction "CallOut" à un bête logiciel de chat : sans modifier le client qu'on utilise, sans acheter de boîtier, sans changer de serveur.

Bref, ça bouge, ça va continuer à bouger, et dans le bon sens :)