Google Wave Reviewed
Michael_Curator writes "Developers are finally getting their hands on the developer preview of Google's Wave, which means we can finally get some first-hand accounts of what it's really like to use, unfiltered by Google's own programmers. Ben Rometsch, a developer with U.K. Web development firm Solid State, blogged that, it's 'probably the most advanced application in a browser that I've seen.' Wave is like giant Web page onto which users can drag and drop any kind of object, including instant messaging and IRC [Internet Relay Client] clients, e-mail, and wikis, as well as gadgets like maps and video. All conversations, work product and applications are stored on remote servers — presumably forever. 'It's like real time email. On crack,' he wrote. And unlike the typically minimalist Google UI, 'It feels a lot more like a desktop application that just so happens to live in your browser.'" User molex333 has already written a Slashdot app and shares his initial reactions here.
Does the expression "on crack" mean, "better"? And if so, why?
------ The best brain training is now totally free : )
Google is probably one of the most if not the most innovative companies in the world, I wouldn't be surprised if they have just created the next generation of communication!
I've dabbled with http://g.ho.st/ and it sounds similar. I've been impressed at how snappy g.ho.st is, so I would expect good things from Google, also.
So this is pretty much Sharepoint?
They've said they're going to open-source the server so others can host their own waves. Until then, since I'd want to use this for collaborative development, and possibly for hosting my own sites, I'd rather not they own my content.
on crack = A.D.D. = no work done = you are fired!
I've participated in a wavelet writing hack-a-thon and was impressed by the scope of the collaboration that it provides. I saw it as an email, shared docs, blogs, instant messaging, photo sharing in one protocol. It certainly wasn't perfect and some parts were rather underwhelming but overall it seemed like the beginning of a new way of doing things. I was talking with one of the devs in the Sydney office and he said that they use it internally and are surprised by the way that the more they used it the more they discovered new ways to use it. I took that as a good sign that it was a technology/protocol that was at the beginning of the discovery rather than one that is released with every usage known. Would I use it commercially - not yet, but I can imagine it becoming a core tool to organising/interacting my social circle. I could easily see it being a great tool for collaborative programming and/or a new generation of remote role playing (build a dice rolling tool, a mapping tool etc.)
I just can't be bothered.
Will Wave have ads? Perhaps compulsory ones?
One man can love Elfen Lied and Les Luthiers.
Or hate both.
I imagine some dude playing with IE4 "Web desktop" mode playing ...a Web OS. He.. maybe Microsoft was visionary!, by mistake!.
I am (of course) looking forward for this. I am on the list of people that will murder the guy that is before it on the queue (PRO-TIP: be the latest one to join, that will guaranted your survival from the purge).
One thing I would love to see is "Internet: World Wide Web" integrated in a website, because Feedback make a good job with these tiny-ity "add a link" and "add a movie". But I WANT MOAR!.. I want to integrate streamed videos!.. illegal stream videos of all Japan animes!. RAWR!.
Imagine, everything cool of the internet, inside a website that is a OS. Can I say pocket dimension?
-Woof woof woof!
No if you have A.D.D and are on crack, you focus better.
There's a girlfriend wondering why he won't annnnnsweeeeer any of the phone calls, voice mails, text messages, emails, or she's sent in the last ten minutes.
"I can imagine it becoming a core tool to organising/interacting my social circle"
Pretty much every single app that touches that touches the Net/Web is either in the process of being rethought at a fundamental level and either rewritten or started over, or combined with other apps with Wave being the underlying technology. Developers are a bit like ravenous chained up dogs going mad over a nearby piece of meat with only a small number of developers having access to the servers right now but by September the floodgates are going to be opened and there is going to be an explosion of Wave apps coming out.
If you are an existing developer of a Net/Web app you had better get ready to upgrade to Wave tech or someone else is going come out with Wave versions of your stuff and leave you as an outdated relic.
If you are someone who is has never worked on a social media, Wave is going to be the opportunity for smaller developers to get the jump on existing big names and come out with fundamentally better versions of what is out there now.
Web discussion boards
Collaberation
Document sharing
Version control
Instant messaging
Email
and on and on
Every single existing website or application that performs those tasks and others is going be getting Wave versions that are going to make existing versions look like a joke.
I really hope that Google is going in the direction I think it's going... a hybrid webos/cloud computing will enable Netbooks and older hardware configurations to have all of the features one would wish from a much more expensive Windows or MacOS box. While having a high performance machine is something I think will never go away, there are people who aren't serious enough gamers or production professionals who still want to play the latest games or use high end software occaisionally... I hope that Google can create that dream. The best computer experiences shouldn't belong exclusively to those with disposable cash to spend.
Mark Anthony Collins
This could be interesting beyond Waves own success/failure. It sounds like we're finally going to face real wide scale usage of a full blown web based javascript app for the first time. Perhaps if it's successful we'll see someone write a stand alone version too.
like Yahoo are trying to do the same things with their search engines and web sites as well. here is a list of things Yahoo provides to developers including the BrowserPlus project which sounds a lot like what Google is try to do if I am not mistaken? Why is Yahoo not covered by Slashdot but Google is, for have an open API for developers to build on?
Yahoo has had my.yahoo.com for a long time now for those who never even heard about it. I use it to keep track of content on web sites like Slashdot, etc and it looks like the Yahoo APIs are there to extend it like Google's Wave APIs.
Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
But between this and Google OS and everything else, google is getting dangerously capable of mass information collection for nefarious purposes (read: more than is currently possible). Ive been willing enough to forgive the search engine because of its usefulness, but I see Google as the biggest potential data mining operation in the world. Have an OS, web search, email, chat, and voice all have the central management of one company who for all we know could have been served on of those secret orders they cant even talk about that all data mussed be passed on to some crazy orwellian agency. Not saying its true, but it makes you wonder...now I'm off to finish building my patented alaskan off-the-grid living structure called an igloo.
"It's ok, I'm completely secure as long as my iron is off"
Most likely, this is an attempt at a linguistic intensification of the idiom "on steroids." There was a time when steroid use was more of a taboo and to reference it in casual conversation was marginally titillating, but perhaps "on crack" comes closer to attaining that mischievousness today.
Even though it doesn't really make sense (steroids increase muscle mass, but crack doesn't really increase anything except an extreme imbalance of neurotransmitters) it fits with our general cultural pattern of intensifying language. "Going ape," for instance, was an appropriate term for wild human behavior as apes tend to be associated with wild movements, but "going apeshit," while sounding more intense, doesn't make any semantic sense in that an ape's feces don't exactly move much at all.
Your mind is clear / The things that you fear / Will fade with how much you / Believe what you hear
What I am wondering: if Google OS is essentially "boot into your browser", then why would I need to write things in a slow JavaScript, if there is a fast Java itself? Android makes sense, but making applications (web/ajax stuff) within an application (browser)? What is wrong to get a 10M JRE from http://www.java.com/ install it and have it running now and today in high performance even in 3-4 years old laptop, rather then get latest netbook on Atom 1.6GHz and cry for bloated Firefox?.. Anyone?
OK, I do lots of Ajax programming in ExtJS style as well as GWT, as well as plain Java. GWT is great, yes, Ajax works everything foobar. But wait a minute, why I do Ajax? Right, because JRE is not everywhere and users needs to install it. But if you go with a Chrome OS, you are going to install it, right? What's wrong to just install latest JRE then?
One more thing: JavaScript isn't really that great as it is imagined. It is slow and still not really standard everywhere. Essentially, browser is a VM for JavaScript, which would be the same if you run Java bytecode on your JRE. The difference, however, that you can do nearly everything with a plain Java, while you can not really do much with JavaScript (e.g. write a multimedia player). To do so, you will still need mix it with other stuff, like Adobe Flash or Microsoft *cough* Silverlight *cough*. The only why one would prefer to use JavaScript: dynamic language. But hey... if you want your Java application to be written in JavaScript (in style "look, Ma, no Java!" because I love dynamic languages), then get Rhino engine and call your Swing stuff from there, then run on your netbook, using a webservices on your servers.
Anyone correct me, please?
How I would work with Chrome OS offline?..
And here's the obligatory hour long video to show the potential of the thing:
http://wave.google.com/
Some new and interesting concepts if you have the time to spare.
Why OpalCalc is the best Windows calc
It would be nice if... you know... Google Wave existed outside the browser, and in a proper Windows/Linux GUI interface for faster widgets, less memory consumption etc.
Internet/comm things don't HAVE to be done in the browser all the time.
Why OpalCalc is the best Windows calc
I want guarantees that no-one and nothing at Google, Inc or anywhere else I don't expressly authorise has access to anything I drop into this magic box in my browser.
Based on Google's track record, users should otherwise assume that anything and everything they let this system touch will be stored indefinitely even if deleted, indexed, and trawled for marketing and other purposes.
Read Pynchon.
The biggest deal here, which so far is quite understated, is that the protocol is open. It's based on XMPP (aka Jabber), including the server-to-server protocol. This means no one will be locked into a single site -- not even Google's, although I'm sure Google is counting on a lot of people using their site, and I'm sure they'll find other ways to leverage it to make some money as well. They're good at doing that -- and unintrusively, too.
If this thing catches on, it's going to turn the whole Internet on its head -- in a good way. It's the end of being locked in to walled gardens like Exchange and Facebook -- although either of those products would be able to tie into the global Wave federation if they wanted to.
I'm looking forward to seeing lots of different software and sites that speak Wave protocol. For that matter, I'm looking forward to writing one someday.
Tired of FB/Google censorship? Visit UNCENSORED!
I was going to link to this post from another forum that's been discussing Wave. Then I read the comments. It took me five minutes to find one that wasn't juvenile. Is this what Slashdot has come to?
...it might mean you can use it completely free, but it may come bundled with malware.
The good, the evil and the vacuum tubes.
Douglas Adams wished for.....
I've looked at the stories and the explanation about Google Wave.. and my attitude is definitely "Do Not Want". It really doesn't seem to meet a real need as far as I can tell.. oh yeah, it's pretty clever. But what's the elevator pitch? How is this going to improve my life?
Never email donotemail@WeAreSpammers.com
I like what google has been doing. I sometimes don't think that their goal is even to make super successful technologies sometimes as it is to push the internet forward by showing what can be done with it. It would make sense too, they don't get money from giving away free email and office software, they make money from getting more people onto the web. The more developed the web is, the more pull there is for people to get on it and see their ads. Even if it fails, just by the nature of it being ambitious should get others to emulate it, hopefully with some great new ideas of their own.
In the second image: /. has a Wave account. Well, anyone that matters on Slashdot has a Wave account."
:(
"Everyone on
Never start vast projects with half-vast ideas.
hyperbole on meth
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
It is because Microsoft Windows is so broken, one would want to run everything inside Firefox. This is the reverse of a "sandbox". The word "sandbox" usually means that whatever you run inside the web browser is potentially harmful and should not be allowed to affect the operating system. But we want the opposite. I think we want to isolate ourself from the sickness of our operating system, and do everything in Firefox.
...this is a very integral part of Google plan for World Domination and to stick the final fork in M$.
Strategy: Make minimal investments that disrupt technology and kill competitor's revenue streams.
The real point here is to lay the stage to get the masses to accept Google's concept of turning the browser into the OS and with HTML5 (Google's vision thereof, it will be irrelevant what the W3C players can or cannot agree to...) capable of delivering compelling applications many competitors (read: their primary revenue streams become toast). Google is open-sourcing the back-end server technology - with a few well placed caveats - and here is what will happen as the future unfolds:
1.) Somebody - could be Google, could be a current player, most likely will be a kid in a dorm room doing bong hits while I type this - will harness the technology to create the next-gen social networking application that will supplant MySpace/Facebook/LinkedIn/etc. Being ever so much more compelling, the 100s of millions of people globally who waste endless hours on the current social networking sites will migrate to the new platform and be the core target audience for further browser delivered applications.
2.) Somebody - most likely Google, might be another player - will harness the technology and kill all other group collaboration software applications, killing high $$$ revenue streams to competitors.
3.) Once core base of consumers become used to the idea of browser as applications delivery systems and HTML% paradigm matures, some major gaming software vendor will realize that a subscription based service to deliver their software eliminates all middlemen and takes marketing/distribution costs to near 0 level, they will embrace and all competitors will be forced to follow suit.
4.) Multiple other parties will come up with unique, compelling ideas to harness Wave technology/HTML5 in ways that do not even occur to me at the moment.
5.) e.) All of the Above will drive ever increasing numbers of individuals/companies/corporate entities to use the default Google cloud paid hosting services/applications/frameworks/applications/tools for e>) All of the Above.
While the current sandbox dev platform is still buggy/immature, if you have a bit of vision and 20+ years of experience, it's not that hard to see where it's all headed...
How is this a troll?! Seriously, Basil Brush may be a stuffed fox, but he's absolutely spot-on correct in this post, the above post is not a troll. Take that from someone who has actually bothered to read the Wave API docs and protocol spec (me).
Slashdot's moderation system has really gone down the pan since they got rid of proper meta-moderation.
The documentation is good, so it is easy to get started. I view Wave as "something for the future" but I think that it is worth 3 or 4 hours a week coding to it. It was a thrill when my robot replied to a wave that I had invited it to join (like a human). For writing robots, I look forward to a local runtime and debugging setup. Overall, I think that Wave looks promising and I am mentally re-evaluating several web application projects that I have done in the last ten years, thinking of how I might re-implement them on Wave.
Oh, i forgot it's 1AM in the US
"...normal evolution would have gone Word to Frame to troff, but instead, the computer industry has gone the other way!"
It is hard to upgrade. Since every browser has to implement, you have to rely on every browsers implementation of it. If say Chome introduced javascript++ it would only run in Chrome. That is the reason googles api has a TON of IE specific fixes. So that dcvelopers can code for a good browser and have their library convert it for MS software.
It is hard to extend. More classical languages rely on a ton of libraries, for javascript these libraries have to be supplied with the program, this means extra data to be send along. The various javascript libraries use all kinds of tricks to keep themselves small and even be shared but still, this development is fairly recent and for years it means that every kb of javascript code had to be downloaded over dialup.
The DOM is a beast and while manipulating it can be done efficiently for years IE was the lead browser and boths its javascript engine and DOM model were completly horrible.
Your ideas of javascript are the same as those that let java to be rejected. In tbe beginning we had ton of HUGE java applets that gobbled up MB's of memory for their virtual machine all to display some animated horizontal break. Or a mirror effect beneath images. Fantastic! But back in the day computers had barely enough memory for the browser let alone some virtual machine coded by someone working from a book.
Javascript done right with a modern browser (anything not from MS) is en entirely different beast. LEARN to use it properly (it is NOT a classical language like C or Java but far more advanced) and it flies.
No, it will never be as fast as an optimized native C program but that is like saying bash scripts ain't as fast or powerful as a full language. Doesn't stop them from having their own very useful role.
Javascript is the language for working in a browser. All others, JAVA, Flash, SilverLight have tried to replace it but have failed to really replace it.
Really, use some javascript not written by some guy who knows a classical language and thinks he can do javascript without learning it.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
One thing about the Wave Protocol is that all the wavelets (the data) is stored on the server that "owns" the wave. You may log in using your office wave server, but if you join a wave started on a google.com server, they own the wave.
If you wanted to "fork" the wave, you could copy all the data onto your office server. Also, if I read correctly, there is no way to "revoke" a wave, or delete content for that matter.
If a DMCA takedown occurs, the entire wave could "disappear" from the parent server, and cached copies would still exist on clients who could then fork and continue. It's a lot like email -- once you hit send, there is no going back.
One possible business solution involves generating a wave that's "for internal use only" and then forking a public release. When forking (this is definitely not google's terminology), you can copy over all the discussion or just the final product.
Although PKI (such a GPG keys) would make privacy and revocation lists a little easier, that is not a part of wave. It wouldn't be too hard to add on to it, but javascript doesn't do crypto, as far as I know.
"My underlying point is that Moore's law won't help this because Moore's law assumes we're moving in a single direction: forward."
Which is obviously not true, hence Intel's new ads: "Twice as slow as our last processor!"
Look, it's always been that way: Hardware got faster, software got slower. It'll always be that way. It has to be that way, without adding abstractions we couldn't build today's complex software as easily.
Even when we have short-term changes in that (netbooks made processors slower), it's only temporary. My 300$ netbook isn't fast, but it's still faster than my notebook from two generations ago.
WTF is a "giant web page" ?
Does this mean you get to scroll forever, or do I need to go and buy a 42 inch monitor ?
The reviewer complains that it's slow on a machine a few years old running IE7... What does he expect? IE7 has one of the slowest javascript engines of any browser... It already lagged way behind everything else *before* the other browsers started implementing their new JIT based javascript engines, and now the speed difference is just ridiculous.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
And if you actually want to read Ben Rometsch blog post you can find that here
The original article that I wrote:
http://www.solidstategroup.com/page/2804/company/tech-blog/posts/google-wave-first-impressions
Invoicing, Time Tracking, Reporting
I wrote that original post. Fucking BNet have basically taken all my content, hotlinked my image and are not even attributing the work with a link. Great.
Invoicing, Time Tracking, Reporting
Am I the only one who gets worried by Google's tendency to engulf every piece of information they can acquire on the internets?
Searches, email, blogs, videos, everything - and not only do they know everything about everyone, they are also the primary source of information for many people.
Google Wave may look cool, but it's also one step closer to dumb terminals where Google will control all your information.
how soon before MS copies it (or out right steals it) and the declares it to be their work?
I prefer the "u" in honour as it seems to be missing these days.
Is it possible to use Google wave for all users now? wave.google.com just have a "notify me when it's done" button. Is there any way to download it now, or is it only for for a few select developers yet?
Hey it sounds neat, but if it doesn't run in an environment I control, on a system that I build, it's useless to me.
Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
That was a very insightful read. Although it was "obvious" from their public intentions and statements, it does help to read something like your post to identify exactly where they are going. I'm developing a game for the Android platform and the amount of support and stuff needed from google to just get it done is phenomenal ... and now I know the intention above it all makes sense.. Google will make $$$ from sales of the game .. so make it as easy as possible for people to write stuff - more cash for me is more cash for them....
I hope you don't get into trouble with your marketing department for your post though. I think it's very positive for the company as a whole.
You are taking out MS and I think that you will succeed. MS has done more to destroy real innovation, so I will not be sorry to see them taken out to the point where they can not continue to do this. THOUGH, I do wonder how you will control their hardware. They marginalized game boxes via Xbox. That is a growing one for them. Is google going to use the new OS to compete head on against that? (and may the force be strong with Google for taking out such an evil company :) ).
My real question is, what about China and all the companies it spawns? The chinese gov. does everything it can to learn about companies (mostly American, but any western one works) inner workings, then they build barriers to them. THey have backed Baidu to compete against all western search engines, but mostly you guys. I saw that wonderful article in which they insisted that you folks had to remove "Im feeling Lucky" button shortly after Baidu decided to steal the idea (claims of too much porno, and yet, Baidu had more). China, with its illegal and immoral backing of MULTIPLE companies, is long term a MUCH MUCH bigger threat to Google. How is Google going to take that on? The ONLY way that I can see, is if Google aqcuires new world-wide patents, but they do not appear to be doing that. Or does Google not have this in their sight?
I prefer the "u" in honour as it seems to be missing these days.
The influence of a Google beta announcement can be enormous. When Google announced its 1 GIG gmail storage limit in April 2004 most of the free email providers quickly followed suit and have been playing catchup ever since. Wave may be the "killer app" for Google's Chrome OS. I believe that Apple owes its popular success (most users do not understand or care about the technical issues) simply to making a computer and interface that don't look like a computer. Google now has an application that does not look like an application. Instead users will be free to make it as spartan, ornate, simple, complex, large, small etc. as their fickle hearts desire. It's the sizzle that sells the steak not the nutritional analysis.
>Desktop apps have their purpose, web apps do as well. Find what suits YOUR needs and use the best choice
You're right, of course. Except that the current state of things is that most desktop apps and web apps use completely different file formats to accomplish the same thing. That's where ODF could come in and really enbable best of breed stuff in both arenas. A common format allows you to innovate in the apps without losing the ability to share your data with other people.
It'll never be perfect, but it'd be nice if the various vendors were even trying. And some of them are (to some extent). Microsoft, of course, is trying - trying to prevent interoperability from ever happening. It's customers that need to demand better. Barring that (and taking past law-breaking into account), governments are the next best hope.
Posted from my Android phone. Oh, I can change this? There, that's better...
If you locally host it, and there are no Google members in the communication, then it never goes to Google's servers.Somewhere in the last 10 minutes
It's no different from using hotmail. If you don't want microsoft to access your emails for marketing purposes, don't use hotmail...
Open hosting is key here. If I can host my own waves, the code is open, and other people (from anywhere) can be seamlessly brought into my waves, then the issue becomes a non-issue.
I have ADD and I've been using crack/freebase for over two years. It's true, it does focus your attention.
Even it that focus is scouring the floor for hours to find that stone that may or may not have fallen down there.
The Pointrel Social Semantic Desktop (I've worked on) is intended to be something like this, but in Java and more decentralized.
http://sourceforge.net/projects/pointrel/
NEPOMUK is another such social semantic desktop system.
http://nepomuk.semanticdesktop.org/
A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
Looks a lot like the almost 50 year old project Xanadu :D
With cross platform event subscriptions ad libitum?
http://www.xanadu.net/
http://transliterature.org/
http://en.wikipedia.org/wiki/Project_Xanadu
How is this going to improve my life?
Not at all. Unless you work with other people. Or for them. Or vice versa. But really, I've always seen that as a kind of weakness.