Google a fait l'annonce d'une libération de code sous Licence Apache 2, de deux programmes en relation avec le protocole Wave. Cela représente au total 40 000 lignes de code de java disponible via mercurial.

  1. le "Operational Transform" (OT), c'est en fait l'API de base pour le protocole Wave et son modèle.
  2. un prototype de client/serveur implémentant le protocole Wave.

Le serveur est une extension du serveur XMPP openfire. Une procédure d'installation est disponible, que j'ai testé.

Wave en console

On se retrouve avec un serveur XMPP avec l'extension Wave et un client en ligne de commande avec des commandes tel que :

 /open     id                       open a wave given an inbox id

On retrouve les principes des waves : partage d'objet, mise à jour temps réel entre les participants.

Le client n'a pas encore qu'une fraction des fonctionnalités du client GWT, mais avec une base de code pour travailler, qui sait ce que l'on peut obtenir.

Pour le serveur, d'après le billet de google, il implémente une version plus récente du protocole que le serveur de preview wavesandbox...