main

Google Talk activates XMPP server-to-server communications

Michael Stanclift   on 17 January 2006 - 17:20 · 29 comments & 15127 views

Advertisement (Why?)
It appears Google Talk has started federating with other Jabber servers. Gary Burd, a Google software engineer, flipped the switch to connect the Google Talk Service to the public XMPP network this morning. Google Talk users can now chat with users on other XMPP services and vice versa.

One of the most promoted features of Jabber/XMPP (the protocol which Google Talk uses) is its ability to communicate with other federated servers, much like email and its ability to communicate with any other server. You email bob@someplace.com, your mail server contacts someplace.com to send the message. You IM bob@someplace.com, your Jabber server contacts someplace.com to send the message. In both cases, the domain has to be running the appropriate server. So, you can't add hotmail.com or yahoo.com people, since neither Hotmail nor Yahoo are running Jabber servers.

Basically GTalk can now communicate with users of other Jabber/XMPP servers -- before GTalk was limited to only other GTalk users. This does not mean communication between MSN, Yahoo, or AOL because these services all use difference protocols. A full explination can be found on the Jabber.org website here.

A few days ago Google opened up their staff's XMPP server to the world, and it was anticipated that this was in preparation for the opening of Google Talk.

News source: Planet Jabber




Post a comment · Send to friend Comments · There are 29 additional comments
(2 replies) #1 lcohen999 on 17 Jan 2006 - 17:31
cool
i'm first, but I have nothing to say as I've yet to use Google talk
#1.1 MNS on 18 Jan 2006 - 03:36
i have nothing to say neither. just wanted to be below the first post.

uuumm.. ok...

quit staring.

*runs away*
#1.2 webeagle12 on 18 Jan 2006 - 06:02
people like u should not be allowed here
#2 s0nic69 on 17 Jan 2006 - 17:52
thats pretty awesome. :p
#3 DarkSim905 on 17 Jan 2006 - 17:58
So ... what's that mean exactly?
#4 Mathiasdm on 17 Jan 2006 - 18:00
Woah, that's great!

Spread, open protocols! Spread!
(4 replies) #5 Intelman on 17 Jan 2006 - 18:01
How exactly does this work though, maybe a detailed explaination works. I knew that jabber somehow connected server to server, but how can like an end user use it?
#5.1 Blaxje on 17 Jan 2006 - 18:12
Your contacts won't need a Gmail address te communicate with them through GTalk. It's enough if they use the XMPP protocol (with some other Jabber client).

Last edited by Blaxje on 17 Jan 2006 - 18:29
#5.2 Intelman on 17 Jan 2006 - 18:28
And we can do this now, or later. Like can I add some @hotmail.com or @yahoo.com address to my google talk now, and speak to someone on yahoo through google talk?
#5.3 vettimdorr on 17 Jan 2006 - 20:08
It works just like email.

You email bob@someplace.com, your mail server contacts someplace.com to send the message.
You IM bob@someplace.com, your Jabber server contacts someplace.com to send the message.

In both cases, the domain has to be running the appropriate server. So, you can't add hotmail.com or yahoo.com people, since neither hotmail nor yahoo are running Jabber servers.

It's basically email but instantaneous
#5.4 C-Fu on 18 Jan 2006 - 01:41
Hail trillian baby!
#6 Cryton on 17 Jan 2006 - 18:18
I totally dont understand.
#7 Blaxje on 17 Jan 2006 - 18:31
@ Intelman,

No, it only supports server-to-server within the XMPP protocol (Jabber). So no MSN or Yahoo yet.
Probably in the future.
#8 GM_Axis on 17 Jan 2006 - 19:07
I don't get it.

And I didn't know federated was a word.
#9 Marshalus on 17 Jan 2006 - 19:21
I've edited the original post to include a link to the Jabber.org website explaining how this all works. http://www.jabber.org/user/userguide/#howitworks Sorry for the confusion, I was in a rush.
#10 eye_see_you on 17 Jan 2006 - 19:38
XMPP or extensible markup presence protocol os a bridge that allows different collaboration tools to display presence and awareness from different chat tools which is also federated to other servers such as a single channel linking to servers rather than multiple clients tagging multiple servers at the same time. I supported various D.O.D. tools that worked in this fashion around the globe
(9 replies) #11 Lee McDermott on 17 Jan 2006 - 20:23
If MSN/Yahoo etc don't move to XMPP, then they're STOOPID
#11.1 HawkMan on 17 Jan 2006 - 20:42
No they're not, because the jabber protocol is a a bloated piece of c, that is slow and will clog network fast with the amount of users those services would use.

They would also have to write a new jabber server that can handle any good amount of users.
#11.2 Marshalus on 17 Jan 2006 - 20:56
How exactly is it bloated?
#11.3 HawkMan on 17 Jan 2006 - 21:05
by using too much xml.

xml by defintion is a fat protocol, it doesn't matter so much on a local computer when it just means data uses more space. but for communications it's not a very effective protocol.

besides xmpp is inconsequental, what would be an iprovement to GTalk is implementation of gateways. I doubt it'll get any wide adoption by peopel outside of the anti MS/MSN geek world without a better featureset anyway though. And many of those even won't be too eager to switch without the gateway fucntionality.
#11.4 The_Decryptor on 17 Jan 2006 - 21:36
Well, we have been using HTML for over 10 years, and i bet an average HTML document is larger than an average IM conversation, and even if XMPP does somehow clog these huge pipes on the net, wont be hard to add GZIP compression or something similar to the scheme.
#11.5 Marshalus on 17 Jan 2006 - 22:27
Which is along the lines of what many clients and servers do.
#11.6 HawkMan on 17 Jan 2006 - 23:02
but that only adds cpu strain, not a lot, but still.


if they used a clean and efficient protocol there woudl be no need for it.

either way there's absolutely no reason why say MEssenger shoudl switch from the far more pwoerful protocl they use, and wich has been upgraded for WLM8.

Even the fact that it there's hardly any Jabber servers capable of handling any large user amount is evidence that the protocol is too boated. the GTalk server is probably the only server capable of handling any large amount of users, wich I suspect is more to do with them using very large hardware arrays, but then I dont' know how many peopel actually "actively" use GTalk either so.

I don't care either way, I'll probably never use jabber again, I used it before, but without being abel to trust your server will allways exist, or havign to choose to use Gtalk servers, without the good features of Jabber like gateways and such. I see no point, and that's besides loosing any of the advanced functionality of instead being directly connected to the other IM networks.

Last edited by HawkMan on 17 Jan 2006 - 23:13
#11.7 The_Decryptor on 18 Jan 2006 - 06:53
on-the-fly GZIP compression barely has any cpu strain for 4 lines of text (average XMPP "message" or so any any system, a old 486 might take 1 second or to, but that's nothing in the age of 3Ghz + systems

and IMO, i would consider Jabber more powerful than MSNP, since if i want to, i could write a client that supports crap like winks and nudges, include them in the XMPP protocol, and i would know that it wont break the protocol, since it's extensible and open.

Also, i don't get how you say they cant handle users, the only way you would be able to say that with any authority is if you looked at the source for all the different servers (since Jabber is open and anybody can implement it, unlike MS's or AOL's closed server), or stress tested each and every server (it's like saying e-mail cant scale, doesn't make much sense)

And ok, you don't want to use Jabber, that's fine, it's a free world, you can stay locked into MSN or AOL if you want to, but again, i don't understand what you say about trusting your server, it's like E-Mail, you choose what server you use and who you talk to (and i can run my own server and have my own JID (and SSL or other forms of encryption), i would trust that more than AOL's server for example, which terms of use say they can record your conversation and use it in any way they see fit)

if it doesn't make sense, sorry, been up for 14 hours, after 3 hours sleep.
#11.8 HawkMan on 19 Jan 2006 - 06:24
Well outside of GTalk's servers, there are pretty much NO Jabber server that you can guarantee will be there tomorrow. same thing as getting free mail. there's only the big ones you can trust.

And I can claim instability of the servers, because I've tried pretty much all the good jabber server back when I bothered using it, and they would have down time all the time, caused by too many users online, and their server not being abel to handle the load. and no it wasn't because the hardware was bad.

Jabber won't ever be popular untill it has all the fancy features that all the user care about(users don't care for Open source, heck I don't care for open source, I want to use my apps, not change them, I'll write my own programs if I want to code some stuff). unfortunately Google Talk doesn't nearly cut it for this, it's only use is that it can conect through some company firewalls and allow basics IM, wich would probably be fine, but not what the users want. I also hate the GUI but that's a different matter
#11.9 Mathiasdm on 19 Jan 2006 - 12:29
@Hawkman: How large the XML files are, doesn't matter much. It won't put strain on the network. It's the complexity of the algorithms used on the servers that matters. I'm guessing that complexity will be quite okay ;-)

And about server stability: can't really comment much on that, don't know ;-)
#12 The_Decryptor on 17 Jan 2006 - 20:37
Woo, been waiting for this for ages, glad to see Google have activated it.

/me can finally start moving to Jabber full time.
#13 Quick Reply on 18 Jan 2006 - 03:22
Now for them to move AIM to XMPP
#14 Sir Gawain on 18 Jan 2006 - 23:18
If only I could get more of my friends to use jabber. Right now it isn't really worth it with 90% of my contacts on AIM

Commenting has either been disabled on this article or you are not logged in. Click here to login or register, its free!

Note: Anonymous commenting is disabled in order to keep the quality of responses to a high standard.

Advertisement (Why?)