7 ms·
Google Wave open source next steps: "Wave in a Box"
- jolie 16y agoHold up, did Google just make a roundabout dick joke?
- deleted 16y ago[deleted]
- jolie 16y agoI know, I know...
- jacquesm 16y agoI was very much hoping for something like this: http://news.ycombinator.com/item?id=1575928 http://news.ycombinator.com/item?id=1575928 and I'm really happy they chose to open source it rather than to let it rust on a shelf somewhere.
- lars512 16y agoAgreed, it would have been a great shame to let all that work go to waste. I can't help but think that the protocol will really flourish once companies can self-host, and once the entire stack is available to tinker with.
- izendejas 16y agoThey're not letting it rust somewhere. They indicate that they plan to "extend the technology for use in other Google projects. " http://googleblog.blogspot.com/2010/08/update-on-google-wave.html http://googleblog.blogspot.com/2010/08/update-on-google-wave...
- jackowayed 16y agoWhy aren't they rewriting something similar to Wave instead of just OSSing Wave as-is? Is there secret sauce that they want to sit on for some reason?
- sdp 16y agoSpeculation: Google Wave is implemented with heavy use of Google's internal libraries.
- deleted 16y ago[deleted]
- zitterbewegung 16y agoWasn't google wave an HTML5 app that used google web toolkit? What other libraries would there be?
- lmz 16y agoThe libraries and infrastructure that power the serverside parts?
- wwortiz 16y agoThe backend.
- Raphael 16y agoBigTable.
- chewbranca 16y agoI strongly suspect BigTable is one of the primary reasons they don't want to open source the current release seeing as they mentioned using a Mongo DB backend.
- jessriedel 16y agoThanks for asking this question.
- JeffJenkins 16y agoI really hope this includes all of the code needed to do Operational Transforms. I've got a single user application that I'd like to make multi-user, but OT is the correct way to do it and I've been dreading implementing it. I suspect rewriting this to use my backend and frontend would probably be easier than writing that middle layer.
- rubyrescue 16y agowow, just googled that. here's a great summary of Operational Transforms. http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation http://www.codecommit.com/blog/java/understanding-and-applyi...
- saikat 16y agoThe Operational Transform part of the wave code has been open sourced for a while as part of the open source wave-protocol. I have this link bookmarked though google code seems to be having some trouble loading it right now: http://code.google.com/p/wave-protocol/source/browse/#hg/src/org/waveprotocol/wave/model/operation http://code.google.com/p/wave-protocol/source/browse/#hg/src... Also check out the wave whitepaper on OT at http://wave-protocol.googlecode.com/hg/whitepapers/operational-transform/operational-transform.html http://wave-protocol.googlecode.com/hg/whitepapers/operation.... The codecommit article is also really great (and probably the most helpful thing I found).
- pasbesoin 16y agoThank you!
- pasbesoin 16y agoI'll take the downvotes, but HN is the best medium I have to express appreciation where I think someone from the Wave team or otherwise involved in the decision might actually see it. I just wanted to say thanks, without any further qualification.
- jlees 16y agoIt's nice to see someone saying thanks rather than "What, is that all?". Google doesn't have to do any of this.
- gfodor 16y agoThis is pretty impressive, or at least, shows they really have no interest in shipping this as a standalone product, not now, or ever. It will be interesting to see if anyone can take what's there and wrap a better product around it.
- elblanco 16y agoIt's be great if something like this became part of the expected install for a new server. Web Server, dB, scripting engine, framework, blog, Wave, etc.
- fungi 16y agoyay, i really like wave (aside from giving my data to google) but i really couldn't get anyone to use it with me no matter how well it fitted the project. Also ~> http://pygowave.net/ http://pygowave.net/
- agentultra 16y agoI wish they'd done this from the beginning. They talked about Wave being an open protocol and that anyone would be able to write Wave servers and clients. Yet when it came down to it, they released a bare-bones client implementation. All the while they continued to hack on their Wave server and adding proprietary features to their fork of the client. So it never really became as open a project as they had promised. Day after day it became more of "just another Google project." It was no surprise to me that interest waned. Their interface was pretty complicated, hardly anyone had accounts, and all of the data was hosted at Google instead of being spread out amongst various providers as email is (and Wave promised). I still think Wave is a great protocol/server/client. I hope much will be done with it by the open-source community.
- mark_l_watson 16y agoI just blogged about this. Early this year I played around with the open source code on the Wave protocol site, but "play" is the active word here: I did nothing practical with it. Although I never used Wave's web UI very much, I did find writing Wave robots interesting and potentially very useful. I was disappointed when Google recently announced their phasing out support of Wave but today's announcement that they are completing the open source project to the point of its being a complete system is very good news.