Hands-on with Wave: Weird and quite wonderful
Google just opened up to a limited audience its very interesting communications experiment called Wave (news stories). Our hands-on evaluation: there's a lot to like. It really is a more contemporary take on communications. But it will knock many e-mail users off-balance.
Even Wave's own Software Engineering Manager Lars Rasmussen told me, "It takes a little getting used to," and, "We're still learning how to use it." Imagine how everyone else will feel.
If you want to try Wave, you'll have to wait. Google is making access to the service available to some developers and press, but full availability will not be until "later this year," Google says. The version we tested was very raw, still in development. Many features were not implemented and the system threw us a few errors. But the framework and philosophy is clear to see, and that's what this evaluation is based on.
Getting started in Wave: It looks a lot like e-mail...
(Credit: Screenshot by Rafe Needleman/CNET)
What's Wave?
Wave is real-time e-mail. What that means is that when you're writing a reply to a message (or "wave") that you receive in the system, the recipient can see what you are typing as you type it. It will come as a relief to most that the real-time feature can be disabled if you click on the "draft" button (not working in my trial) while writing. But real-time visibility is the default.
You can put your replies anywhere in the message. You can also do this in regular e-mail, but in Wave, your comments are easy to pick out since the app bounds reply text in colored boxes with authors' pictures embedded in them. Those of us who prefer to reply to e-mail messages at the end (or the beginning) and not piecemeal can just reply as usual. But when you want to write a surgical point-by-point reply to a message, Wave makes it easy.
You can drop pictures straight into Wave messages (a neat trick in a browser-based app, made possible by Google Gears), and smart assistants will let you convert addresses to maps, automatically fix spelling errors, and expand contact names.
But Wave is not e-mail. In this image, I am watching co-developers Lars and Jens Rasmussen type replies to my query. The teal tag shows that Jen is typing right now; Lars, who just finished typing above Jens, had his own, separate color.
(Credit: Screenshot by Rafe Needleman/CNET)But it's the reply-anywhere feature combined with the real-time function that's most interesting. It makes Wave the first useful blend of e-mail and instant messaging that I've seen. Unlike Google's previous attempt to meld the two communications modes into one app (Gmail has Google Talk in its sidebar), this one really works. An asynchronous e-mail conversation between two people can can stay that way, or it become real-time when both parties are online, and the dialog stays in place in the e-mail for later viewing. Switching between the e-mail and IM mode is seamless. In fact, the concept of the two different modes vanishes in Wave.
Wave's message handling really shines when a conversation is between more than two people. Using Wave and its specific, color-coded replies, a group of people can have an actual discussion in e-mail, in real-time if wanted, without getting bogged down in long multi-message discussions--or worse, in threads that end up forking so that different people are discussing different things.
The Wave in-box pane shows you when there are new messages in your threads by bolding the subject lines, and when somebody is actively typing in a wave, you can see the text come in live, in the two-line preview every message gets. That's really cool, although it can be overwhelming.
Speaking of being overwhelmed, the first time I had two people replying to me in an individual message at the same time, in different places in it, my head almost exploded. It's a lot of raw information coming it at once, and it's very different from the old e-mail or the instant message experience.
A new communications architecture
A lot of what Wave does is made possible by the fact that Wave messages don't live primarily in the desktop Wave client (which is actually a rich browser-based app), as the traditional design of e-mail dictates, but rather on the Wave server. Messages aren't just dropped off at your Wave client; persistent links to messages on the servers come with them. When you edit a wave with the Wave application on your computer, it's immediately reflected back to the Wave server, and from then out to other users who are viewing that Wave in their apps, immediately.
Wave servers synchronize with each other as needed. In fairness, this is not radically different from how Lotus Notes and Microsoft Exchange work, but Wave has no legacy support for old e-mail architectures whatsoever, and isn't bogged down by the old methods--like the practice of delivering messages to users and then severing the links to those messages.
Other benefits you get from this include the capability to add new recipients to a wave at any time, and for Wave to know, when that happens, what each user has read and what they haven't. Users' views into Wave will highlight what's new to them when they open a message.
And, taking a page from Twitter Search, Wave's search function will be real-time (it wasn't when I tried it). If you are searching for a word or phrase in your inbox of waves, and someone updates a message thread with your search target, that message will pop up in your results the moment they type in the change. (You can save searches in the navigation bar, a nice feature.)
All together? Not yet
At the moment, the only people Wave users can communicate with are other Wave users. Wave addresses look like e-mail addresses, but there's no gateway between Internet e-mail and Wave, so messages send from standard e-mail clients to Wave will bounce. This is a serious limitation, and one Google hopes developers will rectify by writing gateways between Wave and standard e-mail servers, not to mention IM services and other social and workflow systems like Facebook, Bugzilla, and so on. A Twitter interface is already being shown.
However, as Rasmussen told me, Wave is currently spam-free since it's not linked into the global e-mail system. He doesn't want to open up Wave to standard e-mail until he can ensure that this system won't be overrun, too.
In fact, the reason Wave is being released in the way it is right now--as an early developer-only experience--is to encourage programmers to write extensions to it. The e-mail gateway is particularly critical, and Google may develop it itself. Without it, Wave is yet another new communications medium that will have a hard time getting off the ground since it duplicates many capabilities people are already accustomed to. Wave is technically a radical departure from e-mail, but for the end users it will still be used for a lot of the same things e-mail is.
Google's Wave team hasn't yet done much integration with other Google developers' projects, although Wave was introduced to the company through a detailed video demo. As Rasmussen told me, "To say we're 'working with' other Google groups would be a stretch." Obvious integrations we're waiting for include Gmail, Google Docs, and Google Voice.
It's about time
The merger of e-mail, instant messaging, and collaborative editing is overdue. Aside from the inertia of technology, there's no reason we should we need different applications--an e-mail client (or site), an instant messenger, and a collaborative editor--for variations on the theme of textual communication. I give Google a lot of credit for kicking off this experiment.
When Wave comes out, try it immediately. It really is an eye-opener.
Rafe Needleman writes about start-ups, new technologies, and Web 2.0 products, as editor of CNET's Webware. E-mail Rafe. 



1. Suppose I want to delete something I wrote FOREVER. Waves live on external servers and other people have editing rights to them. It's not immediately clear how or if I will be able to reclaim the parts of a conversation that I wrote and get them off the 'net. While it is true that traditional email servers also may cache messages and copies of emails you send to others are beyond your control too, there may still be some differences between Wave and email. Consider this scenario:
Some random ex girlfriend sends you a naughty email. You didn't solicit the email but you don't want your wife to know about it for fear it will shake her trust in you.
Standard email system: delete the message; hope the ex girlfriend goes away; repeat if necessary. The ex girlfriend can't know if you deleted the message or if you printed it and stuck it up in your locker. (Probably she can guess that you deleted it if you don't reply, but she can't KNOW.)
Wave: probably you will be able to "delete" yourself from a Wave, which should do the same thing as deleting an email from your system, removing your local copy. However, the ex girlfriend will see that you removed yourself the second you do it. The point is she can SEE when you leave a Wave, which is a privacy breach.
2. Encryption? What if two or more friends don't want their Wave to be sitting unencrypted on a server forever or even for a short time? This will need to be worked out, especially the real-time character delivery if each character needs to be encrypted before being sent.
True, email is rarely (statistically speaking) actually encrypted, but it's a well studied and implemented problem.
2. This is the way the email should work as it will, in my opinion, eliminate a lot of spam or unwanted email from anonymous people / bots.
3. Combining email/IM/Documents is brilliant. So, so overdue.
4. This could be a solid platform / solution for keeping track of multiple ID's on social networks and blogs and updates being funneled in.
But seriously, I'm thinking we would have to learn new ways of preserving and purging communication and not along the lines of a linear thread (however that works).
I don't know until I've tried but its very similar to days of cobol programming where everything runs top down then we went client server programming and everything was based on an event. So there was a rethinking of how things work. This will be one of those arcs in thinking. I initially struggled with gmail threads not realizing I was deleting an entire thread when I thought I was deleting just the last correspondence.
I'm sure there will be holes in their theory initially as to be expected. I give them thumbs up for not going along with everybody else and innovating.
Be aware that there are 2 Google Groups (yes, one day they'll be Waves... ;-) ), discussing these issues with active participation from Googlers working on Wave. Come and join in the fun (and bring these questions / comments)!
One is a group covering the Wave APIs (Embed API, Gadget API, Robot API):
http://groups.google.com/group/google-wave-api?hl=en
The other is a group covering the Wave protocol (client<->server, server<->server - which is based on XMPP/Jabber, just like Google Talk):
http://groups.google.com/group/wave-protocol?hl=en
Cheers,
- Bill
I'm looking forward to a more general release of Google Wave so more of us can try it out.
And if you see zero business value on this, don't worry. Someone else will see them and will take advantage of them.
Obviously just because of the much wider scope of applications a Wave App Store (dont bother the domain has been registered already) has the potential to be huge and even bigger than the iPhone App Store.
Does anyone have any thoughts about how third party developers could charge for the use and license of their Wave App Robots?
I was at BarCampNYC4 on saturday morning and in 15 minutes of brainstorming the ones i came up with was a 'CNBC' wave robot that would insert into any document real time financial information about a company where a financial ticker symbol was implemented into a Wave enabled document.
Another one was an IMDB robot where the name of any actor, producer or film title could import real time information directly from the landing page of the IMDB content into your email/content.
Obviously both of these 'are traffic generating' so could be given away from BUT what about third part Wave Robot developers?
What are the protocols involved to monestise their development costs?
Cheers,
Dean Collins
http://www.waveappreview.com/
I would imagine that a lot of folks want to be able to collaborate on documents with their colleagues, co-workers and friends and that privacy and simplicity will be of great value-- for that, Etherpad seems like the right answer. For those who want a Twitter type stream, Wave seems promising, though we really will not know until it is released to the public.
I can't tell you how many e-mails or IMs (or even parts of same) I've thought better of and never sent.
Also, having new messages pop up all over the place out of time sequence sounds like a good way for things to get confusing and hard to follow fast. What is a thread with more than a couple of participants responding to various parts of the message going to look like after a few weeks? Will you even be able to determine what the original message that started the Wave was?
Having a window just pop up at any time on my computer and unedited text from just anybody start appearing on my computer/smartphone is something I can do without. I suppose you can turn it off but then we are back to email/text messaging.
If people have your URL and that gets out I don't see how this is going to prevent spam either. As I understand it most spam is being sent through hacked computers without the owners knowledge or consent. The only way Goolge might fight that is to limit to maybe a couple of hundred emails a day the amount of email sent or received and that might cause some people problems.
Of course if you have to have an ironclade ID to send a message then anyone getting it can report it as spam and Google could examine it and decide if the sender needs to reformat their hard drive and reinstall their OS before being allowed to continue using the service.
Of course ISPs ought to be doing that now but you can fake those anyway so...ISPs should also contact and check with individuals with high volumes of outgoing email but I don't know that they do unless the volume is staggering.
There are some very decent email enhancement and spam reduction ideas already out there and the big boys seem reluctant to incorporate them. Just wait until the Google juggernaut slurps up communications transactions with this app and begins to set a new (not better) standard. We'll never see the end of spam and virus transmission because new and fancy with lots of function always seems to trump safe and secure.
- by muffind July 30, 2009 8:38 PM PDT
- good information.
- Reply to this comment
-
(22 Comments)This is very interesting, with the view that good. I will try it out.
<a href="http://www.balivillabeach.com">Bali Villa</a>