Google announced today that it will discontinue development of Wave, its experimental, Web-based messaging platform. The company cites lack of adoption as the key reason for shelving the ambitious project.
Wave brought together elements of instant messaging, e-mail, microblogging, and collaborative editing in a single service that strongly emphasized concurrency and rich media. Wave displays messages to other participants nearly in real-time, to the extent that you can see text characters appear as the other users are typing. The service is also extensible, in the sense that third-party software components could be used to embed additional kinds of interactive rich media elements within individual messages (called “blips” in Wave’s terminology).
From the perspective of a software developer, Wave is a technological marvel that pushes the boundaries of concurrent messaging and modern Web standards. Despite its prodigious sophistication under the hood, the service never resonated with its target audience. Regular end users saw it as a mismatched amalgamation of disparate messaging paradigms blended together in a cumbersome Web-based interface.
A grand but impractical experiment
When Wave was initially launched last year, Google framed the effort as a grand experiment to shine a light on the future of Internet communication. It offered some compelling innovations, but it was too far ahead of the curve to be immediately practical. It proved to be too heavy for the current generation of Web browsers, and was never able to provide the level of responsiveness that was needed to make its rich concurrency features useful in day-to-day operation.
Although real-time concurrency is useful for collaborative editing, it ended up being little more than a gimmick in the context of messaging. Most users simply wanted to disable the feature, despite the fact that it was a fundamental design characteristic of Wave and arguably the service’s raison d’etre.
The complexity of the Wave protocol and the service’s reliance on extremely complex HTML and JavaScript for presentation made it practically impossible to build functional native desktop and mobile clients. It never really worked well on mobile devices, which is practically a show-stopping failure for a service that was intended to eventually replace e-mail.

Loading comments...