Ever since the announced demise of Google Wave, I think we've all been wondering what would be next and how much of the code Google would make available. Today, they've taken a step in that direction with this post:
In the post, they say that they will make available as open source:
- an application bundle including a server and web client supporting real-time collaboration using the same structured conversations as the Google Wave system
- a fast and fully-featured wave panel in the web client with complete support for threaded conversations
- a persistent wave store and search implementation for the server (building on contributed patches to implement a MongoDB store)
- refinements to the client-server protocols
- gadget, robot and data API support
- support for importing wave data from wave.google.com
- the ability to federate across other Wave in a Box instances, with some additional configuration
If they follow through on all this, it should be quite a good offering. As they note:
This project will not have the full functionality of Google Wave as you know it today. However, we intend to give developers and enterprising users an opportunity to run wave servers and host waves on their own hardware.
After Google announced Wave back at that famous Google I/O presentation, I've been intrigued by it (and written about it) but what has most intrigued me is the possibility to move collaboration to a "distributed and decentralized" model in a way similar to email and web servers. Distributed and decentralized is, after all, "The Internet Way", as I wrote about at great length in the past.
Let's see what happens... and I, for one, will definitely be watching http://www.waveprotocol.org/ to see what they make available.
What do you think? Can Wave re-emerge as something useful?
If you found this post interesting or useful, please consider either: