
Google vient de présenter
Google Wave au cours de la conférence Google I/O, avec une disponibilité
vers la fin de l'année 2009.
Google Wave est annoncé comme une véritable
révolution de la communication collaborative en temps réel.
Basé sur la version 5 du langage HTML, en cours de finalisation, Google Wave s'apparente à un portail équipé d'un webmail, d'une messagerie instantanée, et d'une multitude de fenêtres ouvrant sur des services Web de type réseaux sociaux, jeux en ligne, ou encore un micro-blogging.
L'idée est de permettre des
conversations multimédia et l'échange de fichiers instantanés à deux ou en groupe, en utilisant les nombreux moyens de communication inclus dans Google Wave.
Des robots assistants de conversation (comme ceux de
traduction multi langues en temps réel) peuvent être greffés sur les conversations simultanées.
Une idée pas si simple à mettre en oeuvre si l'on considère les temps de latence de la messagerie instantanée, et les difficultés à suivre une conversation au fil de différents emails.
Google souhaite, à travers le choix d'un format de données ouvert, que les
développeurs puissent tester le produit et développer des mashups qui s'intègreront sur la plate-forme avant même son lancement public.
Les frères danois Lars et Jens Rasmussen, concepteurs du produit, expliquent que Google Wave représente une
évolution majeure de la communication via Internet.
Google Wave doit, selon eux, permettre de s'affranchir des racines physiques et historiques de la communication (papier pour les mails, téléphonique pour les messageries instantanées,...), et proposer
un flux ("la vague") basé sur l'instantanéité des messages.
Google entend décliner Google Wave sur trois plans, à savoir :
- le
produit en tant que tel,
- la
plate-forme pour intégrer des services différents,
- un
protocole de communication novateur, nommé Google Wave Federation Protocol.
Ce protocole est une extension du format XMPP (eXtensible Messaging and Presence Protocol), qui permet des échanges décentralisés de messages entre les différents clients et les serveurs.