Google Wave - Google Wave

Google Wave
Googlewave.svg
Google Wave.png
Google Wave, Apache Waven edellinen inkarnaatio
Alkuperäinen kirjoittaja (t) Google
Kehittäjä (t) Apache Software Foundation , Google
Alkuperäinen julkaisu 28. toukokuuta 2009 ; 12 vuotta sitten ( 28.5.2009 )
Esikatselujulkaisu
0,4-rc10 / 10. lokakuuta 2014 ; 6 vuotta sitten ( 10.10.2014 )
Arkisto https://github.com/apache/incubator-retired-wave
Kirjoitettu Java
Alusta Web-alusta
Seuraaja Google Buzz
Tyyppi Yhteistyössä toimiva reaaliaikainen editori
Lisenssi Apache-lisenssi 2.0
Verkkosivusto inkubaattori .apache .org / wave /

Google Wave , joka myöhemmin tunnettiin nimellä Apache Wave , oli ohjelmistokehys reaaliaikaiseen online -muokkaukseen . Alun perin Googlen kehittämä ja ilmoitettu 28. toukokuuta 2009, se nimettiin uudelleen Apache Waveiksi, kun Apache Software Foundation hyväksyi projektin hautomoprojektiksi vuonna 2010.

Wave on verkkopohjainen tietokonealusta ja tietoliikenneprotokolla, joka on suunniteltu yhdistämään viestintävälineiden keskeiset piirteet , kuten sähköposti, pikaviestit , wikit ja sosiaalinen verkostoituminen . Järjestelmää käyttävä viestintä voi olla synkronista tai asynkronista . Ohjelmistolaajennukset tarjoavat kontekstuaalisen oikeinkirjoituksen ja kieliopin tarkistuksen , automaattisen kielenkäännöksen ja muita ominaisuuksia.

Alun perin vain kehittäjille julkaistu Google Waven esikatseluversio laajennettiin 100 000 käyttäjälle syyskuussa 2009, jolloin kukin sai kutsua lisää käyttäjiä. Google hyväksyi useimmat pyynnöt 29. marraskuuta 2009 alkaen, pian teknisen esikatselun syyskuun laajennuksen jälkeen. Se julkaistiin 19. toukokuuta 2010 suurelle yleisölle.

4. elokuuta 2010 Google ilmoitti erillisen Wave-kehityksen keskeyttämisestä ja aikomuksesta ylläpitää verkkosivustoa ainakin loppuvuoden ajan, ja 22. marraskuuta 2011 ilmoitti, että nykyisistä Wavesista tulee vain lukukelpoisia tammikuussa 2012. ja kaikki aallot poistetaan huhtikuussa 2012. Kehitys luovutettiin Apache Software Foundation -säätiölle, joka alkoi kehittää palvelinpohjaista Wave in a Box -tuotetta . Apache Wave ei koskaan saavuttanut täyttä julkaisua, ja se lopetettiin 15. tammikuuta 2018.

Historia

Nimen alkuperä

Tieteiskirjallisuussarja Firefly antoi inspiraation projektin nimelle. Sarjassa aalto on sähköinen viestintä, joka koostuu usein videopuhelusta tai videoviestistä. Kehittäjän esikatselun aikana sarjaan tehtiin useita viittauksia, kuten Lars Rasmussen, joka vastasi viestiin "kiiltävä", sana, jota sarjassa käytetään merkitsemään viileää tai hyvää , ja Wavein kaatumisviesti on suosittu lainaus. sarjasta: "Kirota äkillinen, mutta väistämätön pettymyksesi!" Toinen yleinen virheilmoitus: "Kaikki on kiiltävää, Cap'n. Ei tuskailla!" on lainaus Kaylee Fryestä vuoden 2005 Firefly -elokuvan jatkeessa , Serenity , ja siihen liitetään merkki, joka ilmoittaa, että "Tämä aalto kokee turbulenssia ja saattaa räjähtää. Jos et halua räjähtää ...", joka on toinen viite elokuvan avaamiseen.

Eräässä tapahtumassa Amsterdamissa , Alankomaissa , kävi ilmi, että 60 hengen joukkue, joka työskenteli silloin Wavein parissa Sydneyssä, käytti Joss Whedoniin liittyviä viitteitä kuvaamaan muun muassa Wave-hiekkalaatikkoversiota nimeltä Dollhouse TV-sarjan jälkeen. Firefly- tuottaja Joss Whedon, joka näytettiin Foxissa Yhdysvalloissa. Ulkoisten laajennusten kehittäminen kannettiin koodinimellä "Serenity" Fireflyssä ja Serenityssä käytetyn avaruusaluksen jälkeen .

Ilmainen ohjelmisto

Google julkaisi suurimman osan lähdekoodista ilmaisena ohjelmistona , jolloin yleisö sai kehittää ominaisuuksiaan laajennusten avulla. Google antoi kolmansien osapuolten rakentaa omat Wave-palvelunsa (yksityiset tai kaupalliset), koska se halusi Wave-protokollan korvaavan sähköpostiprotokollan. Alun perin Google oli ainoa Wave-palveluntarjoaja, mutta toivottiin, että muut palveluntarjoajat käynnistävät omat Wave-palvelunsa, mahdollisesti suunnittelemalla omat ainutlaatuiset verkkopohjaiset asiakkaansa, kuten on tapana monien sähköpostipalvelujen tarjoajien kanssa. Mahdollisuus syntyä oli myös alkuperäisille Wave-asiakkaille, mikä osoitettiin heidän CLI- pohjaisten konsoliohjelmiensa kanssa.

Google julkaisi alkuperäiset Wave-ohjelmiston komponentit:

  1. toiminnassa muunnos (OT) koodi,
  2. - taustalla oleva aaltomalli ja
  3. perusasiakkaan / palvelimen prototyyppi, joka käyttää aaltoprotokollaa

Lisäksi Google toimitti joitain yksityiskohtia ilmaisen ohjelmistojulkaisun myöhemmistä vaiheista:

  1. aaltomallikoodi, joka on yksinkertaistettu versio Googlen tuotantokoodista ja joka on sidottu OT-koodiin; tämä koodi kehittyy jaetuksi koodipohjaksi, jota Google käyttää ja odottaa myös muiden käyttävän
  2. testaus- ja varmennepaketti ihmisille, jotka haluavat toteuttaa omat toteutuksensa (esimerkiksi koodin siirtämiseen muille kielille)

ominaisuudet

Google Wave oli uusi Internet- viestintäalusta . Se oli kirjoitettu Java käyttää OpenJDK ja sen web-käyttöliittymän käyttänyt Verkkotyökalupakki . Google Wave toimi kuten aiemmat viestintäjärjestelmät, kuten sähköposti ja Usenet , mutta sen sijaan, että lähettäisit viestin koko aiempien viestien ketjun kanssa tai vaatisi kaikkien vastausten tallentamista kunkin käyttäjän postilaatikkoon kontekstin, viestiasiakirjojen (joita kutsutaan aaltoiksi ) jotka sisältävät kokonaisia ​​multimediaviestiketjuja (blips), tallennettiin ikuisesti keskuspalvelimelle. Aallot jaettiin yhteistyökumppaneiden kanssa, jotka voitiin lisätä tai poistaa aallosta milloin tahansa aallon olemassaolon aikana.

Aaltoja, joita Google kuvaili " yhtä suuriksi keskusteluiksi ja asiakirjoiksi ", isännöitiin XML- asiakirjoja, jotka mahdollistivat saumattoman ja matalan viiveen samanaikaisen muokkaamisen. Jokainen aallon osallistuja voi vastata mihin tahansa viestin kohtaan, muokata mitä tahansa aallon osaa ja lisätä osallistujia prosessin missä tahansa vaiheessa. Jokainen muokkaus / vastaus oli merkki, ja käyttäjät voivat vastata yksittäisiin leikkauksiin aaltojen sisällä. Vastaanottajille ilmoitettiin muutoksista / vastauksista kaikissa aalloissa, joissa he olivat aktiivisia, ja aallon avattuaan he voisivat tarkistaa nämä muutokset aikajärjestyksessä. Lisäksi aallot elivät. Kaikki vastaukset / muokkaukset olivat näkyvissä reaaliajassa, kirje kerrallaan, kun muut yhteistyökumppanit kirjoittivat ne. Useat osallistujat voivat muokata yhtä aaltoa samanaikaisesti Google Wave -palvelussa. Siten aallot voivat toimia paitsi sähköposteina ja ketjutetuina keskusteluina myös pikaviestipalveluna, kun monet osallistujat olivat verkossa samanaikaisesti. Aalto voi toistuvasti vaihtaa rooleja sähköpostin ja pikaviestien välillä sen mukaan, kuinka moni käyttäjä muokkaa sitä samanaikaisesti. Mahdollisuus näyttää viestejä kirjoitettuna voidaan poistaa käytöstä, kuten tavallisessa pikaviestinnässä.

Mahdollisuus muokata aaltoa missä tahansa paikassa antaa käyttäjien luoda yhteistyöasiakirjoja, joita on muokattu wikien kaltaisella tavalla . Aallot voivat helposti liittyä muihin aaltoihin. Monissa suhteissa se oli edistyneempi foorumi. Sitä voi lukea ja sen tiedetään olevan vain yhdellä henkilöllä tai kahdella tai useammalla, ja se voi olla myös julkinen, kaikkien aallon lukemiseen ja kirjoittamiseen käytettävissä.

Jokaisen aallon historia tallennettiin siihen. Yhteistyökumppanit voivat käyttää toisto-ominaisuutta tarkkailemaan järjestystä, jossa sitä muokattiin, lisättyjä piirteitä ja kuka vastasi mistä aallossa. Käyttäjä voi myös etsiä historiaa tarkastellakseen ja / tai muokatakseen tiettyjä muutoksia, kuten tietyntyyppisiä muutoksia tai yhden käyttäjän viestejä.

Vastaanotto

Ensimmäisen Google Waven käynnistämisen aikana käyttäjät etsivät laajasti kutsuja, ja niitä myytiin huutokauppasivustoilla. Ne, jotka saivat kutsut ja päättivät testata Google Wavea, eivät voineet kommunikoida kontaktiensa kanssa tavallisilla sähköpostitileillä. Aallon alkuperäinen leviäminen oli hyvin rajoitettua.

Google Wave sai alun perin myönteisen painotuksen suunnittelusta ja mahdollisista käyttötarkoituksista.

Google Waven kehitys on päättynyt

4. elokuuta 2010 Google ilmoitti, ettei Waveä enää kehitetä erillisenä tuotteena kiinnostuksen puutteen vuoksi. Googlen lausunto yllätti monia teollisuuden ja käyttäjäyhteisön edustajia.

Google selvensi myöhemmin, että Wave-palvelu olisi käytettävissä, kunnes Google Docs pystyy käyttämään tallennettuja aaltoja.

Wave-käyttäjät saivat vastauksen kehityksen lopun uutisiin verkkosivuston muodossa. Heidän elokuun alun ilmoituksensa jälkeen sivusto on rekisteröinyt yli 49 000 tukijarekisteröintiä, jotka vaativat Google Waven jatkamista.

Jälkikäteen Google Waven epäonnistuminen johtui muun muassa sen monimutkaisesta käyttöliittymästä, joka johtui tuotteesta, joka yhdisti sähköpostin, pikaviestien ja wikien ominaisuudet, mutta ei viime kädessä tehnyt mitään merkittävästi parempia kuin nykyiset ratkaisut.

Chris Dawson Zdnet-verkkotekniikkalehdestä keskusteli epäjohdonmukaisuuksista Googlen päättelyssä päättäessään lopettaa Wave-tuen ja mainitsi sen "syvällisen osallistumisen" sosiaalisen median verkostojen kehittämiseen, johon monet Waven kyvyt soveltuvat ihanteellisesti.

Apache-aalto

Apache Software Foundation -säätiön Incubator-ohjelma hyväksyi Google Waven projektinimellä Apache Wave. Google Wave Developer -blogi päivitettiin uutisilla muutoksesta 6. joulukuuta 2010. Apache Foundation -sivuston Inkubaattori-wikiin luotiin Wave-ehdotussivu, joka sisältää yksityiskohdat projektin tavoitteista.

Aalto laatikossa

Image
Wave in a Box -logo

Wave in a Box on Apache Waven nykyinen palvelintoteutus. Tällä hetkellä demopalvelimia ei ole käytettävissä.

Kriisi ja turvotus

Vuonna 2016 Apache Wave -yhteisössä käytiin useita keskusteluja, joiden tarkoituksena oli puuttua projektin pysähtymiseen ja kriisitilaan. Apache Wave -säätiön Apache Software Foundationin mentori Upayavira oli huolissaan projektin pysähtyneisyydestä, mutta kehitti SwellRT: n (haarukka, joka muutti aallon uudelleen sovellusten rakentamisen taustapalveluksi) Aallon potentiaaliseksi pelastajaksi. Lopulta Wave hyväksyttiin jatkamaan Apache-yrityshautomo-ohjelmassa ja kopio SwellRT-kooditukikohdasta sijoitettiin Apache Wave -tietovarastoon, jotta Wave-yhteisölle voitaisiin antaa pääsy siihen. Tältä osin SwellRT: n henkinen omaisuus siirrettiin Apache-säätiölle vuonna 2017. Silti se ei riittänyt herättämään Wave-kehittäjäyhteisöä uudelleen, ja SwellRT jatkoi itsenäisenä projektina.

Eläkkeelle siirtyminen

Wave-projekti jäi eläkkeelle 15. tammikuuta 2018, eikä se ole koskaan poistunut inkubaattorista.

Laajennuksen ohjelmointirajapinta

Google Wave on laajennettavissa sovellusohjelmointirajapinnan (API) kautta. Se tarjoaa laajennuksia gadgetien ja robottien muodossa , ja se on upotettavissa pudottamalla interaktiiviset ikkunat tiettyyn aaltoon ulkoisilla sivustoilla, kuten blogisivustoilla.

Robottien sovellusliittymän viimeisin versio on 2.0.

Google Wave tukee myös laajennusasentajia, jotka niputtavat taustan elementtejä (robotteja ja gadgeteja) ja käyttöliittymän elementtejä integroiduksi paketiksi. Käyttäjät voivat asentaa laajennuksia suoraan Wave-asiakasohjelmaan laajennusasennusohjelman avulla.

Laajennukset

Google Wave -laajennukset ovat apuohjelmia, jotka voidaan asentaa Google Waveen sen toiminnallisuuden parantamiseksi. Ne voivat olla Internet-robotteja (robotteja) yleisten tehtävien automatisoimiseksi tai gadgeteja käyttäjän vuorovaikutustoimintojen laajentamiseksi tai muuttamiseksi, esimerkiksi blipien lähettäminen mikroblogisyötteisiin tai RSVP-tallennusmekanismien tarjoaminen.

Yli 150 Google Wave -laajennusta on kehitetty joko gadgetien tai robottien muodossa.

Robotit

Robotti on aallon automatisoitu osallistuja. Se osaa lukea aallon sisältöä, johon se osallistuu, muokata sen sisältöä, lisätä tai poistaa osallistujia ja luoda uusia piirteitä tai uusia aaltoja. Robotit suorittavat toimia vastauksena tapahtumiin. Esimerkiksi robotti saattaa julkaista aallon sisällön julkisella blogisivustolla ja päivittää aallon käyttäjien kommenteilla.

Robotit voidaan lisätä osallistujiksi itse Waveen. Teoriassa robotti voidaan lisätä mihin tahansa ihmisosallistujaan.

Gadgetit

Gadget-laajennukset ovat sovelluksia, jotka toimivat aallon sisällä ja joihin kaikilla osallistujilla on pääsy. Robotteja ja vempaimia voidaan käyttää yhdessä, mutta niillä on yleensä eri tarkoituksia. Gadget on sovellus, johon käyttäjät voivat osallistua, ja monet niistä on rakennettu Googlen OpenSocial- alustalle. Hyvä vertailu olisi iGoogle-gadgetit tai Facebook-sovellukset.

Gadget käynnistetään käyttäjän toiminnan perusteella. Niitä voidaan parhaiten kuvata matkapuhelimeen asennetuiksi sovelluksiksi. Esimerkiksi aalto voi sisältää sudoku- gadgetin, jonka avulla aallon osallistujat kilpailevat nähdäkseen kuka voi ratkaista palapelin ensin.

Gadgetit voidaan lisätä yksittäisiin aaltoihin, ja kaikki osallistujat jakavat gadgetin ja ovat vuorovaikutuksessa sen kanssa.

Liittoprotokolla

Google Wave tarjoaa federaation käyttämällä Extensible Messaging and Presence Protocol (XMPP) -laajennusta , joka on ilmainen Wave Federation Protocol . Koska se on avoin protokolla, kuka tahansa voi käyttää sitä rakentamaan mukautetun Wave-järjestelmän ja tulemaan aaltopalveluksi. Avoimen protokollan käytön on tarkoitus rinnastaa sähköpostiprotokollan avoimuus ja käyttöönotto ja mahdollistaa sähköpostin tavoin viestintä palveluntarjoajasta riippumatta. Google toivoi aaltojen korvaavan sähköpostin hallitsevana Internet-viestinnän muotona. Tällä tavoin Google aikoi olla vain yksi monista aaltopalvelujen tarjoajista ja käyttää sitä myös sähköpostin, pikaviestien , FTP : n jne. Täydennyksenä .

Protokollan keskeinen piirre on, että aallot tallennetaan palveluntarjoajan palvelimille käyttäjien lähettämisen sijaan. Aallot yhdistetään; Alkuperäisen käyttäjän aaltopalvelut jakavat aaltojen ja aaltojen kopiot kaikkien muiden tietyn aallon tai aallon osanottajien palveluntarjoajille, joten kaikilla osallistujilla on välitön pääsy ajan tasalla olevaan sisältöön. Alkuperäinen aaltopalvelin on vastuussa aaltojen isännöinnistä, prosessoinnista ja samanaikaisuuden valvonnasta. Protokolla sallii yksityiset vasteaallot vanhempien aaltojen sisällä, missä muilla osallistujilla ei ole pääsyä tai tietoa niistä.

Tietoliikenteen turvallisuus tarjotaan Transport Layer Security -todennuksen avulla, ja salatut yhteydet ja aallot / aallot tunnistetaan yksilöllisesti palveluntarjoajan toimialuenimellä ja ID-merkkijonoilla. Käyttäjätietoja ei ole yhdistetty, toisin sanoen niitä ei jaeta muiden aaltopalvelujen tarjoajien kanssa.

Wave Protocol- ja Wave Federation Protocol -protokollien hyväksyminen

Itse Apache Wave -palvelun lisäksi on olemassa muita avoimen lähdekoodin versioita palvelimista ja asiakkaista, joilla on erilainen prosenttiosuus Wave Federation- ja Wave Protocol -tukea. SwellRT- projekti suunnitteli Wave-sovelluksen uudelleen palveluratkaisuksi . Novell for Novell Pulse tai SAP Cloudave ja yhteisöprojektit, kuten PyOfWave tai Kune, ovat hyväksyneet aallon eri muodoissa yrityssovelluksiin .

Yhteensopivat kolmannen osapuolen palvelimet

Seuraavat palvelimet ovat yhteensopivia Google Wave -protokollan kanssa:

  • Kune on ilmainen / avoimen lähdekoodin foorumi sosiaaliseen verkostoitumiseen, yhteistyötyöhön ja verkkojulkaisemiseen, ja se keskittyy pikemminkin työryhmiin ja organisaatioihin kuin yksilöihin. Se tarjoaa luetteloita, tehtäviä, asiakirjoja, gallerioita jne., Samalla kun käytetään alla olevia aaltoja. Se keskittyy vapaaseen kulttuuriin ja sosiaalisten liikkeiden tarpeisiin.
  • Novell Vibe , aiemmin tunnettu nimellä Novell Pulse.
  • Rizzoma on foorumi yhteistyölle reaaliajassa. Se sallii viestinnän tietyssä kontekstissa, jolloin chatista voi välittömästi tulla asiakirja, jossa mielikarttakaavion haaroihin järjestetyn keskustelun aiheet ja pienet yksityiskohdat romahdetaan häiriötekijöiden välttämiseksi. Käyttäjä voi kirjautua sisään Google- tai Facebook-tilillä ja valita, ovatko aiheet yksityisiä vai julkisia.
  • SAP StreamWork on yhteistyöpäätöksenteko-palvelu.
  • SwellRT on backend-as-a-service yhteistyö- ja yhdistettyjen sovellusten rakentamiseen. Se on haarukka, joka muutti Apache Wave -tekniikan, ja se otettiin käyttöön Apache Wave -projektissa.

Katso myös

Viitteet

Ulkoiset linkit