Lably
Skip to content

Google Wave

Software framework for real-time collaborative editing online

  • 11 min read
  • 7 chapters

Related on Lably

Through Google, Web application and Means of communication

Wave was a web-based computing platform and communications protocol designed to merge key features of communications media, such as email, instant messaging, wikis, and social networking. Communications using the system can be synchronous or asynchronous. Software extensions provide contextual spelling and grammar checking, automated language translation and other features.

Initially released only to developers, a preview release of Google Wave was extended to 100,000 users in September 2009, each allowed to invite additional users. Google accepted most requests submitted starting November 29, 2009, soon after the September extended release of the technical preview. On May 19, 2010, it was released to the general public.

On August 4, 2010, Google announced the suspension of stand-alone Wave development and the intent of maintaining the web site at least for the remainder of the year; on November 22, 2011, they announced that existing Waves would become read-only in January 2012, and all Waves would be deleted in April 2012. Development was handed over to the Apache Software Foundation which started to develop a server-based product called Wave in a Box. Apache Wave never reached a full release and was discontinued on January 15, 2018.

History

Etymology

The science fiction television series Firefly provided the inspiration for the project's name. In the series, a wave is an electronic communication, often consisting of a video call or video message. During the developer preview, a number of references were made to the series, such as Lars Rasmussen replying to a message with "shiny", a word used in the series to mean cool or good, and the crash message of Wave being a popular quotation from the series: "Curse your sudden but inevitable betrayal!" Another common error message, "Everything's shiny, Cap'n. Not to fret!" is a quote from Kaylee Frye in the 2005 motion-picture Firefly reworking, Serenity, and it is matched with a sign declaring that "This wave is experiencing some turbulence and might explode. If you don't want to explode..." which is another reference to the opening of the film.

During an event in Amsterdam, Netherlands, it became apparent that the 60-strong team that was then working on Wave in Sydney used Joss Whedon-related references to describe, among others, the sandbox version of Wave called Dollhouse after the TV series by Firefly producer Joss Whedon, which was aired on Fox in the US. The development of external extensions was codenamed "Serenity", after the spaceship used in Firefly and Serenity.

Free software

Google released most of the source code as free software, allowing the public to develop its features through extensions. Google allowed third parties to build their own Wave services (be it private or commercial) because it wanted the Wave protocol to replace the e-mail protocol. Initially, Google was the only Wave service provider, but it was hoped that other service providers would launch their own Wave services, possibly designing their own unique web-based clients as is common with many email service providers. The possibility also existed for native Wave clients to be made, as demonstrated with their CLI-based console client.

Google released initial free software components of Wave:

  1. the operational transformation (OT) code,
  2. the underlying wave model, and
  3. a basic client/server prototype that uses the wave protocol

In addition, Google provided some detail about later phases of the free software release:

  1. wave model code that is a simplified version of Google's production code and is tied to the OT code; this code will evolve into the shared code base that Google will use and expects that others will too
  2. a testing and verification suite for people who want to do their own implementation (for example, for porting the code to other languages)

Sign in to keep reading

6 more chapters are free with a Lably account.

More in Computing and communication