Beta

Slashdot: News for Nerds

×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Google Wave Backstage

kdawson posted more than 4 years ago | from the movie-by-peter-weir dept.

Google 132

As Google Wave is about to be released to 100,000 beta testers tomorrow, reader snitch writes in with a link to an in-depth interview with Dhanji Prasanna, whose title is Core Engineer. It covers some of the technologies, tools, and best practices used in building Wave. "InfoQ: Would you like to give us a short technical outline of what happens to a message (blip) from the moment a user types it in the web client, until becomes available to every one else that is participating in that wave — humans or robots? ... Dhanji: Sure, a message written in the client is transformed into a series of operations that are sent to the server in real time. After authenticating and finding the appropriate user session, the ops are routed to the hosted conversation. Here these ops are transformed and applied against other incoming op streams from other users. The hosted conversation then broadcasts the valid set of changes back to other users, and to any listening robots. This includes special robots like the ones that handle spell checking, and one that handles livesearch (seen in the center search-panel), as well as explicit robotic participants that people have developed. Robotic participants write their changes in response to a user's and these are similarly converted into ops, applied and re-broadcast."

cancel ×

132 comments

Dilbert (-1, Offtopic)

Anonymous Coward | more than 4 years ago | (#29584941)

There are always relevant Dilbert [imageshack.us] strips.

Re:Dilbert (-1, Flamebait)

Anonymous Coward | more than 4 years ago | (#29585357)

Hello. My dick is hard. My dick is hard. My mother fucking dick is mother fucking hard. Please hear me out because I've got an erection. Shit like this makes me cream my pants. I'm jerkin', I'm jerkin', wanna watch me be jerkin'? You know you do. You know you do. Stop, listen, suck my cock. It's hard for you, it's hard for you, my mother fucking dick is mother fucking hard for you.

Re:Dilbert (-1, Troll)

Anonymous Coward | more than 4 years ago | (#29585665)

Ungh, I'm over here jacking off my cock imagining that your mouth is pressed against my shaft while your tongue dances around my cock's fat head. Shit i think I'm gonna cum!

Re:Dilbert (0)

Anonymous Coward | more than 4 years ago | (#29585809)

Aww fuck YEAH! Jerk that cock! Jerk that cock! Jerk that cock! WHOOOO WHOOOO

Sounds like Bullshit (-1, Troll)

Anonymous Coward | more than 4 years ago | (#29584957)

Every time I hear people talk about Wave it's a bunch of tech gibberish. I still have no idea how this would be worth my time or benefit me in any way.

Re:Sounds like Bullshit (2, Informative)

Red Alastor (742410) | more than 4 years ago | (#29585041)

Did you ever think you just watch the video demo [google.com] Google did or you feel that'd be too similar to RTFA to know what you're talking about?

Re:Sounds like Bullshit (0)

Anonymous Coward | more than 4 years ago | (#29585227)

You suggest he watch an 80 minute video presentation on it? I mean at that length I would expect a documentary, not a presentation.

Re:Sounds like Bullshit (1)

lysergic.acid (845423) | more than 4 years ago | (#29587589)

You only need to watch about the first 15 minutes to get a good understanding of what it is and why it's innovative. I'd skip the boring hyped up intro though—not that it doesn't deserve some of that hype, just that it's not very informative. Personally, I think it's a really cool app. This is the first time I've heard about it, but I'm already eagerly awaiting its public beta.

It probably won't be as revolutionary or game changing as e-mail, instant messaging/text messaging, or wikis. But it seems like it will at least have as much of an impact on the online community as other innovative, well-designed applications like Google Search, Gmail, Firefox, etc., each of which used preexisting ideas to re-imagine a common everyday tool/application. Though none of these applications contain any groundbreaking ideas of their own, they nonetheless deliver a novel user-experience by the seamless integration of preexisting ideas in a new and refreshing way—or sometimes just by their flawless execution of existing ideas.

Re:Sounds like Bullshit (0)

Anonymous Coward | more than 4 years ago | (#29585297)

You didn't actually answer his complaint. Don't be such a fanboi.

Re:Sounds like Bullshit (1)

slim (1652) | more than 4 years ago | (#29585453)

You didn't actually answer his complaint. Don't be such a fanboi.

Why paraphrase when you can link?

I've been looking forward to this. (0, Redundant)

GMFTatsujin (239569) | more than 4 years ago | (#29584973)

Let the never-ending beta begin!

Re:I've been looking forward to this. (1)

gilgongo (57446) | more than 4 years ago | (#29585737)

I think we should take bets now. I've got five bucks that says the "beta" tag will be removed not before 5 years from today.

Re:I've been looking forward to this. (1)

drodal (1285636) | more than 4 years ago | (#29585963)

<quote><p>I think we should take bets now. I've got five bucks that says the "beta" tag will be removed not before 5 years from today.</p></quote>

Probably true, and it will probably become a used and useful to millions in 2 years!

Google wave... (1, Funny)

martas (1439879) | more than 4 years ago | (#29584995)

... is making waves.

I'll let myself out.

Cautiously Optimistic (4, Interesting)

rehtonAesoohC (954490) | more than 4 years ago | (#29584997)

I have to say that I am excited about the prospects of a chat/im/document/wiki/social network collaboration system all rolled into one, but I am very skeptical if they will be able to pull it off the way they have been touting it.

For starters, most people are very well ingrained into their way of using the particular applications that accomplish the things Wave does (all independent of each other), so I think a massive component to the success of Wave will be how good the integration tools will be. Will we be able to import contacts from Exchange straight into Wave? Will we be able to use waves in email services other than wave? IE: Could a wave user interact with a wave with someone who is using MS Exchange the same way as they interact with someone who is using Wave also?

That said, I think Wave could seriously revolutionize the standard of email communication, and I really hope for all our sake they are able to pull it off.

Re:Cautiously Optimistic (4, Insightful)

edmicman (830206) | more than 4 years ago | (#29585211)

If anything, I see this being the closest thing to actually *subvert* Exchange usage in a corporate setting. Granted, all I know is what I've read and seen in the video, but the concept strikes a chord with me. For example:

At work, we use Exchange, and I suffer from information overload. We aren't taking advantage of the calendaring features really, other than to schedule reminders of when we have meetings. The VAST majority of my work processes involve email exchanges between multiple people, emailing copy of spreadsheets and screenshots to all of them, who in turn respond to everyone else with their own docs, etc. I may be working on any number of tasks or projects at a time, and each of those has their own threads, sets of documents, IM exchanges, everything. I try to organize them via folders, categories, posting docs to a share and telling everyone to go there to view them, but it's a mess. Granted, a lot of the problem may be lack of organization all around, but this seems to be the case no matter where I've been. We could try and copy everything to a wiki, or try and force Sharepoint to work for us, but it just doesn't work, at least right now.

From what I understand of Wave, instead we could have a dedicated wave to each task or project. Everybody communicates via that (replacing IM and email), posts documents there (essentially replacing file shares, emailing multiple copies back and forth to everyone...and didn't I see there was some sort of version control built-in?), and everything from start to finish is contained there. It sounds like a wiki, kind of, but in real time and organizing everything communication related that you'd normally use other apps for and have that data stuck elsewhere.

Sure, Exchange interaction should be there. But why keep using Exchange if Wave can manage your data and workflow for you? Maybe I'm off, maybe that's not how it works, and maybe I'll be disappointed. But it sounds really cool at this point :-)

You've got it right. (3, Interesting)

copponex (13876) | more than 4 years ago | (#29585395)

It's a real time protocol with built in journaling, that is both free and open. Think of it as HTML written after the knowledge that connections will be mostly persistent and fast. Waves are going to replace damn near everything displayed live on web pages. It's basically an open and extensible combination of wikis, sharepoints, calendaring, and web forums.

Google OS + Waves + commodity hardware. If anything, at least the next version of windows will be much less expensive.

Re:You've got it right. (1)

religious freak (1005821) | more than 4 years ago | (#29585719)

Exactly. The thing that always trips me out is that this is a *protocol*, which means (should mean) it's open, extensible, and the software in the Google demo is just the beginning of applications we'll be seeing with wave tech. When folks begin adding their own custom software to "ride on top of the wave" (I guess that's the correct terminology), we'll see the true power of this tech.

The applications for wave haven't even begun.

Re:You've got it right. (2, Funny)

D Ninja (825055) | more than 4 years ago | (#29589187)

Google OS + Waves + commodity hardware. If anything, at least the next version of windows will be much less expensive.

So, basically, you're saying we can (wait for it)...wave...goodbye to high Windows prices?

Alright, alright. I'm letting myself out...

Re:Cautiously Optimistic (4, Insightful)

IGnatius T Foobar (4328) | more than 4 years ago | (#29585399)

If anything, I see this being the closest thing to actually *subvert* Exchange usage in a corporate setting.

Screw that, I see this being something that could subvert Facebook. There's really very little difference between groupware and social media anyway -- it's just how it's optimized and featureized. So let's move back to a world where everyone is working -- or playing -- on the site or server of their choice, yet everyone is still connected together, instead of forcing everyone to join one single site.

Re:Cautiously Optimistic (1)

fabs64 (657132) | more than 4 years ago | (#29586441)

Ha. I was just thinking the other day how if you turn email into waves, facebook offers little more than an old-style mailing list.

Re:Cautiously Optimistic (1)

FloydTheDroid (1296743) | more than 4 years ago | (#29587295)

But a tool like this is only going to be as good as the people who use it.

I understand your pain at work since I have the same email problem as you. People use email as a substitute for a meeting and try to come to a consensus all while constantly asking everyone else for input. So you end up with an email chain 50 replies long with more questions than you started with and somehow you have to decipher what people meant when they said, "yeah, let's do that."

Our signal to noise ratio probably won't be any better with Google Wave but at least everything will be in one place so if you have a project manager they can hopefully moderate the discussion in a meaningful direction.

I shudder to think of the bandwidth pipewise and processorwise that this protocol will take and am sufficiently awed at Google's sheer audacity to do such a deed.

Re:Cautiously Optimistic (2, Interesting)

hjmiii (720139) | more than 4 years ago | (#29588067)

I agree, though if MS were smart they could look in their own backyard and subvert the subversion. I think OneNote [microsoft.com] would be one of the best Wave clients out there.

Re:Cautiously Optimistic (0)

Anonymous Coward | more than 4 years ago | (#29589077)

One of the most important difference b/w how Exchange and Wave work is that the later is hosted by Google and hence controlled by it. Exchange is hosted on a n/w within an organization and hence easier to control. With Wave we would all have to trust google with our data, which a lot of companies in the world may not be willing to do.

So yes, may be it will revolutionize personal communication, but I doubt it will be able to make serious inroads into the corporate setting.

Then again, even though the concept is good, I fell this team has done a really sucky job with the UI. It is def. one of the most cluttered UI's I have ever seen from google. I don't know how an average joe would respond to that.

Re:Cautiously Optimistic (4, Informative)

GooberToo (74388) | more than 4 years ago | (#29589661)

One of the most important difference b/w how Exchange and Wave work is that the later is hosted by Google and hence controlled by it.

The protocol is open and Google has publicly stated anyone is free to host their own server. So we can safely toss that concern right out.

With Wave we would all have to trust google with our data, which a lot of companies in the world may not be willing to do.

Nothing could be farther from the truth. The truth is, Wave is built from the ground up to concurrently integrate, in real time, both open (Google or 3rd Party) and closed (company x's own ) Wave servers in a transparent manner. With wave, you have to trust no one other than your self. Period. In fact, that is so much so the literal truth, you are less dependent on another company for your own technological collaborative destiny; which is absolutely not true for Exchange.

Wave understands locality and security so its possible to security integrate public Wave services with private Wave servers and services without ever sharing data outside your own company.

In short, nothing you've offered as fact is even remotely true.

Re:Cautiously Optimistic (1)

takowl (905807) | more than 4 years ago | (#29585255)

IE: Could a wave user interact with a wave with someone who is using MS Exchange the same way as they interact with someone who is using Wave also?

I don't think so. But this is as much a conceptual matter as a technical one. Wave is based around the idea of a 'shared conversation', a common document on a server which several people can update. I'm not familiar with Exchange, and I know that it does have some collaboration features as well, but I believe that for communication, it is essentially an e-mail platform. E-mail is based on the concept of messages, sent to a number of people or services, which are fixed once you hit send.

It should be possible to build a bridge between Wave and e-mail, and I hope that someone does. But it won't let you interact with the other participant in the same way as if they were on Wave. E-mail simply has no way to do that.

Of course, it's built to federate, so maybe one day, Microsoft will write Wave support into Exchange. I'm not holding my breath, however.

Re:Cautiously Optimistic (0)

Anonymous Coward | more than 4 years ago | (#29585513)

Why wait for Microsoft to write one? I am sure some 3rd party company or even Google themselves could write a Exchange/GoogleWave bridge plugin that will let users interact on some level. Also, a bigger thing would be to write a plugin for outlook so that users can keep their outlook clients and use wave.

Re:Cautiously Optimistic (1)

Tony Hoyle (11698) | more than 4 years ago | (#29586237)

I presume that you can make a wave message unmodifiable (I have a number of tasks that kinda require that) - from the looks of it you *can* use wave like threaded email, just faster.

Re:Cautiously Optimistic (2, Interesting)

fuzzyfuzzyfungus (1223518) | more than 4 years ago | (#29585303)

I doubt that they will initially, wave certainly wasn't designed to be protocol compatible with any of that; but it is (conceptually) simple enough to see how it would all fit together.

If you are using jabber, you can't talk to AIM users, because AIM doesn't speak XMPP. However, there are "gateway" mechanisms that speak XMPP on one side, and talk to AIM on the other, that allow you to, transparently(to you), communicate with AIM users from a jabber client.

In the same fashion, the existing services won't talk to wave, and wave won't know what to make of their inputs either; but it would be (conceptually) simple enough to build interfaces that communicate with existing services on one side, and talk to wave on the other. Whether or not third parties will bother to write decent implementations of such mechanisms is a separate question; and how well this would work depends strongly on that; but integration would certainly be possible, given a decent level of motivation.

Re:Cautiously Optimistic (1)

99BottlesOfBeerInMyF (813746) | more than 4 years ago | (#29585311)

I think a massive component to the success of Wave will be how good the integration tools will be. Will we be able to import contacts from Exchange straight into Wave?

Of course not. How can you interact the same way you did with a Wave user when someone is using Exchange which does not support the vast majority of those features? Wave isn't e-mail it is a replacement for e-mail. It might be able to interact with existing e-mail systems in a limited way but it's not going to magically upgrade Exchange.

Will we be able to use waves in email services other than wave?

Can you use Yahoo chats in email services other than Yahoo chat?

That said, I think Wave could seriously revolutionize the standard of email communication, and I really hope for all our sake they are able to pull it off.

I think Wave has real potential to replace e-mail and chat and standard blogs. I have a lot of hope for it, but a lot depends upon what sort of deals they can manage. Will it work on the iPhone out of the box? In iChat? Will multi-protocol chat clients that are standard on various platforms incorporate support for it? Will Google get stand-alone clients up on all platforms? Will Google get major Web service providers embedding Wave in their pages as a means of supporting richer discussion boards? Wave can be the coolest thing ever, but without promoting it strongly to users it won't go anywhere. There are more than just technical challenges for Google here.

Re:Cautiously Optimistic (1)

interval1066 (668936) | more than 4 years ago | (#29585315)

@rehtonAesoohC: "I have to say that I am excited about the prospects of a chat/im/document/wiki/social network collaboration system all rolled into one..."

I'm not. As I type this (14:45:00pdt 92-9-09) my home page, which has been igoogle since igoogle's inception, looks broken. It appears as though the themes server is down. WTG google.

Re:Cautiously Optimistic (1)

edmicman (830206) | more than 4 years ago | (#29585385)

Lucky for you, as I understand it, is that you could roll your own and host your own wave server...which would also be able to interact with other wave servers, a la email servers today. Just like how the world's email doesn't stop working when gmail hiccups (although reading the headlines it would seem that way).

Re:Cautiously Optimistic (1)

Tony Hoyle (11698) | more than 4 years ago | (#29586397)

Eventually, yes. I imagine that there will be an apt-gettable wave server within a few months.

Theoretically it has the potential to replace email, facebook, irc and twitter all in one - but it may end up just carving its own niche... one thing I see as a potential downer is the requirement to host it in a browser.. you lose things like new message notification, which is a biggie.

Re:Cautiously Optimistic (1)

edmicman (830206) | more than 4 years ago | (#29586811)

I guess I hadn't looked into it much further, but I thought since it was a protocol spec, too, that you could have a desktop client implementation, too? I thought when I was looking through the sample code docs that it even came with a CLI interface for testing.

Re:Cautiously Optimistic (1)

afidel (530433) | more than 4 years ago | (#29586847)

one thing I see as a potential downer is the requirement to host it in a browser.. you lose things like new message notification, which is a biggie.

I take it you aren't familiar with the concept of XMLHTTPRequest aka AJAX? The gchat html client works just fine for notification.

Re:Cautiously Optimistic (1)

dakameleon (1126377) | more than 4 years ago | (#29588523)

one thing I see as a potential downer is the requirement to host it in a browser.. you lose things like new message notification, which is a biggie.

That's only Google's implementation - there's no requirement to host it in a browser. If you watched the original video all the way through, they demonstrate a command line interface that integrates just as well.

Re:Cautiously Optimistic (1)

slim (1652) | more than 4 years ago | (#29585495)

Will we be able to import contacts from Exchange straight into Wave? Will we be able to use waves in email services other than wave? IE: Could a wave user interact with a wave with someone who is using MS Exchange the same way as they interact with someone who is using Wave also?

At a guess, I think that non-Wave email users will be able to participate in Wave discussions in a limited manner. Limited enough that if you were that user, you'd soon be tempted to move over to the "first class" experience.

That's a hell of a way to build a user base.

Re:Cautiously Optimistic (1)

GooberToo (74388) | more than 4 years ago | (#29589671)

At a guess, I think that non-Wave email users will be able to participate in Wave discussions in a limited manner. Limited enough that if you were that user, you'd soon be tempted to move over to the "first class" experience.

Actually, a properly written Wave server can allow non-Wave email users to fully participate in Wave discussions in a nearly unlimited manner. The difference is, your interface is still the same old email interface while Wave has some very clear and powerful collaborate advantages. If you're not sure what I mean, you REALLY need to go watch Google's Wave demo video.

Re:Cautiously Optimistic (1)

That's Unpossible! (722232) | more than 4 years ago | (#29585839)

I think for the most part, asking if Wave can integrate with Exchange is like asking if you'll be able to send an email to Google Docs. I mean, I guess you could, but what would be the point?

If you sent someone on Exchange a Wave, what would you expect them to be able to do with it?

I'm guessing you'll be able to send most Waves as emails, but all the interactivity will be gone. Like having a printed copy of a document.

I feel that Wave has the potential to replace email/IM/collaboration, and possibly more (could it replace feeds? blogs? etc). Pretty much any interactive medium where the point is the information exchange and not the environment seem suited to being replaced by Wave.

After all, it's open. Make your own Wave server. Integrate it into your existing services.

Definitely looking forward to it...

Re:Cautiously Optimistic (1)

Genda (560240) | more than 4 years ago | (#29589657)

Personally, I'm waiting until Google to releases a chat/im/document/wiki/social network/mouthwash/photo album/birth control/banana peeling/data storage/corkscrew/nail-file/feminine hygiene spray application. I'll marry it, settle down, and never leave my home office again...

Sounds to me like IRC and chat bots (1, Insightful)

Anonymous Coward | more than 4 years ago | (#29585007)

I may be wrong, but this sounds "amazingly" like any chat room I've ever been in.

Re:Sounds to me like IRC and chat bots (2, Insightful)

Anonymous Coward | more than 4 years ago | (#29585091)

But it's also like a wiki. And a forum. And email. And a blog. All at the same time, in real time, in your browser.

Re:Sounds to me like IRC and chat bots (1)

Neil Hodges (960909) | more than 4 years ago | (#29585159)

If it's in a web browser, there's no way it'll be real-time. Sure, it'll appear that way, but wait until network latency goes up.

Re:Sounds to me like IRC and chat bots (0)

Anonymous Coward | more than 4 years ago | (#29585197)

That is true of any Web Application - regardless of platform. And this is not like a web page you are refreshing from what I understand.

Re:Sounds to me like IRC and chat bots (0)

Anonymous Coward | more than 4 years ago | (#29585261)

Just like gmail and facebook and all those other web-based chats aren't real time? Maybe I should include mibbit in that list. Latency isn't a world ending this-will-never-work problem here.

Re:Sounds to me like IRC and chat bots (1)

gnick (1211984) | more than 4 years ago | (#29585293)

Nothing is real time. Not even real life in most cases. Some things are just closer to real-time than others. Sure the term is overused, but it's really just a description for how things are behaving behind the scenes - E.g. Is it a requested refresh or a push? Is the lag significant enough that the user/target will notice or be meaningfully affected?

Re:Sounds to me like IRC and chat bots (1)

GooberToo (74388) | more than 4 years ago | (#29589729)

Not even real life in most cases.

Not even in real life in ALL cases. Remember, its takes time for light to travel and you see the entire world as its reflection...and then it still has to be processed by your brain - regardless of which sense is in use.

People completely misunderstand what real time means. In this case, real time is the more loosely accepted definition, meaning updates are immediately pushed to all clients; whereby clients may actually be other servers. In other words, as user 1 updates a wave, user 2 is able to see those updates in his client as close to user 1's actual event, as bandwidth and latency allows.

Re:Sounds to me like IRC and chat bots (1)

Beetle B. (516615) | more than 4 years ago | (#29585431)

All at the same time, in real time, in your browser.

And there's no constraint that it has to be browser based. It's open, and Google encourages others to set up their own servers, and/or clients.

Re:Sounds to me like IRC and chat bots (1)

Tony Hoyle (11698) | more than 4 years ago | (#29586429)

Sure it doesn't have to be browser based but it has to be hosted by something that speaks HTML well enough to understand the contents of the messages (which are far from just being text).. so for the time being that means browser.

Re:Sounds to me like IRC and chat bots (1)

Beetle B. (516615) | more than 4 years ago | (#29586857)

Sure it doesn't have to be browser based but it has to be hosted by something that speaks HTML well enough to understand the contents of the messages (which are far from just being text).. so for the time being that means browser.

And most email clients - including text only ones.

Stuff like Javascript being key to a wave may prove a more browser dependent issue. HTML - not quite.

Yeah, You're Wrong (1)

hax0r_this (1073148) | more than 4 years ago | (#29585275)

Have you tried Wave? Its nothing like a chat room, mainly because it has threads and an editable history. Think 10 people editing a google docs document specifically designed for communication between participants.

Its far closer to a wiki than a chat room. Imagine a wikipedia discussion page (click 'discussion' at the top of any article for an example) in real time.

Re:Yeah, You're Wrong (1)

mblase (200735) | more than 4 years ago | (#29585767)

I was trying to figure out exactly how the collaboration is supposed to work, or rather how it's intended to be used. Web video isn't so great on my old machine.

Is a Wave document meant to be written collaboratively, or just re-written? Can an author use it to solicit feedback and corrections without implementing them until they're individually approved? Are the documents just formatted text, or multimedia?

Re:Yeah, You're Wrong (1)

GooberToo (74388) | more than 4 years ago | (#29589771)

I was trying to figure out exactly how the collaboration is supposed to work, or rather how it's intended to be used.

They really don't define that and the protocol supports pretty much any model I could conceive. Once such model they show is, rather than approval, each user simply updates the wave. They can collaborate via the wave about the wave, concurrently. Or, as you suggested, you can have the old approval process. The later may be used if everyone is not available. But should everyone be available to concurrently collaborate, everyone can participate at the same time.

Also, since it supports journaling and play back, imagine that "late user" coming in, and rather than disputing the meeting for thirty minutes while he comes up to speed, which was almost over, he simply replays the collaboration and can immediately begin to contribute - as he now has context which brought everyone the nonsenses of the current state of collaboration.

So imagine the major parties providing their parts, the grammar freaks walking behind to clean things up, all at the same time. Followed by each party revising and making suggestions about each other's parts. And then when you're finished, you can share your work product without a Wave, as a concise, printable document which leaves out the journaled history. Or if you like, share all or portions of the wave, as needed.

Re:Yeah, You're Wrong (1)

nmb3000 (741169) | more than 4 years ago | (#29587503)

Imagine a wikipedia discussion page (click 'discussion' at the top of any article for an example) in real time.

To be honest, the thought makes me cringe. It seems like it would be impossible to maintain any kind of threaded conversation with that kind of chaos.

The nice thing about email and instant messaging (IM or IRC style) is that it is stateful. At any one point you have a conversation state that can be referenced and responded to. With the kind of multi-user editing and discussing this seems to suggest, it becomes impossible to reference any state except the current one. Instead of past, present, and future, you only have present.

I've tried editing Google docs with other people at the same time. It's complete unordered chaos (unless you have some other directed medium of communication such as voice chat). I guess I like the idea of trying to combine the various methods of communication into a unified system that works better than any of the sole constituents, but if information overload (as discussed above) was a problem with a system like Exchange, what will it be like with this?

I haven't used Wave, but I'm more interested in seeing what people do with an extensible cross-system information exchange that operates in near realtime. I think the Google demo of an online chess game using Wave is a better example of how this might be really cool than the "normal" use cases.

Re:Yeah, You're Wrong (0)

Anonymous Coward | more than 4 years ago | (#29589153)

Which is why you have the opportunity to "rewind" and view any particular "state" at any given point in the history of the conversation.

Re:Yeah, You're Wrong (1)

GooberToo (74388) | more than 4 years ago | (#29589787)

To be honest, the thought makes me cringe. It seems like it would be impossible to maintain any kind of threaded conversation with that kind of chaos.

Which is also why its supports threads, which can optionally, be compressed to its non-journalized representation at any branch/leaf in the wave's tree of branches and leafs.

Re:Sounds to me like IRC and chat bots (0)

Anonymous Coward | more than 4 years ago | (#29585785)

Wave is based on XMPP (jabber),therefore, in principle they are creating a sophisticated chat room with ability to handle documents as a protocol extension to core xmpp. Although, the xmpp extensions dont seem to have a reference to wave??

Google farts.. (0, Flamebait)

Anonymous Coward | more than 4 years ago | (#29585043)

and slashdot is there to sniff it!

Where is my invite? (1)

ultrabot (200914) | more than 4 years ago | (#29585053)

...you insensitive clods.

Where is the CLI version? (0)

Anonymous Coward | more than 4 years ago | (#29585073)

In the original Google Wave uber-long youtoob video there was a CLI client but I could never find anything more about it. I hate web interfaces / web applications and would much prefer something like this.

I know it is all supposed to be open source and everything but there is no Client-server protocol because it is assumed to be a web application so for a long time all we will have is Google's bloated JavaShit-filled and presumably ad-laden perpetual beta web interface.

And anyone who actually calls it "gwit" needs to have a hatchet put through their skull.

Re:Where is the CLI version? (2, Informative)

tyroney (645227) | more than 4 years ago | (#29585185)

I know it is all supposed to be open source and everything but there is no Client-server protocol because it is assumed to be a web application so for a long time all we will have is Google's bloated JavaShit-filled and presumably ad-laden perpetual beta web interface.

uh... http://www.waveprotocol.org/ [waveprotocol.org]

Re:Where is the CLI version? (2, Interesting)

Mia'cova (691309) | more than 4 years ago | (#29585375)

The parent wasn't referring to federation, which is the server-to-server communication. The parent was referring to client-server communication, in which google's servers and their web client are all wrapped up together. Correct me if I'm wrong, but he's saying that we wouldn't be able to write a rich-client for google's servers. So you'd need to start an independent server and build up a protocol from scratch essentially.

Re:Where is the CLI version? (0)

Anonymous Coward | more than 4 years ago | (#29585637)

Anything that has an interface can have a program written for it, anything.
Messages, headers and the like can all be easily faked with the right code.

I doubt Google will even bother trying to lock it down, if they did it could hurt its growth as a platform.
Obfuscation = slower (the obfuscation we would be talking about to try hide code decently, not something as simple as eval'ing a bunch of words)

It won't take that long to write an app for it, i doubt their client-end code is *that* complicated.

Re:Where is the CLI version? (1)

Braino420 (896819) | more than 4 years ago | (#29586403)

The parent wasn't referring to federation, which is the server-to-server communication. The parent was referring to client-server communication, in which google's servers and their web client are all wrapped up together.

I believe what he was referring to, cryptically, was the already open source console client [google.com] for wave. It was released, as an example, when they open sourced some of the federation code. It doesn't have the realtime updates, so it's kind of meh. Either way, client-server communication and a rich client is definitely possible, and I'm having trouble figuring why someone would think otherwise.

Re:Where is the CLI version? (1)

DragonWriter (970822) | more than 4 years ago | (#29586747)

The parent wasn't referring to federation, which is the server-to-server communication. The parent was referring to client-server communication, in which google's servers and their web client are all wrapped up together. Correct me if I'm wrong, but he's saying that we wouldn't be able to write a rich-client for google's servers. So you'd need to start an independent server and build up a protocol from scratch essentially.

Or write a client that pretended to be a server and use the federation protocol directly.

Re:Where is the CLI version? (2, Informative)

marcansoft (727665) | more than 4 years ago | (#29587105)

won't work, because you actually need to be a server (i.e. you need a domain with SRV records and open ports and a reasonably static IP and whatnot).

The open client protocol problem is simply a problem that hasn't been solved yet. I'm sure a solution will arrive. As long as the server-to-server federation protocol is open, you're golden.

Re:Where is the CLI version? (1)

stephanruby (542433) | more than 4 years ago | (#29588525)

No, they said, they were going to release the Javascript for their web client (plus, it's not like you can't already take a peek at it right now with firebug).

It's just that their web client code is still a moving target at this very moment. And they did release a primitive console client at least (so third parties could get started in at least testing their own implementation of a wave server).

Re:Where is the CLI version? (2, Funny)

jcwayne (995747) | more than 4 years ago | (#29585253)

Somebody needs a hug.

Re:Where is the CLI version? (1)

JStegmaier (1051176) | more than 4 years ago | (#29585645)

The "Informative" moderation on this should itself be modded +5 Funny

social networking, business collaboration... (5, Interesting)

circletimessquare (444983) | more than 4 years ago | (#29585191)

nah, none of these things

google wave is going to be the backbone of a thousand homebrew MMORPGs, probably nethack interface style at first, but i don't see why eventually it couldn't look like WoW

heh, thanks google, for giving us our own battle.net to play with in the style of an easy programming interface

Ew (0, Troll)

Anonymous Coward | more than 4 years ago | (#29585209)

tl;dr:
"What happens when you type something in?"
"Well, it goes to a server and then the server decides to send it to some other clients"

NO SHIT REALLY
THAT'S EXACTLY HOW ALL CHAT SYSTEMS WORK.
But I'm glad you took the time to explain to us that Google Wave is client-server, I mean otherwise I would have thought "well the message gets carried to the other client by fucking space aliens"

>:(

Re:Ew (1)

pwfffff (1517213) | more than 4 years ago | (#29585277)

OK? Thanks for sharing?

If it pissed you off that much reading it why the hell do you think we'd like to read all about not only it but how angry it made you?

Re:Ew (1)

drodal (1285636) | more than 4 years ago | (#29586149)

most of these people are soooo stuck in the past... they will be obsolete in 10 year....

Either that, or in 10 years they will complain about how new things are just like wave....... and insult you.....

great news for cloud computing (2, Funny)

Anonymous Coward | more than 4 years ago | (#29585273)

I've been looking forward to google wave for some time, especially considering the new client/server bssed cloud paradigm that this entails. The fact that we can now communicate on a global basis while still maintaining the orthodox model of local fat client computing aligned with mobile services gets me hard. When you align this with a local, services-based vertical operation you can really understand how this can compete with global iterations of matrix-based local operators. In fact, as i write this, me penis is getting hard and i am forced to take short breaks from typing while i slowly rub it up and down. When we look at the phenomenon of Google wave, and of course, of The Google itself, we cannot fail to look both to the past, and the future, as I slowly insert a dildo in my anus and begin to slowly fuck myself while rubbing my cock against a printout of the google home page, hopefully, to ejcaculate upon it and thus acheive catharsis.

Re:great news for cloud computing (1)

mujadaddy (1238164) | more than 4 years ago | (#29585333)

I thought *I* had a relaxed work environment!

You get to print in color?!?!

Re:great news for cloud computing (1)

BrentH (1154987) | more than 4 years ago | (#29585981)

Thanks for making me laugh ;)

Wave need a killer app. (3, Insightful)

Tei (520358) | more than 4 years ago | (#29585405)

It seems the Killer App of Google IO and Google Gears is Wave, but Wave lacks a killer app. Withouth that, It will not be popular.

Wave may need a killer app that needs a 90% of the features that provide, or only a 10%. Also, a killer app will cement some ideas about what Wave is. Another problem with Wave, is that is nothing just now, is nothing and everything, but need to be something, and that nameless something is yet to be invented. I suppose Google want exactly that, some guy inventing a killer app for Wave, or even some usefull toys. But I don't think have it yet. Is everyone listening? Google has created Gears, and Gear can add "offline" features to any webpage. Google IO can add streaming features to any app and more. We need to listen to Google more, because is releasing some technologies and ideas that are worth our time. The XMLHttpRequest was behind our radar a few years, before people realized his raw power. I suspect theres some untapped power on some of the latest tools released by Google, and is not Wave, is what move Wave.

Of course, I can be wrong. Who I am? another random guy on the internet :-/

Re:Wave need a killer app. (4, Insightful)

Joe Random (777564) | more than 4 years ago | (#29585577)

Wave lacks a killer app.

Wave is the killer app (the reference implementation, I mean). It is, at its core, a replacement for email, IM, and wikis. In fact, that diversity may be its biggest stumbling block. As your comment shows, people will want Wave to be "something". People understand email. People understand IM. People understand collaborative editing. But what do you call something that rolls all of those together? How do you create a niche for something that encompasses functionality from what are currently considered separate niches? It's like trying to explain to someone 50 years ago about how wonderful smart phones are. "What do you mean, text messages? If I want to send a letter I'll go to the post office. Calendar? I already have one on my desk!"

I think that this massive level of generic utility is going to slow adoption somewhat, and adoption past some threshold is exactly what Wave needs to break into mainstream usage.

Re:Wave need a killer app. (0, Flamebait)

Rip Dick (1207150) | more than 4 years ago | (#29585679)

What you've just said is one of the most insanely idiotic things I have ever heard. At no point in your rambling, incoherent response were you even close to anything that could be considered a rational thought. Everyone on /. is now dumber for having listened to it. I award you no mod-points, and may God have mercy on your soul.

Re:Wave need a killer app. (1)

LotsOfPhil (982823) | more than 4 years ago | (#29585709)

Do you think you could talk a little about killer app?

Re:Wave need a killer app. (1)

PaulIsTheName (1646771) | more than 4 years ago | (#29586089)

Wave will be the killer app by itself if (and only if) there will be free and open source versions of the Wave frontend and server they use to present you their own Wave system. In that case you and your company can each have their own server, data silo and therefore enforcable data security without the *need* to be a silo - just drag in an external user to share and the federation magic will open up the silo for just this wave or wavelet (that is, a sub-wave).

Not being able to decide what data stays with me and what may be seen by public (=Google) servers is the one key reason that "cloud advocates" have no chance in any data-conscious company. Wave (the protocol) makes it possible to have your own data silo that is optionally able to exchange the data with any(!) other Wave server and their users. Add a policy to that decision and there you go with an email-killer in corporations.

Writing your own POP3-client is reasonably possible - replicating the Wave software as is in beta now requires a complete Google-team to do. Read as: It's not easy at all. And anything less usable than the Google Wave frontend will be ditched by all people but techies.

Robots? (0)

Anonymous Coward | more than 4 years ago | (#29585559)

I hope the robots are cute, like little Roombas, zoooming around in a happy, happy, joy, joy world.

Still looks like portable "Word w/ Track Changes" (4, Insightful)

xxxJonBoyxxx (565205) | more than 4 years ago | (#29585735)

Every time I look at Wave and its threaded conversations I think of Word documents when you track changes. (shudder) I think the most popular option on Wave will be a "ignore everyone's inane comments and just let me look at the original content" option.

Wave looks pretty nice (1)

PhrostyMcByte (589271) | more than 4 years ago | (#29585761)

The feature I look forward to most is how easy it is to have multiple people in one conversation.

I have to deal with people pretty often, who are older and somewhere between "complete technophobe" and "AOL mom". I usually end up in a two hour long conference call that could have been done faster, clearer, and unscheduled via email. If only they could grasp the concept of not top replying that the Open Source and newsgroup community has used so well. A forum is too heavyweight and met with just as much resistance.

Wave seems like the perfect middle ground, the ease of email with a sprinkle of organization. And a lot of extra power if needed, but given the typical Google polish to keep the interface clean and easy to use.

Once again... (0, Flamebait)

stinkbomb (238228) | more than 4 years ago | (#29585791)

...someone has reinvented IRC.

Congratulations morons!

Re:Once again... (0)

Anonymous Coward | more than 4 years ago | (#29589141)

Someone didn't watch the original video or RTFA!
Congratulations moron!

It looks like a cluttered mess (4, Insightful)

rbanzai (596355) | more than 4 years ago | (#29585939)

Every time I try to take a closer look at Wave it just looks like a horribly cluttered mess. It's like they said "Why use ten different programs when we can replace them with one? How? By stuffing the data from ten different programs onto one screen! GENIUS!"

Are there any videos of this product that don't look like digital throwup? There has to be more to it than what I've been seeing, because what I've been seeing looks absolutely unusable.

Re:It looks like a cluttered mess (1)

planckscale (579258) | more than 4 years ago | (#29586437)

That's probably how Outlook looks to a lot of people when they first see it. For Wave, a user list on the left, in the center, a list of Wave "conversations", and on the right, the actual content. Does that seem to overwhelm you? That's pretty much the standard format for any website or application (three frames). The bulkiness of what I've seen seems to be Facebook-y design elements like the user icons. In addition screen resolution on screenshots and demos seem to be around 1024x768. If there is a way to use small user icons or a "detailed view" of waves, then I think it will be a pretty fluid environment.

Re:It looks like a cluttered mess (1)

GooberToo (74388) | more than 4 years ago | (#29589695)

Not to mention, Google made it very clear it will be easy to create fully compatible clients sporting whatever UI design and/or layout you wish. In fact, they are counting on it. The current interface is simply Google's first whack at it. Expect both additional iterations from Google and a polithera of third party options. Of the potential Wave issues, somehow I seriously doubt clients and/or user interfaces will the be obstacle to overcome in anyway, once Wave grabs any serious traction.

Re:It looks like a cluttered mess (1)

Zerth (26112) | more than 4 years ago | (#29586689)

Instead of your coworkers top-posting responses with the same subject line but different threads of conversation, email could look as clean as a message board.

That's all I want.

If you watch the original video, it shows a pine-lookalike client. Simple and organized, unlike any involved email conversation with multiple particpants.

Wow. It's IRC with pictures. (0)

Anonymous Coward | more than 4 years ago | (#29586385)

This is such a revolutionary app!

Google Wave will change the face of communication forever!!!

Imagine IRC. Ok now imagine you have fucking PICTURES in your irc client!! HOLY SHIT!!!111

Not only that, but all of this runs at the blazing fast speed of JavaScript!! OMG!!!!111

I would eat a plateful of a hobo's dick cheese for the chance to get an invite to this amazing service. Sign me the fuck up.

PyGoWave (3, Informative)

simon13 (121780) | more than 4 years ago | (#29586479)

If you're itching to try out Google Wave like I am, a bunch of developers have already launched their own wave server implementation. A combination of Python + Django Framework + Javascript. You can create an account and have a play around, or you can download and run your own. Note that its still in early alpha state.

http://pygowave.net/ [pygowave.net]

Re:PyGoWave (1)

Nasarius (593729) | more than 4 years ago | (#29586903)

It's buggy as all heck, but it seems like a really decent start. Plus Django is a huge draw. If I don't get a Wave invite tomorrow, I think I'll pitch in. Thanks for the link!

Re:PyGoWave (1)

D Ninja (825055) | more than 4 years ago | (#29589205)

I am assuming this is built on Google's Wave technology? Or is this entirely your own implementation?

My title is just Software Engineer (1)

dhanji (1646827) | more than 4 years ago | (#29587657)

Been taking shit at work all morning, afaik I don't work on any "cores" =) Dhanji.

What a hottie ! (0)

Anonymous Coward | more than 4 years ago | (#29587687)

Dhanji is so hawt, I want to marry him one day.

I wonder if I might be getting an invite. (1)

Hidyman (225308) | more than 4 years ago | (#29588829)

I logged onto the wave.google.com site and it says: Your Google Account has not yet been activated for Google Wave.

developer's sandbox account == fun (1)

MarkWatson (189759) | more than 4 years ago | (#29588931)

I've had a developer's account for a while, and I think that wave is fun. Most fun is writing robots that receive events (which events is a configuration option) when people add text to a wave, join a wave, etc. A robot can then itself modify or add to a wave.

Load More Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Create a Slashdot Account

Loading...