Domain: waveprotocol.org
Stories and comments across the archive that link to waveprotocol.org.
Comments · 19
-
Re:LiveSQL
It turns out there is already a protocol in place for doing a lot of the grunt work. It allows for the federation of changes to a given object across organizations. While I wouldn't want to try build an ACID database on it in my free time, I supposed it could eventually be done with a larger team of programmers.
A query can be distributed across machines, which is what the map-reduce meme is all about. The next stage is to eliminate redundant calculations across time. LiveSQL will do that.
-
Re:Great!
Well, do something about it.
http://www.waveprotocol.org/ -
Re:Open protocol my ass.
http://www.waveprotocol.org/patent-license Oh no, the horror. THE HORROR
-
Re:Wow! This blows me away.
Correct. Even MS, for example, could set up a Hotmail wave service. Wave is simply a protocol. http://www.waveprotocol.org/
-
Re:Privacy and the real-time web
1. Don't be fucking stupid.
2. Obfuscated? Don't. Be. Fucking. Stupid. http://www.waveprotocol.org/
3. If you're afraid of complex things, you really shouldn't be on the internet. I imagine you'd be happy living in a tent on the side of the mountain, but us societal folk like our technology.
4. In what way is this proprietary? You can make your own server/client RIGHT NOW. The ENTIRE SPEC is online. Even their implementation is OPEN SOURCE. DON'T BE FUCKING STUPID.5. "The waves are persistent, accessible to anyone who's added to them, and include the ability to track changes, so they ultimately work quite well as a medium for the non-tactical parts of an RPG. A newcomer can jump right in and get up-to-speed on past interactions, and a GM or industrious player can constantly maintain the official record of play by going back and fixing errors, formatting text, adding and deleting material, and reorganizing posts." IDK what IRC client YOU have, but please link me to it so I can take part in these awesome benefits! It can also do video/voice chat, right?
6. Another prejudice! Wooo! Some people would be ashamed to let the world know that they think that one, single word typed by one, single marketing droid determines the overall quality of the finished product... but not you! Fuck in-depth analysis! All you need is ONE WORD!
I know you're so freakishly averse to change that you cry every time the sun comes up, but maybe you should try actually thinking about things with an open mind, or perhaps seeking education about things before making blanket statements about them and showing just how oblivious you are to reality.
I really, really hope I was trolled, because knowing I wasted a bit of my time makes me feel MUCH better than knowing that someone as bitter and backwards as you is allowed to roam the internet.
-
Re:Privacy and the real-time web
Before it was even released, Wave had already done far more for standardization than Facebook and Twitter combined over the entirety of their existence. The protocols are all there for anyone to implement (with the explicit exception of patent trolls).
-
Re:Privacy and the real-time web
Before it was even released, Wave had already done far more for standardization than Facebook and Twitter combined over the entirety of their existence. The protocols are all there for anyone to implement (with the explicit exception of patent trolls).
-
Re:Echos thoughts of others after the demo
The source code for that command line client should be available at: http://www.waveprotocol.org/.
If i remember correctly it's not ncurses but jline, and it was programmed entirely in java. -
Re:Where is the CLI version?
I know it is all supposed to be open source and everything but there is no Client-server protocol because it is assumed to be a web application so for a long time all we will have is Google's bloated JavaShit-filled and presumably ad-laden perpetual beta web interface.
-
Re:OK, now what does it do?
It's basically a multi-user real-time text editor.
It's a federated asynchronous OT protocol.
From the paper:
"Waves are hosted XML documents that allow seamless and low latency concurrent modifications.
To provide this live experience, Wave uses Operational Transformation (OT) as the theoretical framework of concurrency control."
http://www.waveprotocol.org/whitepapers/operational-transform
-
Re:SPAM control?
Can anybody give a synopsys on how WAVE will protect me from unwanted commercial solicitation?
From what I gather from their wave-protocol-verification whitepaper, it seems that wave has built-in callback verification.
Alot of the spam we see today in email comes from forged sender addresses. Email wasn't originally designed to verify sender addresses and alot of hacks have been developed to try to fix that but none of them are perfect (as you can see from the wikipedia article). Google Wave should do better since it was built-in from the ground up.
There are other ways to send out spam, but those seem to be easy to blacklist since they will all point back to the spammer's address.
This seems to have been covered during "Federation Day", but I haven't been able to find anything that was actually said during it... -
Re:Let me know when they release the server
You may want to keep an eye on the offical page for the Google Wave Federation Protocol.
-
Re:Slow news dayNo, that's a coppout. This is an example of a bad deal:
Microsoft reserves the right to update (including discontinue) the foregoing covenant pursuant to the terms of the Patent Cooperation Agreement between Novell and Microsoft that was publicly announced on November 2, 2006; however, the covenant as set forth above will continue as to specific copies of Covered Products distributed by Novell for Revenue before such update.
And this is an example of a good deal:
Subject to the terms and conditions of this License, Google and its affiliates hereby grant to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this License) patent license for patents necessarily infringed by implementation of this specification. If you institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the implementation of the specification constitutes direct or contributory patent infringement, then any patent licenses for the specification granted to you under this License shall terminate as of the date such litigation is filed.
Non-disclosure agreements and time-limited covenants are by their very nature exclusive and are a complete joke to free software. If Microsoft really understood FOSS, they would have offered an agreement like that right off the bat.
-
Re:The current web is too complex
"There is next to no XML in anything I've ever written, most communication between services is done in JSON - I doubt there would be much XML in Wave either."
Since it runs over XMPP, which runs over XML, you'd be wrong.
Welcome to the pain.
-
Re:first
"The network protocol between federation gateways and proxies is called the Google Wave Federation Protocol. It is an open extension to the XMPP Internet Messaging protocol. Some of key useful features of XMPP that the wave federation protocol uses are the discovery of IP addresses and ports, using SRV records, and TLS authentication and encryption of connections." http://www.waveprotocol.org/whitepapers/google-wave-architecture
-
Wave uses XMPP (Jabber)
http://www.waveprotocol.org/draft-protocol-spec#intro-overview
Google Wave is based off of XMPP (a.k.a. Jabber). The protocol is fairly useful as a distributed message bus, but this is the first high profile use of it I've heard of.
-
PFS and deniable encryption
TLS sounds about right.
The protocol also provides a verification protocol (see http://waveprotocol.org/), so actions performed by any participant in a hosted conversation can always be verified by other participants in that hosted conversation, regardless of their provider.
What this means for you: encryption (TLS), and your contributions can't be tampered with.
What about PFS and deniable encryption so things can't be used against you in the future?
http://en.wikipedia.org/wiki/Perfect_forward_secrecy
-
Patent License?
It's this I find most interesting:
Subject to the terms and conditions of this License, Google and its affiliates hereby grant to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this License) patent license for patents necessarily infringed by implementation of this specification. If you institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the implementation of the specification constitutes direct or contributory patent infringement, then any patent licenses for the specification granted to you under this License shall terminate as of the date such litigation is filed.
-
Re:first
TLS sounds about right. The protocol also provides a verification protocol (see http://waveprotocol.org/), so actions performed by any participant in a hosted conversation can always be verified by other participants in that hosted conversation, regardless of their provider. What this means for you: encryption (TLS), and your contributions can't be tampered with.