samedi, août 27, 2005

bras de fer Google Talk (leader Search) et Skype (leader IM+VoIP) malgré 2 moyens - au moins - d'interopérabilité?

[Les commentaires de Clément et Erwan (son post sur Google Talk) ont stimulé l'écriture de ce post - Merci à eux!]

Même si Google Talk et Skype sont concurrents, ils devront bien finir par connecter leurs fonctions d'IM respectives. Et ce sera sûrement seulement pour la partie IM textuel: ce tableau de Google Talk montre que la fonction appel vocal de Talk reste propriétaire.

Il existe 2 voies pour le faire:

Comme Google l'a annoncé , son serveur Talk est basé sur un standard ouvert XMPP (créé par Jabber). Son serveur Talk est d'ailleurs est un serveur Jabber (encore merci à la communauté Open Source, Mr Google...). Skype devrait donc pouvoir écrire un lien XMPP "back-to-back" entre ses serveurs et tous les serveurs compatibles XMPP dont Google Talk (et peut-être même que le serveur Skype est déjà XMPP - un secret bien gardé... - comme le note Erwan )

Cette première voie serait donc celle du respect des standards par Skype. Mais, on peut aussi envisage la voie de l'allégance de Google au pouvoir IM+VoIP de Skype.

Dans ce cas, ce serait à Google de créer un lien "back-to-back" avec les serveurs de Skype dès que celui-ci aura effectivement livré l'API SkypeNet récemment annoncée sur le blog des développeurs Skype (mais livrée dans quelques semaines....)

Donc, une partie de bras de fer entre 51 millions d'utilisateurs actifs et une position de leader dans les moteurs de recherche ?

Pour moi:

pas de problèmes vis-à-vis de l'existence d'une API SkypeNet propriétaire: elle permettra - dans cette époque exploratoire - certainement un plus fort niveau fonctionnel que XMPP encore jeune (il ne dit par exemple rien sur la partie vocale). Mais, si Skype veut honorer les termes du post de son blog ("We want Skype to be the worlds largest OPEN IM system on the planet"), il lui faudra aussi offrir une interface XMPP à son IM...

Par contre, je maintiens qu'il faudra plusieurs mois avant que l'une ou l'autre voie ne soit implémentée: les "gros bras" de Skype (leader IM+VoIP) et ceux de Google (leader moteurs de recherche) voudront sûrement voir si l'autre partie pliera avant!

PS 1: ce post de InternetNews prouve que Google n'est totalement prêt à l'interopérabilité. il dit que:

  1. Son service Talk n'a pas de connexion "back-to-back" à d'autres serveurs Jabber/XMPP
  2. Le client Google Talk n'accepte pas l'ajout de correspondants externes au service Google Talk (même si dans un autre résdeau XMPP).

Donc, patience....

PS 2: la fondation Jabber à l'origine des RFCs de XMPP peut être heureuse de ce lancement Google Talk sur Jabber qui la met en pleine lumière (leur traffic Web a dû exploser...). Et c'est peut-être pour cela qu'elle défend l'isolationisme actuel de Google Talk (cf . plus haut) sur le compte de la sécurité. Dixit Peter St. Andre, Executive Director of the Jabber Software foundation "they [Google] haven't turned on 'server-to-server' functionality yet, so Google Talk is not yet part of the open Jabber/XMPP network, but Google has committed to interoperability through federation with other XMPP servers once they figure out the best way to make that happen in a secure fashion."

PS 3: Jabber.com, (le bras commercial de la fondation Open Source éponyme Jabber.org) a d'excellentes relations avec Orange qui utilise son serveur d'IM pour ses abonnés. Google agit ainsi dans le sens de sa pré-annonce de services mobiles: il pourra s'interconnecter facilement avec les abonnés Orange.

1 commentaire:

Erwan a dit…

ce tableau de Google Talk montre que la fonction appel vocal de Talk reste propriétaire.

En fait, pas pour longtemps en theorie :)

On peut lire sur le site de Google: "Google Talk supports a custom XMPP-based signaling protocol and peer-to-peer communication mechanism. We will fully document this protocol. In the near future, we plan to support SIP signaling."

http://www.google.com/talk/developer.html

Ca ne veut pas dire que ca marchera avec Skype, car il faudra que Skype implemente le protocole de Google ou SIP (un protocole ouvert).

Par contre, des que Google aura publie son protocole, s'il est simple et bien documente il sera vite implemente par divers clients Jabber.

Par ailleurs, quand Google Talk supportera SIP ses utilisateurs pourront communiquer avec les utilisateurs de GnomeMeeting, Wengo, SIPphone...

Bref, (1) si Google tient ses engagements et (2) ils sont suivis par assez de monde, alors on pourra avoir une vraie interoperabilite.