There are many Jabber clients out there for just about every platform imaginable. This is often cited as one of the strengths of Jabber, but it does have serious drawbacks; namely end-user confusion. I'm starting to think that the approach that nearly all of these programs take is incorrect. . . .
What I propose is that, on a desktop system, the individual jabber
connections themselves should not be handled by the jabber client at
allthey should be handled by some sort of Jabber daemon that would
establish a single connection to their jabber server upon logging into
the computer. [Planet Jabber]