Google Talk group chat integration with Jabber Chat
Posted on Jul 06, 2007
I love jabber. I love Google talk because it is jabber. I really like what jabber supports and how it works. And the Google talk desktop app is pretty smooth.
A couple weeks ago Google released Google talk gadget that allowed group chatting. This was super weird since the flash based gadget has totally blown the desktop app out of the water - in regards to features. What is annoying is that they are limiting the groups feature to Google talk accounts.
The screenshot on my left shows me attempting to invite a plain vanilla jabber account to my talk gadget group chat. As you can see it says "email@example.com is not using a Google account. Currently, the group chat feature is only operational for such accounts." Google is blocking inviting other providers.
So i got to thinking about Google Talk and Jabber. I imagined that the group chat was nothing more than the mult-iuser chat supported by jabber (XEP-0045: Multi-User Chat). Just a more googlized version. So i did a little experiment. Simple and easily reproducible. Try it yourself.
First, i took
gaim pidgin and I created a group chat with my jabber account hosted at conference.jabber.org. I named this room harper-test. Pidgin popped up a dialog about configuring the room. I left it as plain as i could.
Second, I invited my Google talk name. It is a Google apps talk name, but it is using the same client. So i invited that into the group chat.
I need to jump in here and clarify something. You have always been able to use pidgin or really any other jabber client and log in as your Google Talk account and use jabber multi user chat. So i knew that theoretically you could connect using a Google Talk account. but i wanted to try through their gadget client.
So anyway. I in pidgin, i invited my self to my newly created chat room. And it popped up the chat room right away. I was able to see right in. However, it was really wonky. The names of each participant was "undefined" and it was a bit slow to react. It sometimes stalled for a couple secs then caught up. But it worked. I was able to invite a bundle of people. I tested it on 2 hosted Google Talk accounts and one gmail - all in the Google talk gadget. I invited 2 friends who both used pidgin. They both got in fine and were able to see the real names of everyone.
So i guess it is using the multi-user chat functionality. Hilarious. And their blocking non Google talk accounts could be purely not wanting to interop or federate with other jabber services. Or it could be some bigger game plan that i don't know. regardless - Google is a bunch of punks.
I hope they someday open up Google Talk like we all want them to. They have been sitting on this Google Talk and Open Communications page for far too long without doing much (and when i say "not doing much" - i really mean "doing a lot more than anyone else - but seriously - when can i hit up aim names on Google Talk?!?").