Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Apache open sourcers welcome Google's unwanted Wave (theregister.co.uk)
82 points by _grrr on Nov 24, 2010 | hide | past | favorite | 33 comments


Wave didn't wash outside a few early adopters like Novel, SAP, and, er, the US Navy, and it looks like Google's still having trouble conveying exactly what Wave is and what it does.

Just wondering what the plans of these early adopters are. You can't make money off something if nobody uses it. Isn't this why Google scrubbed the project in the first place?

Don't get me wrong. I think that Wave is/was an interesting project and I tried really hard to use it, I really did. But somehow email/IM/whatever was always faster and more practical, in the sense that people responded to my requests. When using Wave I always had to remember people: "It's in Wave", "Haven't you checked Wave?"...

I, and the other people I worked with, just couldn't get Wave into our workflow and someday we just forgot about it completely.

It would be really interesting how the Navy uses Wave and for what. A kind of best-practice report on how to use Wave productively would be very interesting and motivating (at least for me). Tell me how to use it and I'm ready to give it another shot.


A kind of best-practice report on how to use Wave productively would be very interesting and motivating (at least for me).

We still use Wave for collaborative document editing at our startup, although we clearly need to migrate off ASAP. :-) Wave seems to work best as a small group collaboration tool. It's not so useful for communicating with strangers, or for real-time chatting (the key bindings and performance aren't well-suited to short, real-time messages).

Wave is a great replacement for short-lived wiki pages. You know all those wiki pages that you work on intensely for a while, and which then hang around cluttering up your wiki? Wave is infinitely nicer for that kind of emphemeral, searchable documentation. And you don't have to teach non-techies how to use MediaWiki, which is always a plus in my book.

Oh, and install a Wave notification plugin in your browser. I use "One Number" for Google Chrome, which supports Gmail, Wave, Google Voice and Google Reader.


Very much so. I'm a bit of a client-fetishist, and so I'd rather see Wave be broken down into a protocol and server, allowing for client applications to access the wave, rather than deal with a web app, which still tend to lag behind a nice cocoa app.

The nice thing about email and IM is that they're very KISS, message goes from client - server (sometimes) - other client. Wave was built with the Google mindset of server-server with web-only clients. Sure, there was the CLI app, but it was more of a proof-of-concept than Outlook or even Mail.app for IMAP.

In terms of a project, Wave would greatly reduce the overhead of emailing in my project teams. We do web development, and there's a designer, PM, writer, AM, outsourced QA, and me, the developer. Right now there's this huge, hulking in-house business tracker meant to coordinate between the parties. Using a wave per site would be great, as we could all communicate on the same whiteboard.

If you're still doing real-time collaborative, SubEthaEdit or ZoHo notes could fill the gap. Or, you could host the server yourself?


Very much so. I'm a bit of a client-fetishist, and so I'd rather see Wave be broken down into a protocol and server, allowing for client applications to access the wave, rather than deal with a web app, which still tend to lag behind a nice cocoa app.

I think this is already the case. Didn't Google demo a command-line Wave app?


We use Wave in our 3-person team (and very seldom, for outside contacts).

Forgot whatever you heard about what Wave is supposed to be. It's only a tool for small project collaboration.

Here's our use: a new Wave for anything we need to talk about, which is its own subject (e.g., talking about a specific feature for a project.) In that wave, anybody who wants to say anything just adds more messages. For some things, the topmost Wave contains a "summary" of everything said. For example, we have a "Schedule" Wave where we write our schedule. The top Wave contains the actual schedule and is hand-edited whenever we need, and additional messages are added to discuss anything that needs discussing.

This is great for collaboration. Any time I want to add more information to a subject, I add a message. If there's something I need to edit (a list of clients, etc.), I can edit any Wave I want. It works perfectly with multiple people editing anything they want, even at the same time. It even works for real-time talking, which helps if you happen to be updating the Wave at the same time.

All in all, if you completely forget what Wave was supposed to be and only use it for small-team collaboration, I think it's a great tool.


How is this different from a basic forum with an 'edit post' button available to all? I've never used Wave so I'm not trying to be funny, just genuinely curious.


Mainly, because it's a much better interface in every way.

You've got search (that works) for Waves, multiple editing at once is done really well (with colors for different people), seeing who added Waves works great, seeing what people edited works great.

Not to say that there aren't problems. There are tons of usability issues. But it's still the easiest way for a group of 3 people to keep each other informed of project status, etc. At least, easiest that I've tried (and admittedly, I haven't tried too many such tools.)


> A kind of best-practice report on how to use Wave productively

I think that, right there, is why Wave failed. It needs "best practices" to work well.

The tool on its own did not improve productivity. It needed discipline and training to learn how to use the tool, and there was a large gap between what was possible and what was useful or productive. By many people's accounts, once you cross that gap it becomes useful, but for anybody who doesn't self-identify as an early adopter, it's a non-starter.

Compare Wave to email, or to IM. There are people who are good at email and people who are bad at email. There are people who just don't get the medium, and are bad at communicating with it, and who could benefit from learning some email etiquette or best practices. But you know what? Even without being good at email, they can still use email effectively. Even when the medium is not being used to its full potential, it's still more efficient than other media. The same goes for IM.

With Wave, this is not the case. If you throw a bunch of people at Wave, the first thing that comes out is an unstructured, ad-hoc clusterfuck. It doesn't become useful until you standardize a process on what gets its own wave, what info goes where, and so forth. Learning to be productive in the tool is an additional step beyond learning how to use the tool. And whatever you decide, isn't enforced by the tool itself, so if someone doesn't "get it," that can put information in the wrong place or disorganize stuff, and make everything confusing again.

Compare this to email, where there is an existing workflow defined by the Compose, Reply and Send functions. Put the text in the box, other person reads the text, and each email is a line item in Outlook. In short, all the organization that you have to invent in Wave is already present in email, and it's enforced by the tool rather than a gentleman's agreement not to make everything into a clusterfuck.

Wave lets you make your own rules, but it also makes you make your own rules, while email comes with its own set of rules built-in. For some people, being able to make your own rules is useful because email's are sub-optimal, but for the majority of people, email is Good Enough, and the benefit of making your own rules is worth neither the cost of having to invent your own process, or the friction of having to maintain it by fiat.


Further reinforcing the idea that google is good at engineering and bad at UI.

Good systems with good UI should guide you to the best way of doing things naturally. Much of good design is picking good defaults, for example. That's the point of user interactive software. Your software serves as a translation between the abstractions and mental models of the user and the mechanisms necessary to do work in the computer.


Your description reminded me of OneNote. We use OneNote to track things on our team in IT and it works great but we had to come up with some ground rules about the structure. I've shown it to other teams in IT and they don't really get it; they want something with structure baked in or that they can relate to email easier.


I was always very excited about wave, and was looking forward to a time when it was in common use. The possibility to unify all my communication around common threads makes sense, being able to use it as a replacement for chat & email - as it has properties of both - and pulling in external sources like documents, lists, PM tools, tickers ...

However, Google definitely messed up the execution of it's release to the general public, it never got any critical mass and the concept was presented in too abstract a way for most people to get it and therefore try to use it, but I can see how a large organisation, such as those discussed above, could pick it up and deploy it internally with success.


I don't think that it should have been marketed or seen as "the email killer" or as an replacement for email at all. Conceiving and positioning it as an enhancement to email and IM would hav been the better move.

You're right, the unification of communication and integration of documents, etc. is a great feature, but for me it lacked of real integration with email and IM. E.g. Why couldn't I get notifications for my Gmail or Google Talk accounts. Why couldn't I push content (mails/messages/attachments) from my mail and IM accounts to Wave directly. So, you're right again, Google messed up the execution.


Absolutely - not making email integration easier was a big FAIL. It would have made the adoption of Wave so much easier.


The possibility to unify all my communication around common threads makes sense, being able to use it as a replacement for chat & email - as it has properties of both

Hey, I think Facebook just launched a very elegant solution for that. But what would the world come to if we would suddenly start using the same tools as our grandchildren for serious business?


I used it on a number of large collaborative projects (usually design documentation in the several hundred page variety) that needed reams of documentation and extensive side-bar discussion. Prior to Wave we used collaboration systems like Google Groups.

We'd break each project down into phases (and if necessary subphases) and create a Wave for each phase -- something like "Phase A:Secondary Requirements and Permutations". All of the assets for that phase would end up in the Wave with necessary meta-descriptions/discussions around each asset. As often as not the asset was just attached into the Wave, but we used a fair amount of links to Google Docs. The meta-discussions were usually descriptions of the asset, or directions/side-bar conversations between team members needed for coordination on that asset.

After all the phases were complete, we'd make another wave for final review and synthesis of the phase sub-documents, with sidebar discussions until final deliverable document.

The first Wave coordinated project we actually tried to fall back on Google Groups and email and it just made things messy and didn't really make sense. We bit the bullet on the second project and just did it all in Wave. You know what? The project ended up going stupid fast compared to a Groups/email solution. Instead of masses of junk filling up groups, and thousands of emails clogging up my mailbox (potentially getting lost in the masses of other email I get every day). Plus we got a nice historic record of everything for free. Essentially it took what would have been dozens or hundreds of hours of project coordination time and turned it to 0. It lubricated that aspect of the project coordination so my team could focus on just actually doing the project.

(and also, we used Wave notifiers so we knew when there was an update).


Not all of these early adopters used Wave in the same way that you or I would have as end users of Google's offering. See: http://tinyurl.com/yboudhx for an example of an experimental business modelling tool built on top of Wave by SAP.

I always thought that this was the most interesting part of Wave, and the part with the most potential - at its core, it's a system for collaboratively editing documents. I hope we'll see more interesting things built on top of this core now it's open source. I always hated what Google tried to do with it, which is a shame - the tech is really cool.


(side note - why the tinyurl?)


Because the original URL was very long?


And why's that a problem? You know - compared to TinyURL going bust in a few years and your comment losing it's context...


All I needed to make wave useful was an email notification whenever a wave I was following was updated.


At first, I thought that, too.

But having seen the way wave works[1], plus the more real-time nature of Waving, I would actually think that instant messaging notifications would align more closely with Wave's goals. One gets XMPP (Jabber) notification for free, and I would bet a Euro that wiring an XMPP server to AIM or (other) is not overwhelmingly hard.

1 = http://www.waveprotocol.org/code/installation


Wave got this in the end.


Wave was a paradigm shift with too many paradigms.

Had they integrated only the functionality you could find in etherpad into Gmail the story would have been very different IMHO.


Into GMail? Why?

Do you mean Docs? It's there.


Because gmail is a communication platform and that is basically what they wanted to make Wave into.


Can't wait more to see the algorithm behind Google Wave. It may have failed(?) as a commercial product, but as a technical product it was kick-ass.


What algorithm in particular? I don't want to imply that getting everything to actually work is a small feat, but I wasn't aware of anything especially clever going on...


The core algorithm is called "Operational Transformation". See http://www.codecommit.com/blog/java/understanding-and-applyi...


I found this paper to be really helpful as well, which is linked to from that article: ftp://ftp.lambda.moo.mud.org/pub/MOO/papers/JupiterWin.ps


That's actually really cool, thanks!


Doesn't look like rocket science. Also using XML is just... hrmmm

I'm not sure there's anything that technically impressive that came out of wave.


I have been really happy with wave and would like to thank Google for releasing it. I am sure they use it internally, and will keep using it at Google in 2011. Although, they might have something better going on.

Kind of reminds me of Google Answers that they closed down (I think prematurely,) which was in a segment that is and has become highly demanded.


I can't help it, but it's my Wave in a box.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: