Slashdot Mirror


Google Wave Looking To Join Apache Software Foundation

MMacFadden writes "The Google Wave team has officially submitted the open source version of Wave to the Apache Software Foundation as a candidate Incubator project. Google hopes that the wave technology will continue to grow, supported by the new open source community (which is made up of Google and non-Google employees alike). Here is the proposal itself."

57 of 79 comments (clear)

  1. Hope by Konsalik · · Score: 5, Interesting

    I really hope Wave lives on. It is really a great idea albeit a bit to ambitious for its time (The whole lets replace email overnight thing). Maybe with some TLC from the OS community and a while in the incubator we can have a truly ripe and great piece of software.

    1. Re:Hope by Bieeanda · · Score: 4, Insightful

      Really, claiming that it was an e-mail replacement/killer/evolution was the biggest mistake they made. Wave is what it is: very inexpensive collaboration software. That's an absolutely fantastic thing for teleconferencing, but just shy of totally useless for the average consumer's everyday purposes. I think it's fantastic that they've open sourced the project, and I do hope that it makes it into an incubator, because similar software from outfits like Adobe and Co. are loopily expensive, and this could be a real benefit for organizations that run on a fraying shoestring budget. I just hope that people can get past the claim that Wave's apple was really an orange.

    2. Re:Hope by Anonymous Coward · · Score: 2, Interesting
      I've seen wave used by small teams very effectively.

      Player Corporations in Eve Online running a wave for each corp project worked out well.

      Discussing a small FOSS projects with a group worked for those of us not logged into IRC 24x7. Setup your trac or build environment to post. Start feeding build reports into it and starting waves for project forks.

      Sure, if you live on Facebook or in IRC and mailing lists wave is more of a 'why would I care?'

      Needing to put effort in is the key problem with any paradigm changer. A wave is a great way to discuss a project but you won't may not see much benefit until you put in quite a bit of effort. Same with wikis. Google DOCs are easy: it's just another way to share your old Word Documents. A wiki requires collaboration. A wave requires participation.

      In a consumer culture that's too much effort. In my experience one can spot the people who complain loudly that it doesn't work. They have few logins on the product and no contributions. They didn't cross the minimal effort threshold so it is worthless to them. The scary part is that it probably is just a waste of their time.

      Then again, some tools just take too much to put into them to get any benefits out. That threshold for wave is rather high compared with customary tools. Unless you are mandated to use it, you probably won't (excepting the neophytes and early adopters here.)

      Reminds me of a Simpson's episode where Grandpa Simpson was sitting around watching the first Superbowl. He complained that everybody needs to support this thing or it will just die off.

      I guess there just weren't enough Grandpa Simpson's of the Google Wave world.

    3. Re:Hope by i.r.id10t · · Score: 1

      Me too, since with a little more glue code and maybe integration into some existing Free software it could be several parts of a really good learning management system.

      --
      Don't blame me, I voted for Kodos
    4. Re:Hope by cloudcreator · · Score: 1

      Indeed, it is a collaboration software. The problem was that Google targeted it to wrong audience. I mean they tried to make a very tough social network out of it. But in fact, it'd be more recognized as a collaboration software for the companies, professional groups, etc. Wave is useless without a purpose.

    5. Re:Hope by mcvos · · Score: 2, Insightful

      I think the idea of Wave is still brilliant, but it does need some polishing. My biggest beef is with the user interface. A big wave can quickly turn into a confusing mess. What's new? What's old? What do I still need to respond to?

      I need more tools to manage my view on the wave. Close bits, split different subthreads with diverging topics into separate waves, flag messages as read, unread, important, interesting to others, archive-worthy, etc.

      The technology is very powerful, but it needs a better UI to do it justice.

    6. Re:Hope by thetoadwarrior · · Score: 1

      I think wave's problem is that it was freaking awesome for business communication but pretty shit amongst consumer communication.

  2. Not a bad protocol per se by Anonymous Coward · · Score: 1, Interesting

    I liked the idea of SOME of the things in wave. My hesitation came from the fact that I couldn't easily port it over to my email. If I could do everything in one place, I'd have been happy. You also had so much crap going on in a single wave that it was impossible to tell what the hell was happening. I felt like I needed a diff to figure out what was going on.

    The wave protocol, if I remember, was pretty open and allowed distributed servers. I'd like to see that take off at some point.

    1. Re:Not a bad protocol per se by cranos · · Score: 2, Informative

      The protocols themselves are open and yes it allows distributed servers. Wave In A Box, the reference implementation is one such project and there are a small number of us who are running testing versions of this server.

  3. Hosted Wave by rshimizu12 · · Score: 1

    I would be cool if someone were to host Google Wave for now. I never understood why Google did not let Wave continue.

    1. Re:Hosted Wave by Konsalik · · Score: 3, Informative

      Read the linked article, they go into the details. "Unfortunately, Google did a poor job of clarifying the potential of Wave or helping users understand how to embrace and utilize it. The initial excitement gave way to confusion, followed by apathy, and eventually to Google deciding to kill the project--at least as far as Google hosting and supporting it is concerned."

    2. Re:Hosted Wave by Cinder6 · · Score: 2, Informative

      Maybe I need to RTFA, but I just went to http://google.com/wave and it worked fine. I know it's no longer developed, but it still exists

      --
      If you can't convince them, convict them.
    3. Re:Hosted Wave by stiggle · · Score: 3, Informative

      Part of the incubator project is WAIB (Wave in a Box) - which you can download now off the main Wave Protocol website (www.waveprotocol.org) which allows you to run your own Wave Server - including a supplied web interface. The Wave protocol includes federation so you can link up WAIB.

    4. Re:Hosted Wave by WWWWolf · · Score: 1

      Maybe I need to RTFA, but I just went to http://google.com/wave and it worked fine. I know it's no longer developed, but it still exists

      Not for long. Earlier, Google announced that they would wrap things up with Wave, but they also said that the service would stay alive at least until the end of this year. (They probably just want to give people a headstart if they want to move their stuff away from Wave.) After that, it's anyone's guess.

  4. Good by Niris · · Score: 1

    I didn't even hear about Wave until the last three months of it being supported by Google, but I liked what I saw from the demonstration on Youtube from their convention, and from actual use. If only they had integrated Gmail into it so I wouldn't need two different windows open and if it were something like a mix of Meebo (browser based instant messaging) then it'd be perfect.

    1. Re:Good by CohibaVancouver · · Score: 3, Informative

      Do you have a link to the youtube video?

      Here you go:

      http://tinyurl.com/yjuygc3

    2. Re:Good by CohibaVancouver · · Score: 1

      How come everyone who replies to a post with unintelligent angry profanity does so as an anonymous COWARD? And yes, it does link to the to video in question - It's something like the third hit.

    3. Re:Good by Just+Some+Guy · · Score: 1

      Please don't use URL shorteners here. They make it impossible to see what domain the URL actually points to, and there's no practical limit on how long of a link you can use in an <a href> tag on Slashdot.

      --
      Dewey, what part of this looks like authorities should be involved?
  5. I just hope that Google cleans up their act by bogaboga · · Score: 3, Interesting

    Here's why:

    I have a Chrome bug to submit, log onto my Google account, type details of my bug and sadly, I find the 'submit' button disabled.

    Sometimes, I am not surprised that Google Wave "bit the dust."

    1. Re:I just hope that Google cleans up their act by gmor · · Score: 4, Informative

      "Summary" is a required field when you report an issue. Type something and you can submit the bug.

    2. Re:I just hope that Google cleans up their act by brunes69 · · Score: 1

      Yes, because all software undert he ASF envelope is 100% bug free and feature complete.

      What kind of nonsense is this? What does a minor bug on a web-page have to do with submitting a project as open source?

    3. Re:I just hope that Google cleans up their act by magus_melchior · · Score: 1

      In this sense, developers are a lot like users-- they don't know how to interpret the gobbledygook that is a stack trace or memory dump unless they know to some degree of precision how the program got there, and if the problem is predictable and/or repeatable. Unless the dump matches a previous case perfectly, a null pointer (for example) can be due to any reference to memory.

      Long story short, tell the devs as much as you can if you really want the bug fixed.

      --
      "We are Microsoft. You shall be assimilated. Competition is futile."
  6. It was the packaging that killed it by ka9dgx · · Score: 1

    Selling wave as an email replacement was a mistake.

    The packaging that wave came it was what killed it.

    A group of people could work on a document, or stream of thoughts, refining things as they went... that part was brilliant.

    The insistence that each person had to "own" a piece of it.. meant each document was a chain of links, instead of a seamless whole.

    This packaging choice killed the usability, and lead to the downfall of wave.

    Let's hope this can be overcome in the next iteration.

  7. great app, lousy implementation by t2t10 · · Score: 2, Interesting

    I think a second problem with Wave was that the implementation sucked. They built Wave using some kind of Java toolkit that hid the JavaScript frontend code from programmers. As a result, the page the user interacted with was slow and inflexible. There was more Java library and framework bloat on the server. Writing extensions for it also was unnecessarily cumbersome. For example, the content of a wavelet wasn't in XHTML subset as you might expect, it was in some weird attributed text format. Just getting the text out of that was work.

    If they had hand-coded the frontend and written a lightweight backend, Wave would likely still be around. As it was, it was probably sucking up developer resources big time and causing Google developers to jump ship.

    1. Re:great app, lousy implementation by RazorSharp · · Score: 2, Insightful

      For me it depended on the browser. With Firefox it was slow, okay with Safari, and seamless with Chrome. Not surprising, and probably wouldn't still be the case had they not abandoned the project. Although it's a niche product, it's really good at what it does and has the potential to be great. Hopefully the open source community does some neat things with it.

      --
      "From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
    2. Re:great app, lousy implementation by davros-too · · Score: 3, Insightful

      I agree the implementation was lousy. Unfortunately, now that Google isn't backing wave, fixing the implementation will not prevent wave from languishing in obscurity. By its nature wave is only useful if many of the people you know or work with are signed up. Open source can fix the implementation, but its lousy at marketing.

      --
      In theory, there's no difference between theory and practice; in practice there is.
    3. Re:great app, lousy implementation by cranos · · Score: 2, Informative

      Well there are certainly a number of smaller and bigger organisations still looking into Wave. Novell is using Wave based tech for Pulse (no federation as yet but you never know) and at the summit we had a number of people keen to ensure that wave survives so they can build on it and make money.

    4. Re:great app, lousy implementation by davros-too · · Score: 1

      Fair points. Wave may indeed be successfully used in collaboration products like Pulse, and that would be good. But for me that would still be a very disappointing outcome and is what I had in mind when I wrote 'languishing in obscurity'. The great promise and potential, which sadly won't be fulfilled, was for collaboration and communication across broader communities beyond one company or group of friends.

      --
      In theory, there's no difference between theory and practice; in practice there is.
    5. Re:great app, lousy implementation by cranos · · Score: 1

      Fair points. Wave may indeed be successfully used in collaboration products like Pulse, and that would be good. But for me that would still be a very disappointing outcome and is what I had in mind when I wrote 'languishing in obscurity'. The great promise and potential, which sadly won't be fulfilled, was for collaboration and communication across broader communities beyond one company or group of friends.

      There's nothing stopping someone from setting up a service similar to Google Wave using the open source implementation. Let us get version 1.0 out the door and we'll see what happens :)

    6. Re:great app, lousy implementation by t2t10 · · Score: 2, Interesting

      Making an Amazon EC2 image might help.

    7. Re:great app, lousy implementation by t2t10 · · Score: 1

      It's not just the fact that it was slow; the user interface had problems, it didn't work on mobile devices, and the APIs were bad in places as well.

      I'm not sure WIAB a good thing to build on; PyGoWave may be a better platform to build on.

    8. Re:great app, lousy implementation by am+2k · · Score: 2, Insightful

      They built Wave using some kind of Java toolkit that hid the JavaScript frontend code from programmers.

      Let's call the demon by its name: Google Web Toolkit.

      If they had hand-coded the frontend and written a lightweight backend, Wave would likely still be around.

      I'm not so sure about that. Wave didn't fail for technical reasons. It failed because there was no transition path (No mail gateway for a mail replacement? wtf? XMPP-IM at least gets that part right.) and bad management (they expected a private beta for a walled garden solution to take off immediately).

    9. Re:great app, lousy implementation by canistel · · Score: 1

      The developers themselves are on video stating that they couldn't have achieved what they did without the use of GWT (which is just a java to javascript compiler).

    10. Re:great app, lousy implementation by t2t10 · · Score: 1

      Adding SMTP and other features isn't rocket science. The reason it took so long was probably because they were bogged down by their unwieldy software infrastructure.

    11. Re:great app, lousy implementation by t2t10 · · Score: 1

      Well, what they accomplished was to have their project killed within 3 months of general release, so, yeah, I tend to agree.

    12. Re:great app, lousy implementation by cduffy · · Score: 1

      Having written applications with GWT, I find it anything but unwieldy.

      Bringing static checking, JUnit-based testing, and modern code coverage tools to JavaScript (and doing a ton of micro-optimizations during the compilation process under the hood) does a world of good. Letting Java-based debugging tools be seamlessly used for debugging JavaScript is even better.

      I've seen attempts to implement a GWT-like toolchain for other languages (Python, Scheme) -- and the competition all falls down not on having effective code compilation, but on having an effective debugging toolchain and workflow. Google, by contrast, got that part right.

    13. Re:great app, lousy implementation by t2t10 · · Score: 1

      The "software infrastructure" I was referring to wasn't just GWT.

      Furthermore, while GWT makes you happy as a Java programmer, it made me unhappy as a user, since there was no reason Wave had to be that slow and have so many browser incompatibilities.

    14. Re:great app, lousy implementation by cduffy · · Score: 1

      GWT builds faster-executing JavaScript than I can write by hand in a reasonable amount of time, just as a C compiler builds faster assembly than most people can build without digging in and hand-optimizing. Likewise, it builds code optimized for different "targets" -- an IE6-optimized version, an IE7-optimized version, a Firefox-optimized version, etc etc. As such, it provides the tools to build a faster site with wider browser compatibility than one would necessarily be able to build without it.

      Is this to say that people can't build slow, browser-incompatible sites using GWT? Of course not -- just as people can write spaghetti code using Python; having a helpful toolchain doesn't absolve the actual developer of responsibility.

      Google uses GWT for AdWords -- their cash-cow infrastructure. With such successes, pinning even partial blame for failures on that same tooling just doesn't make sense without a more detailed explanation.

    15. Re:great app, lousy implementation by t2t10 · · Score: 1

      Why are you so hung up on GWT? I blamed GWT for the bad user interface, not the delays. Get over it.

    16. Re:great app, lousy implementation by cduffy · · Score: 1

      You didn't make it clear exactly which issue you were blaming on which piece. The clarification is appreciated.

  8. Re:WAVE still exists! by batkiwi · · Score: 4, Informative

    It's going to be shut off in about 2 months, and they reassigned the entire team to other projects and the creator left to go to facebook, who just days ago announced an effort on a project "to replace email" with something more collaborative and real time.

    Where have you been?

  9. Wave is Perfect for Real Estate by chocolatetrumpet · · Score: 2, Interesting

    Look at a Real Estate transaction: Clients, Realtors, Attorneys, and Bankers all collaborating on documents.

    Right now we fax, mail, and email them around.

    Imagine a wave-based real estate transaction where everyone makes tracked changes to a single document. It's perfect!

    All that remains is the hardest part: the social engineering aspect. Because wave isn't useful if only one party is using it!

    --
    Spoon not. Fork, or fork not. There is no spoon.
    1. Re:Wave is Perfect for Real Estate by badkarmadayaccount · · Score: 1

      Easy - make a SharePoint/Exchange combo replacement by simply integrating the Wave protocol with LibreOffice.

      --
      I know tobacco is bad for you, so I smoke weed with crack.
  10. Re:I am just glad that epSos.de is helpful by Anonymous Coward · · Score: 1, Informative

    Google is overwhelmed with bug reports.
    Go to their support group forums for developers where the actual employees read.

  11. They always get the WHY of it wrong. by Jartan · · Score: 2, Interesting

    Wave was an amazing idea with some really poor implementation. Having wiki capabilities but no revision control? Duh. No way to create some sort of social grouping or mailing list or whatever. Not letting the wave creator kick people from the wave. Not letting the wave creator set even basic editing privileges. Wave didn't fail to take off because it was confusing. It failed to take off because it wasn't even ready for alpha status. They should of spent less time trying to shove it as some sort of email replacement and more time making it at least work.

    1. Re:They always get the WHY of it wrong. by k1v1n · · Score: 1

      Wave had revision control. You could roll back. It might not have been a perfect implementation but it was there.

      You could create groups, add them to waves, and have them notified through email. It again wasn't that friendly/easy, but it was there.

      You could kick people from a wave. It wasn't there in the early versions but was implemented and working in later revisions.

      You could allow people read and/or read/write capabilities. This too wasn't there in the early versions but was implemented in later revisions. It worked. This isn't a wide list of editing permissions, but they were there. One of the complaints about Wave was that it was too complicated. Want to make it more complicated--- add complex work flow and privs. At least this part of Wave was simple.

      If you just used it as a collaborative work tool it wasn't even that confusing. I never saw anyone when invited to a wave struggle to participate. They could come in cold and manage to participate.

      You are right that Google got the "why" wrong. It was an incredibly effective small workgroup collaboration tool. I don't think that was the niche that Google thought Wave would fill. Regardless, it worked great for this purpose, and really was the killer app.

      It's nice to see so much of Wave making its way into other Google apps. I wouldn't be surprised to see Wave come back in some new form within the Google Apps. The early versions of WiaB is really quite simple to use, and shows promise as being Wave done right and with focus.

    2. Re:They always get the WHY of it wrong. by BitZtream · · Score: 1

      ...

      Let me help you out with your why wave failed ...

      It had nothing to do with how well it worked.

      Wave 'failed' because no one found any usefulness to it. It tried to fill a roll that no one needed filled.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:They always get the WHY of it wrong. by k1v1n · · Score: 1

      That wasn't our experience at all. We used the hell out of it, and still do. We'll also be running WiaB. We don't have anything to replace it, and we don't want to go backwards. It absolutely filled a hole that we were needing filled.

    4. Re:They always get the WHY of it wrong. by Jartan · · Score: 1

      If you think nobody has any use for group collaboration software you are nuts.

    5. Re:They always get the WHY of it wrong. by Kashgarinn · · Score: 1

      I agree, Wave is an amazing idea.

      Love it, and would want to work more with it, hope the change makes it easier for people to start picking it apart and doing more cool things with it.

      What's not to love? It's an instant protocol over the web. Wonderful.

  12. Re:Screw the Openness by asvravi · · Score: 1

    From the blog

    In addition, we will work on tools so that users can easily “liberate” their content from Wave.

  13. Big Damn Protocol by Arancaytar · · Score: 1

    What did they expect after making those references?

    Now please go and do the impossible. :P

  14. Re:WAVE still exists! by k1v1n · · Score: 1

    It's there now, but I suspect will be going away in a few months. We can hope though!

  15. Re:Wave still works? by mcvos · · Score: 1

    It works fine. Google is just not going to push it anymore. They hope other people are going to pick it up and turn it into something cool. Who knows, they might even jump on board again when it gets some impetus. Joining Apache is certainly a good step in that direction.

  16. Re:Screw the Openness by markkezner · · Score: 1

    You can export your waves right now.

    --
    Dangerous, sexy, turing complete: Femme Bots