oreilly.comSafari Books Online.Conferences.
Articles Radar Books  

Jabber Works: Here's How
Pages: 1, 2

Enabling AIM

Chances are that most of the buddies that you want to communicate with have AIM, ICQ, or IRC clients. You can chat with any of them using WinJab, but for the moment we're going to focus on connecting to AIM.



First you have to make sure you're connected to a Jabber server that has the AIM transport module running. Once again, jabber.com is a good choice. Next you have to activate the AIM agent on your client -- you can only do this if you have an AIM account (screen name and password). To activate the AIM agent on WinJab:

  • Choose "Agents," then "AIM Transport."
  • Fill in your AIM user name and password under the Registration tab, then click the Register button.
  • Click OK when the Presence Info box appears.
  • To add your AIM buddies, go to Roster, Add User.
  • Select AIM Transport under User Type.
  • Add your buddy's screen name and the group to list him in.

Now you're set. You can communicate via AIM just as you would with your previous IM client ... just not at the same time as any other IM client. You can only chat via one AIM application at a time.

Screen shot of the WinJab Messenger window with AIM Transport activated.

In the WinJab Messenger window you can see that AIM Transport is activated with one co-worker online. Notice that the "Chat: Terrie" tab is red. That means there is a message waiting there. The other tabs show my online status and IRC activity.

Screen shot of the chat window brought forward.

Having clicked on the "Chat: Terrie" tab, I bring that window forward. If I'm summoned in the IRC window, that tab will turn red.

IRC chat in WinJab

At this point in time, the toughest aspect of using WinJab for IRC chat is finding a Jabber server that has IRC Transport loaded and running. Jabber.org's server supports IRC and has performed well in my tests.

The reason why that's important is the same reason why it's important for AIM or ICQ communication via Jabber -- you need the IRC transport to connect you to the server that you really want to use. In this case, it's an IRC server. At O'Reilly, we have an IRC server that we use for our project coordination. I can't connect directly to that server via Jabber the way I can with my dedicated IRC client, but I can connect via Jabber.org's Jabber server with IRC transport loaded. That server in turn talks to our O'Reilly IRC server and puts me in touch with my co-workers.

Screen shot of the IRC window.

The IRC window is cleaner than many other dedicated clients. Online members are displayed in the left column. Text and IRC commands are entered in the bottom space. If summoned on another channel, that tab will turn red.

"Are there performance issues by virtue of adding an extra server?" you may be wondering. Well, none that I noticed. The only real issue is that you're dependent on two servers to get one job done, and we all know the consequences of that on certain days.

You can review a pretty good set of step-by step instructions for setting up IRC chat on WinJab at the WinJab HowTo tutorial page. One caveat I have concerning those instructions has to do with the address format that you enter in the Group field. The HowTo says that you need to enter it in this format:
#jabber%irc.linux.com
"#jabber" is the group name, and "linux.com" is the IRC server that you want to connect to via IRC Transport on Jabber.org. My experience was that I didn't need the "irc." to precede the "linux.com" URL. In fact, I couldn't get a connection until I removed it. Your results may vary.

Important Jabber web sites

There are four Jabber sites that I think are worth remembering. For developers, jabber.org is the site for tools and news. Jabber.org also is the best location for servers that have a wide variety of transport modules loaded, such as AIM, IRC, ICQ, Yahoo!, and MSN Messenger.

I also like jabbercentral.com for end users. It has a current list of clients, easy-to-understand tutorials, and lots of Jabber news.

If you want to keep up with how Jabber is faring in the business world, jabber.com is definitely the place to go. They have a good-looking site with lots of news and downloads, and they do a terrific job of waving the Jabber flag.

And finally, a site just pointed out to me by Peter Saint-Andre, is jabberview.com. They provide a list of Jabber servers and the transport modules loaded on those servers. Very handy indeed.

The bottom line

Is Jabber a viable messaging tool? In short, even at this early stage of development, the answer is yes. I like both WinJab and JabberIM clients, and I'm guessing that the other clients will catch up quickly. The Jabber concept is refreshing in light of the proprietary battles being fought among the messaging giants.

The fact that the bulk of the Jabber community is committed to the open source approach for software development is a definite bonus.

So, not only does Jabber work, it works openly.

Derrick Story is the author of The Photoshop CS4 Companion for Photographers, The Digital Photography Companion, and Digital Photography Hacks, and coauthor of iPhoto: The Missing Manual, with David Pogue. You can follow him on Twitter or visit www.thedigitalstory.com.


Return to the P2P DevCenter.





P2P Weblogs

Richard Koman Richard Koman's Weblog
Supreme Court Decides Unanimously Against Grokster
Updating as we go. Supremes have ruled 9-0 in favor of the studios in MGM v Grokster. But does the decision have wider import? Is it a death knell for tech? It's starting to look like the answer is no. (Jun 27, 2005)

> More from O'Reilly Developer Weblogs


More Weblogs
FolderShare remote computer search: better privacy than Google Desktop? [Sid Steward]

Data Condoms: Solutions for Private, Remote Search Indexes [Sid Steward]

Behold! Google the darknet/p2p search engine! [Sid Steward]

Open Source & The Fallacy Of Composition [Spencer Critchley]