Google Wave Reviewed 365
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.
Re:This may seem obvious to some, but... (Score:5, Informative)
Does the expression "on crack" mean, "better"? And if so, why?
I always interpreted that phrase to mean "way more hyper and totally unpredictable". So in my mind, anyway, that's a "no".
Re:This may seem obvious to some, but... (Score:2, Informative)
Normally it means "bad" or "messed up", but I think in this case it's more "hyperactive". The author seems to be stating "if your email program could get high on cocaine, it would be like Google Wave."
Tried it (Score:5, Informative)
Re:This may seem obvious to some, but... (Score:5, Informative)
Re:Ads (Score:2, Informative)
That's like saying will HTTP, FTP or SMTP have ads. It's fundamentally a communications protocol with some example apps built on. It can be used for ads just as it can be used for many other things. No doubt some people will use it for ads.
Re:on crack = A.D.D. = no work done = you are fire (Score:1, Informative)
Re:Sounds like g.ho.st (Score:3, Informative)
I had never heard about g.ho.st before your post. It's interesting technology, but looks like it has a ways to go. Less than 10k views of their demo video on youtube. Also, it ran pretty slow in my browser (firefox 3.5). On a good note, since it is a web page, adblock+ works.
Video (Score:5, Informative)
And here's the obligatory hour long video to show the potential of the thing:
http://wave.google.com/ [google.com]
Some new and interesting concepts if you have the time to spare.
Re:Linguistic intensification (Score:2, Informative)
Re:Great! (Score:4, Informative)
Are you kidding? Again, Google has cobbled together existing technology and instead of learning the lesson that SMTP taught US 25 years ago Google is content to have something else that will live in beta for years. Why create new technology when you can duct tape existing things together?
If something taught us SMTP is that is not panacea, there is a big hole in that specification and is called "real time" (well, if you want, add spam to the mix). Wave goes directly to the heart of it, having communication between one or several people (like smtp), but in real time, adding authentication, easy to use and powerful web interface, multimedia and more things that will be disclosed/developed in time. And takes on instant messaging/xmpp if you want too, adding things that are more from smtp realm.
Could had done it mixing and matching existing protocols? Maybe yes, maybe not. And maybe those alternatives dont have the flexibility needed for wild evolution that this could have.
While I'm teetering on the brink of ranting, so Google is releasing an OS, while they continue to overload the web browser with javascript and flash in an effort to turn it into an operating system. Again, we've already done this. We have these tools already. It's called a Native Application. Write some C for christ sake, or hell, even a Java SE app. Maybe some QT/OpenGL? Writing all these applications for the browser is putting a square peg in a round hole.
Considering how safe proved to be the most used operating system around, taking most of the responsibility into something that they could control and fix is not a very bad move. Native Applications could be faster (faster than all the push google and others had done to have a very fast javascript engines, but not for so much now), but could pass easily the ball to the underlying operating system, and of course, not be future proof (future as in other architectures at the very least, both because be totally new or gains more popularity alternative ones).
And maybe you could be right... for local, very cpu intensive applications. But for writting internet applications building them over existing internet clients (i.e. browser, you have there all the portability, all the security, etc) looks reasonable.
Re:More info, please... (Score:3, Informative)
There's this popular misconception that Google Wave is some sort of service, when in fact it's a protocol built on XMPP [wikipedia.org]. Google's offering of the service is of course a major part of this, but the essential character of the thing is a protocol and messaging semantic.
Re:This may seem obvious to some, but... (Score:5, Informative)
I wasn't really seeing her, it was more of an one-nighter.
Maybe the guy is a crack addict and he means that it's really really great program that he'd happily steal and lie to get some more of.
Re:This may seem obvious to some, but... (Score:3, Informative)
Re:Non-browser GUI version? (Score:5, Informative)
this situation was created by Microsoft (Score:1, Informative)
Re:Browser OS? (Score:3, Informative)
you can not really do much with JavaScript (e.g. write a multimedia player)
HTML 5 is pushing the envelope enough to do most of what you need Flash and Silverlight for.
Take a look at the webkit blog to get an idea of all the things possible in HTML 5 and CSS 3.0, now:
- CSS masks: http://webkit.org/blog/181/css-masks/ [webkit.org]
- CSS reflections: http://webkit.org/blog/182/css-reflections/ [webkit.org]
- CSS animations: http://webkit.org/blog/324/css-animation-2/ [webkit.org]
- CSS 3D animations: http://webkit.org/blog/386/3d-transforms/ [webkit.org]
- video tag, already in use by dailymotion: http://openvideo.dailymotion.com/ [dailymotion.com]
I use the nightly builds of WebKit and it's been an excellent browser for me for the past few years.
So actually a multimedia player will be pretty easy to implement, child play compared to a native application doing the same thing on Linux.
Sure it won't help much to watch a DVD, but netbooks don't have dvd players anyhow. The trend is to all of your data online. Even Netflix is moving toward streaming rather than physical media, once DRM dies with the MPAA I'm sure they'll adopt HTML 5 instead of Silverlight.
Re:Great! (Score:4, Informative)
First of all, it's very difficult for corporations to not be sociopathic, but in my experience, Google management does try to avoid most of the pathological problems of modern corporations. "Don't be evil" has been getting pretty rough treatment in the press, but from my inside perspective, the whole company perks up and pays very close attention if it looks like the company might be reneging on that statement. Upper management keeps on trying to be transparent, which also helps a lot.
In this case, the behavior is a rational response to an aggressive competitor known for doing underhanded things to eliminate competition. I don't mean to make excuses, as Google's behavior is not defensive in nature, but in the (sometimes, occasionally) free market, competition is rough business and Google is willing to step up, even if our culture does put some big ethical boundaries around what we will do. Microsoft has been famously big on much shadier tactics. Starting acquisition talks with competitors to get strategic information, then screwing them over. Google won't do that.
The value of Google's behavior is a situation where the consumer spends less and less for more capabilities until they only have to pay for the marginal value of the hardware to do just about anything a computer can do.
Next sub-question: who's at risk? Without needing to ask anyone inside Google, any organization who can throttle or put a toll on Google's services is at risk. Speculatively, telecommunications companies, mobile carriers, governments, etc. are all vulnerable to various tactics intended to minimize the chance that they'll be able to cash in on or otherwise interfere with how Google makes money.
Re:This may seem obvious to some, but... (Score:2, Informative)
That's "on steroids". "On crack" means totally fucked up.
Re:More info, please... (Score:3, Informative)
...then you know all these things about sharepoint how?
He doesn't, actually. Among other things, SharePoint wikis do not (and cannot) consist of Word documents. It's just your usual wiki, pretty simplistic in fact (nowhere near MediaWiki) in SP2007. Word documents live in SP document libraries. Wiki can reference them, of course, but there are no cross-referencing Word docs there.
(I do work for Microsoft)
Re:Mod me paranoid (Score:5, Informative)
This is missing the point of Wave. It's not patented. It's open sourced. It's federated (with no central authority). There is nothing preventing a company, or an individual, from setting up their own wave server (either the one given away for free by Google, or another one developed by a third party), and not sharing one piece of data with Google.
That's what makes the proposition so compelling. Google is not trying to lock in your data. It's doing everything it can to do the opposite actually.
Re:Sounds like g.ho.st (Score:3, Informative)
It is explained reasonably well in the summary.
If you want to know more, I suggest watching the video on http://wave.google.com/ [google.com]
Re:Mod me paranoid (Score:1, Informative)
Simple - you'll be able to run Wave on your own server. It can communicate with other servers through federation, but if you're paranoid enough you could disable that.
Re:This may seem obvious to some, but... (Score:3, Informative)
Have you ever tried editing a document through back and forth emails? If so, that should cut down on that. It will never completely replace email, but it should help reduce the number of messages, and/or the number of threads you have in your inbox.
A wiki, or a google doc, could do that too, but not in real-time. And also, using a separate wiki, or a separate google doc, forces you to change context, so in a way -- it pulls those different ways of communicating into workspace/work flow -- so you're not forced to switch context every time you change content type (which can make you waste a lot of time).
Re:Great! (Score:3, Informative)
Nothing about Wave prevents that.
Wave is a bunch of things: a server app that handles the live syncing stuff, a Google web interface built with GWT, a bunch of APIs and libraries for extensions, and an open network protocol based on XMPP (ie jabber). The protocols and APIs aren't tied to the current implementations.
People will be able to use the protocols, libraries and APIs to build their own clients and servers. One of the Google videos showed a curses based client running in a terminal - no web browser or javascript in sight.
If this stuff takes off, you can bet people will be writing native clients.
Re:This may seem obvious to some, but... (Score:3, Informative)
That's the really NEW aspect of the thing. Its web interface is a lot like a live-updating Slashdot thread, but the magic is that wave essentially defines a protocol for multiple servers at different organizations collectively mutating and publishing such an object, in such a way that all the users, regardless of where they are, can see the changes a they happen. It's sortof like netnews, if nntp allowed live-editing of threads, and had rich text and media support, and saved every change ever made to any message.