Play Video
1
Wave:Forward
Wave:Forward 'on Air' Episode 1 / Inside Apache Wave/WIAB new release... and beyond.
::2013/06/05::
Play Video
2
Google Wave: 15 features
Google Wave: 15 features
::2009/09/29::
Play Video
3
Apache Wave - Reinventing Agile Collaboration - Episode 1
Apache Wave - Reinventing Agile Collaboration - Episode 1
::2013/07/31::
Play Video
4
Kurze Präsentation des Apache Wave Testserver
Kurze Präsentation des Apache Wave Testserver
::2014/01/02::
Play Video
5
Wave In A Box - Apache Wave
Wave In A Box - Apache Wave
::2013/04/27::
Play Video
6
ZL Podcast #18 - Apache Wave, Windows Phone 7 Hacked, Windows Home Server Vail...
ZL Podcast #18 - Apache Wave, Windows Phone 7 Hacked, Windows Home Server Vail...
::2010/11/27::
Play Video
7
Scratchy Apache - Wave of Depression
Scratchy Apache - Wave of Depression
::2013/05/10::
Play Video
8
DC Universe Classics, Black Vulcan, Samurai and Apache Chief Wave 18
DC Universe Classics, Black Vulcan, Samurai and Apache Chief Wave 18
::2012/09/04::
Play Video
9
MATTEL DCUC WAVE 18 BRONZE TIGER  APACHE CHIEF CC
MATTEL DCUC WAVE 18 BRONZE TIGER APACHE CHIEF CC
::2011/07/03::
Play Video
10
DCUC Wave 18 APACHE CHIEF (unboxing) HD
DCUC Wave 18 APACHE CHIEF (unboxing) HD
::2012/08/02::
Play Video
11
Rc Apache boat epic wave jumping
Rc Apache boat epic wave jumping
::2010/10/07::
Play Video
12
DSN: The Wave Box - Apache Skateboarders
DSN: The Wave Box - Apache Skateboarders
::2011/01/13::
Play Video
13
DC Classics APACHE CHIEF wave 18 complete set.
DC Classics APACHE CHIEF wave 18 complete set.
::2011/08/03::
Play Video
14
bmprs  wave rider racing apache arrow humberside rc power boat group
bmprs wave rider racing apache arrow humberside rc power boat group
::2012/07/15::
Play Video
15
Apache Stone - Wave To Nowhere
Apache Stone - Wave To Nowhere
::2013/08/29::
Play Video
16
The 9th Wave - Apache - Luau at the Lake 2010
The 9th Wave - Apache - Luau at the Lake 2010
::2011/06/21::
Play Video
17
ACID MAJIK - "Western Wave (Apache Dream)" live in 2009
ACID MAJIK - "Western Wave (Apache Dream)" live in 2009
::2011/07/18::
Play Video
18
"Wave hand to gain control" Apache
"Wave hand to gain control" Apache
::2011/10/26::
Play Video
19
Apache Bullet - Wave On
Apache Bullet - Wave On
::2009/06/05::
Play Video
20
Apache Chief : Off The Toy Shelf
Apache Chief : Off The Toy Shelf
::2013/01/01::
Play Video
21
JGSDF(JAPAN) Attack Helicopter AH-64D Apache Longbow
JGSDF(JAPAN) Attack Helicopter AH-64D Apache Longbow
::2012/11/23::
Play Video
22
JT and his Apache takes on the big waves
JT and his Apache takes on the big waves
::2008/07/05::
Play Video
23
DC Universe Classics- Apache Chief Figure Review
DC Universe Classics- Apache Chief Figure Review
::2011/11/05::
Play Video
24
NS Surfboards - Apache Model - for small waves & bigger guys
NS Surfboards - Apache Model - for small waves & bigger guys
::2009/04/09::
Play Video
25
Robs Rogues 88 - Apache Chief - DC Universe Classics Wav 18 - Mattel
Robs Rogues 88 - Apache Chief - DC Universe Classics Wav 18 - Mattel
::2012/10/03::
Play Video
26
Big Data from Intel: The Intel® Distribution for Apache Hadoop
Big Data from Intel: The Intel® Distribution for Apache Hadoop
::2013/02/26::
Play Video
27
沼津QUARS(旧沼津WAVE)までの道のり(RIOT!RIOT!RIOT!pre. MUSIC/TOOSIY MOVIE/APACHE
沼津QUARS(旧沼津WAVE)までの道のり(RIOT!RIOT!RIOT!pre. MUSIC/TOOSIY MOVIE/APACHE
::2012/02/08::
Play Video
28
41 APACHE RAZZ PowerBoat VINTAGE
41 APACHE RAZZ PowerBoat VINTAGE
::2012/01/20::
Play Video
29
Geese fly-in to pond, Bosque del Apache, New Mexico 2008
Geese fly-in to pond, Bosque del Apache, New Mexico 2008
::2008/12/06::
Play Video
30
Dafra apache 150
Dafra apache 150
::2012/07/22::
Play Video
31
DC Universe Classics Apache Chief
DC Universe Classics Apache Chief
::2011/07/12::
Play Video
32
Boeing AH-64D Longbow Apache
Boeing AH-64D Longbow Apache
::2009/07/22::
Play Video
33
Apache 150
Apache 150
::2012/07/23::
Play Video
34
Apache 150cc
Apache 150cc
::2012/07/30::
Play Video
35
CTC Powerboat Race 2010 - Apache at Hurst Point
CTC Powerboat Race 2010 - Apache at Hurst Point
::2010/09/12::
Play Video
36
RC BOAT OFFSHORE 56" APACHE AIR BORNE
RC BOAT OFFSHORE 56" APACHE AIR BORNE
::2008/03/21::
Play Video
37
HASAN BABA - APACHE DANCE (SNEAKBO IBIZIA DUB EDIT)
HASAN BABA - APACHE DANCE (SNEAKBO IBIZIA DUB EDIT)
::2011/10/23::
Play Video
38
Flash Games Episode 2: Apache To The Face!!!
Flash Games Episode 2: Apache To The Face!!!
::2012/05/20::
Play Video
39
Army AH-64 Apache Attack Helicopter
Army AH-64 Apache Attack Helicopter
::2013/05/02::
Play Video
40
BMPRS wave rider 3 humbersiderc powerboat group
BMPRS wave rider 3 humbersiderc powerboat group
::2012/05/05::
Play Video
41
Small boat jumps BIG WAVE Pantera Boats Offshore Race
Small boat jumps BIG WAVE Pantera Boats Offshore Race
::2008/02/01::
Play Video
42
Apache Samza: Distributed Stream Processing with Kafka and YARN
Apache Samza: Distributed Stream Processing with Kafka and YARN
::2013/11/04::
Play Video
43
Proctor Apache HSS Summer Series
Proctor Apache HSS Summer Series
::2012/07/03::
Play Video
44
Dafra apache 150
Dafra apache 150
::2012/07/07::
Play Video
45
Bosque del Apache and White Sands National Monument
Bosque del Apache and White Sands National Monument
::2013/11/08::
Play Video
46
The Wind and The Wave - With Your Two Hands (Audio)
The Wind and The Wave - With Your Two Hands (Audio)
::2014/02/28::
Play Video
47
Apache: Air Assault - Sharks In The Water - Veteran - Commentless Walkthrough
Apache: Air Assault - Sharks In The Water - Veteran - Commentless Walkthrough
::2011/02/05::
Play Video
48
Brit Asia Awards Nominations 2013 - Apache Indian chats to The Voice Asia
Brit Asia Awards Nominations 2013 - Apache Indian chats to The Voice Asia
::2013/09/17::
Play Video
49
Slow Motion Apache Helicopter (1000fps)
Slow Motion Apache Helicopter (1000fps)
::2011/07/20::
Play Video
50
Apache Dancers from Disco Metropolis
Apache Dancers from Disco Metropolis
::2011/02/22::
NEXT >>
RESULTS [51 .. 101]
From Wikipedia, the free encyclopedia
Jump to: navigation, search
Apache Wave
Apache Wave logo.png
Google Wave.png
Google Wave, the previous incarnation of Apache Wave
Original author(s) Google
Developer(s) Apache Software Foundation, Google
Initial release May 27, 2009 (2009-05-27)
Written in Java
Platform Web application
Type Collaborative real-time editor
License Apache License
Website incubator.apache.org/wave/

Apache Wave is a software framework for real-time collaborative editing online. Google originally developed it as Google Wave.[1] It was announced at the Google I/O conference on May 27, 2009.[2][3]

Wave is 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.[4] Communications using the system can be synchronous or asynchronous. Software extensions provide contextual spelling and grammar checking, automated language translation[3] and other features.[5]

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.[6]

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,[7] and on November 22, 2011, announced that existing Waves would become read-only in January 2012 and all Waves would be deleted in April 2012.[8] Development was handed over to the Apache Software Foundation which started to develop a server-based product called Wave in a Box.[9][10][11]

History[edit]

The original logo while owned by Google.

Origin of name[edit]

The science fiction television series Firefly provided the inspiration for the project's name.[12] In the series, a wave is an electronic communication, often consisting of a video call or video message.[12] 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!"[3][13] Another common error message, "Everything's shiny, Cap'n. Not to fret!" is a quote from Kaylee Frye in the 2005 motion-picture Firefly continuation, 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,[14] it became apparent that the 60-strong team that was currently working on Wave in Sydney, Australia use 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 U.S. The development of external extensions is codenamed "Serenity", after the spaceship used in Firefly and Serenity.

Open source[edit]

Google released most of the source code as open source software,[3] allowing the public to develop its features through extensions.[3] 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.[3][15][16] 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.[17]

Google released initial open-source components of Wave:[18]

  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 open-source release:[17]

  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)

Reception[edit]

During the initial launch of Google Wave, invitations were widely sought by users and were sold on auction sites.[19] Those who received invitations and decided to test Google Wave could not communicate with their contacts on their regular email accounts. The initial spread of Wave was very restricted.

End of development of original Google Wave under Google in 2010[edit]

Google Wave initially received positive press coverage for its design[20] and potential uses.[21][22] On August 4, 2010, Google announced Wave would no longer be developed as a stand-alone product due to a lack of interest.[23] Google's statement surprised many in the industry and user community.

Google later clarified the Wave service would be available until Google Docs was capable of accessing saved waves.[24]

Response to the news of the end of development came from Wave users in the form of a website.[25] Since their announcement in early August, the website has recorded over 49,000 supporter registrations urging Google Wave's continuation.[26]

In retrospect, the lack of success of Google Wave was attributed among other things to its complicated user interface resulting in a product that was a bit like email, a bit like an instant messenger and a bit like a wiki but ultimately couldn't do any of the things really better than the existing solutions.[27]

Chris Dawson of online technology magazine Zdnet discussed inconsistencies in the reasoning of Google in deciding to end support for Wave,[23] mentioning its "deep involvement" in developing social media networks, to which many of Wave's capabilities are ideally suited. Perhaps Google Wave was ended to clear the stage for their new social network Google+ that competes with Facebook.[28]

Apache Wave[edit]

Google Wave was accepted by the Apache Software Foundation's Incubator program under the project name Apache Wave. The Google Wave Developer blog was updated with news of the change on December 6, 2010.[29] A Wave Proposal page with details on the project's goals was created on the Apache Foundation's Incubator Wiki.[30]

Wave in a Box[edit]

The logo for Wave in a Box

Wave in a Box is the current server implementation of Apache Wave and currently two demo servers are available.[31]

Features[edit]

Google Wave was a new Internet communications platform. It was written in Java using OpenJDK and its web interface used the Google Web Toolkit. Google Wave works like previous messaging systems such as email and Usenet, but instead of sending a message along with its entire thread of previous messages, or requiring all responses to be stored in each user's inbox for context, message documents (referred to as waves) that contain complete threads of multimedia messages (blips) are perpetually stored on a central server. Waves are shared with collaborators who can be added or removed from the wave at any point during a wave's existence.

Waves, described by Google as "equal parts conversation and document", are hosted XML documents that allow seamless and low latency concurrent modifications.[32] Any participant of a wave can reply anywhere within the message, edit any part of the wave, and add participants at any point in the process. Each edit/reply is a blip and users can reply to individual blips within waves. Recipients are notified of changes/replies in all waves in which they are active and, upon opening a wave, may review those changes in chronological order. In addition, waves are live. All replies/edits are visible in real-time, letter-by-letter, as they are typed by the other collaborators. Multiple participants may edit a single wave simultaneously in Google Wave. Thus, waves can function not only as e-mails and threaded conversations but also as an instant messaging service when many participants are online at the same time. A wave may repeatedly shift roles between e-mail and instant messaging depending on the number of users editing it concurrently. The ability to show messages as they are typed can be disabled, similar to conventional instant messaging.[4]

The ability to modify a wave at any location lets users create collaborative documents, edited in a manner akin to wikis. Waves can easily link to other waves. In many respects, it is a more advanced forum.[33] It can be read and known to exist by only one person, or by two or more and can also be public, available for reading and writing to everyone on the Wave.

The history of each wave is stored within it. Collaborators may use a playback feature to observe the order in which it was edited, blips that were added, and who was responsible for what in the wave.[4][5] The history may also be searched by a user to view and/or modify specific changes, such as specific kinds of changes or messages from a single user.[3]

Extension programming interface[edit]

Google Wave is extensible through an application programming interface (API). It provides extensions in the form of Gadgets and Robots, and is embeddable by dropping interactive windows into a given wave on external sites, such as blog sites.[3][34]

The last version of robots API is 2.0.[35]

Google Wave also supports extension installers, which bundle back-end elements (robots and gadgets) and front-end user interface elements into an integrated package. Users may install extensions directly within the Wave client using an extension installer.

Extensions[edit]

Google Wave extensions are add-ins that may be installed on Google Wave to enhance its functionality. They may be Internet bots (robots) to automate common tasks, or gadgets to extend or change user interaction features, e.g., posting blips on microblog feeds or providing RSVP recording mechanisms.[3][4][34]

Over 150 Google Wave extensions have been developed either in the form of Gadgets or Robots.[36]

Robots[edit]

A robot is an automated participant on a wave. It can read the contents of a wave in which it participates, modify its contents, add or remove participants, and create new blips or new waves. Robots perform actions in response to events. For example, a robot might publish the contents of a wave to a public blog site and update the wave with user comments.

Robots may be added as participants to the Wave itself. In theory, a robot can be added anywhere a human participant can be involved.

Gadgets[edit]

Gadget extensions are applications that run within the wave, and to which all participants have access. Robots and Gadgets can be used together, but they generally serve different purposes. A gadget is an application users could participate with, many of which are built on Google’s OpenSocial platform. A good comparison would be iGoogle gadgets or Facebook applications.

The gadget is triggered based on the user action. They can be best described as applications installed on a mobile phone. For example, a wave might include a sudoku gadget that lets the wave participants compete to see who can solve the puzzle first.

Gadgets may be added to individual waves and all the participants share and interact with the gadget.

Federation protocol[edit]

Google Wave provides federation using an extension of XMPP, the open Wave Federation Protocol. Being an open protocol, anyone can use it to build a custom Wave system and become a wave provider.[37] The use of an open protocol is intended to parallel the openness and ease of adoption of the e-mail protocol and, like e-mail, allow communication regardless of provider. Google hoped that waves would replace e-mail as the dominant form of Internet communication.[3][15][16] In this way, Google intended to be only one of many wave providers[3][15][16] and to also be used as a supplement to e-mail, instant messaging, FTP, etc.

A key feature of the protocol is that waves are stored on the service provider's servers instead of being sent between users. Waves are federated; copies of waves and wavelets are distributed by the wave provider of the originating user to the providers of all other participants in a particular wave or wavelet so all participants have immediate access to up-to-date content. The originating wave server is responsible for hosting, processing, and concurrency control of waves.[15][16] The protocol allows private reply wavelets within parent waves, where other participants have no access or knowledge of them.[15][16]

Security for the communications is provided via Transport Layer Security authentication, and encrypted connections and waves/wavelets are identified uniquely by a service provider's domain name and ID strings. User-data is not federated, that is, not shared with other wave providers.

Adoption of Wave Protocol and Wave Federation Protocol[edit]

Besides Apache Wave itself, there are other open-source variants of servers and clients with different percentage of Wave Federation and Wave Protocol support. Wave has been adopted for corporate applications by Novell for Novell Pulse,[38] or by SAP for Cloudave,[39] and community projects such as PyOfWave or Kune.

Compatible third-party servers[edit]

The following servers are compatible with the Google Wave protocol:

  • Kune[40] is a free/open source platform for social networking, collaborative work and web publishing, focusing on work groups and organizations rather than in individuals. It provides lists, tasks, documents, galleries, etc., while using waves underneath. It focuses on free culture and social movements needs.
  • Novell Vibe formerly known as Novell Pulse[41]
  • PyOfWave formerly known as PyGoWave. Is an ongoing open-source initiative in creating easy customizable and independent Wave Protocol server and clients written with help of Python, JavaScript and latest HTML5 technologies.[42]
  • Rizzoma[43] is a platform for collaborative work in real time. It allows communication within a certain context permitting a chat to instantly become a document where topics of a discussion organized into branches of mind-map diagram and minor details are collapsed to avoid distraction. The user is able to sign in using a Google or Facebook account and choose whether your topics are private or public.
  • SAP StreamWork is a collaboration decision making service.[44][45]

See also[edit]

References[edit]

  1. ^ Google Inc. (2009). "Google Wave Overview". Archived from the original on 27 April 2010. Retrieved May 2010. "[A] new web application for real-time communication and collaboration." 
  2. ^ TechCrunch (May 28, 2009): Google Wave Drips With Ambition. A New Communication Platform For A New Web.
  3. ^ a b c d e f g h i j k Google Inc. "I/O Conference Google Wave Keynote". 
  4. ^ a b c d Google Inc. "About Google Wave". 
  5. ^ a b "Google Wave Developer Blog". Google. 
  6. ^ Shankland, Stephen. (2010-05-19) Google Wave: Now open to the public | Deep Tech – CNET News. News.cnet.com. Retrieved on 2010-12-14.
  7. ^ Official Google Blog: Update on Google Wave. Googleblog.blogspot.com (2010-04-08). Retrieved on 2010-12-14.
  8. ^ "Official Blog: More spring cleaning out of season". Googleblog.blogspot.com. 2011-11-22. Retrieved 2013-06-15. 
  9. ^ Meyer, David. (2010-09-03) Google puts open-source Wave in a 'box' | Application Development | ZDNet UK. Zdnet.co.uk. Retrieved on 2010-12-14.
  10. ^ Google Wave inte ute ur leken. IDG.se. Retrieved on 2010-12-14.
  11. ^ Murphy, David. (1970-01-01) Google Spins Wave Into 'Wave in a Box' for Third-Party Use | News & Opinion. PCMag.com. Retrieved on 2010-12-14.
  12. ^ a b Cochrane, Nate (2009-05-29). "Opinion: Google's wave drowns the bling in Microsoft's Bing". IT News Australia. Archived from the original on 3 June 2009. Retrieved 2009-06-03. 
  13. ^ Originally said by Wash at 6:36, in Serenity; Firefly: The Complete Series (Blu-ray), 2008, 20th Century Fox.
  14. ^ Rottmann, Ralf (October 30, 2009). "Google Wave to be opened for federation today!". The Next Web. 
  15. ^ a b c d e Google Wave Federation Architecture – Google Wave Federation Protocol. Waveprotocol.org. Retrieved on 2010-12-14.
  16. ^ a b c d e Google Wave Client-Server Protocol – Google Wave Federation Protocol. Waveprotocol.org. Retrieved on 2010-12-14.
  17. ^ a b "Google Wave Federation Protocol and Open Source Updates". Google. 
  18. ^ "Google Wave Federation Protocol and Open Source Updates". Google. 
  19. ^ Google Wave Invite Selling for $70 on eBay
  20. ^ B.B.C. report introducing Google Wave in September 2009
  21. ^ Google Wave to get its own App Store (Engadget)
  22. ^ CNET Predictions for 2010
  23. ^ a b ZDNet on GW's death
  24. ^ "Status of Google Wave - Google Help". Google.com. Retrieved 2013-06-15. 
  25. ^ '"Save Google Wave" Site Forms'
  26. ^ Save Google Wave!. Retrieved on 2011-05-14.
  27. ^ Google Wave: why we didn't use it, Ars Technica
  28. ^ "Can Google+ really challenge Facebook and be an asset to brands?" utalkmarketing.com
  29. ^ North, Alex. (2010-12-06) Google Wave Developer Blog: Introducing Apache Wave. Googlewavedev.blogspot.com. Retrieved on 2010-12-14.
  30. ^ WaveProposal – Incubator Wiki. Wiki.apache.org (2010-11-24). Retrieved on 2010-12-14.
  31. ^ "Wave in a Box demo servers". Apache Software Foundation. Retrieved 10 October 2012. 
  32. ^ Google Wave Operational Transformation – Google Wave Federation Protocol. Waveprotocol.org. Retrieved on 2010-12-14.
  33. ^ Google Wave Review. VariableGHz (2009-10-13). Retrieved on 2010-12-14.
  34. ^ a b "Google Wave API – Google Code". Google. 
  35. ^ "Introducing Robots API v2: The Rise of Active Robots". Google. 
  36. ^ Google Wave Samples Gallery. Wave-samples-gallery.appspot.com. Retrieved on 2010-12-14.
  37. ^ "Google Wave Federation Protocol". Google. 
  38. ^ Novell Vibe cloud service. Novell.com. Retrieved on 2010-12-14.
  39. ^ Elliott, Timo. (2009-10-19) SAP's Gravity Prototype: Business Collaboration Using Google Wave. Cloudave.com. Retrieved on 2010-12-14.
  40. ^ "Kune Homepage". Retrieved 22 April 2012. 
  41. ^ Novell Vibe. Novell.com (2009-12-31). Retrieved on 2010-12-14.
  42. ^ PyOfWave on GitHub. Retrieved on 2012-03-01.
  43. ^ "Rizzoma Homepage". Retrieved 9 May 2012. 
  44. ^ Williams, Alex. (2010-05-17) SAP StreamWork Integrates With Google Wave – ReadWriteCloud. Readwriteweb.com. Retrieved on 2010-12-14.
  45. ^ How It Works | SAP® StreamWork™. Sapstreamwork.com. Retrieved on 2010-12-14.

External links[edit]

Wikipedia content is licensed under the GFDL License
Powered by YouTube
LEGAL
  • Mashpedia © 2014