I just watched the whole thing (one hour 20!). I'd read some negative comments about Wave on twitter (particularly Jeff Atwood's notorious one about how this was "the most Microsoft like thing Google has done, and I don't mean that as a compliment"), but having watched the presentation, I think those people must have been watching a different presentation. I started watching it thinking that it was going to be another 'meh' thing from Google, but I've come away thinking I have seen the future of internet communication.
Some takeaways:
- It's more interactive than current IM systems.
- It has message permanence like email.
- It has change tracking and playback like Word.
- It integrates into blogs and social networks pretty seamlessly.
- It has an apparently very flexible plugin API that allows you to leverage the real-time synchronization of the Wave platform by just supplying it with XML.
- It has some really impressive functions already built using this plugin API, including a spell checker that makes me wonder why none of my desktop apps have something that powerful when this web app has it.
- Google (apparently) want these protocols to be the successor to email as well as current IM systems. To that extent they have designed it so that everything works across servers, anyone can set up a server, the protocols are all open *and* they are open-sourcing the software.
I'd like to see the reaction of Ray Ozzie if anyone dares to show him this. His whole career has been about collaboration applications and synchronization and now Google have come along and made something that frankly pisses all over everyone else's efforts, including Microsoft. Wave makes Exchange server and MSN Messenger and all the Live services look really stale.
Don't feel bad though. Consider Twitter. They can barely keep their system running and that offers less functionality than just about anything you care to mention. It wasn't mentioned in the presentation, but if Wave has a way of letting users publish waves to the world (rather than being solely a private communications tool), then you can say goodbye to Twitter, and Friendfeed for that matter.
Overall I'd say that Wave is technically brilliant and also that they've gone about it in the "right way" - i.e. it's not just open in the sense that it has an API, it's open in the sense that it would survive Google going out of business. It's actually reminiscent of old-school internet systems like IRC and Usenet in that respect, unlike the endless stream of .com/Web2.0 services that want to 'own' users to drive traffic to their sites.