Wave and Open Source
Rasmussen said this text editor is the core of the Wave in-browser client, which was by far the hardest piece to write. "It's wrapped in a very simple Web client that speaks the beginning of a client-server protocol. Eventually, this protocol will evolve into something that will let developers build full-fledged Web clients that can sit on top of any wave service that speaks its protocol, which of course will include Wave itself."The Wave team said it also improved the Google Wave APIs. In particular, the Robots API v2 includes an "active" component and robots are no longer tied to Google's App Engine.Wave robots are automated participants on a wave that can interact with waves just like human users. That is, robots may read the contents of a wave in which it participates, modify the wave's contents, add or remove participants, and create new blips and new waves. In the past, robots had to live on Google App Engine, but Rasmussen said Google has removed that restrictions, satisfying a top request of Wave developers. The Wave team has spent the last year rolling out Wave in stages. The team also open sourced various components of Wave and put up case studies on the XMPP and HTML5-based platform. Wave was also criticized for not affording users enough control over their user experience. The Wave team added several management features to cut down on the noise. These include e-mail notifications and the ability to follow and un-follow Waves and jettison Wave participants. Going forward, Rasmussen said his team will ad even more management features, as well as speed and usability features. He declined to provide specifics.