Friday, July 3, 2009

Open Source, Open Protocol, and Federated Wave Clouds


Google wants other providers to adopt Wave - the protocol allows federation between independent Wave clouds. The team hopes that Wave will become as ubiquitous and interoperable as email and instant messaging, not just a Google product.

I support this vision. The Wave team has done a great job, but for Wave to really succeed, it needs to become a new fundamental service on the net. An open protocol means that anyone can build their own Wave services - everything from Wave servers to Wave extensions. But open source means that people can push the envelope in adapting the service to new environments, devices, and use cases.

I'm hopeful that the industry will take up the challenge, and build on what is being shown at Google I/O this morning. Eric Raymond noted that every open source project begins with a plausible promise. There's no question that the plausible promise is on stage this morning. I hope the folks in the audience at Google I/O, as well as those at Yahoo!, Microsoft, and elsewhere, get on the bandwagon as well. I'm eager to move from email and IM to Wave!

Aside: The fact that this application was built using GWT and HTML 5 really emphasizes Vic Gundotra's points from yesterday, that web applications can not only match, but can even beat the functionality of native apps. It's not just HTML 5, though. It's the commitment to the lightweight nature of the web, to real-time, to lightweight components connected by open protocols rather than to monolithic systems.

No comments:

Post a Comment