What Makes a Good IM Client?
thesaint05 asks: "So I was sitting here at my job where and IM is a pretty integral part of communicating intra-office. However, I have 3 different clients installed, and each has a different user base. Within the office we have an SIP server and use Windows Messenger. The Google Talk client is for colleagues and friends on the cutting edge, and AIM is used by pretty much everybody else (including a bunch of clients). So, after holding 3 different conversations simultaneously on all 3 clients (Windows Messenger with a colleague, AIM with my girlfriend, and Google Talk with a friend at a different tech company) I got to wondering, what are the strengths and weaknesses of all of these clients? Which do you use and why? If you could combine features from all of the IM clients out there, what would they be?"
I was asked this question a few days ago, my response was that there is a little something from every network that I would like to combine for use into one standard.
MSN - Ability to change your nick. Ability to accept or decline others from adding you to their buddy lists.
AIM - Ability to set auto-reply messages. Direct connect for quicker file transfers.
Yahoo! - Ability to send messages to people that are offline that they will receive next time they sign on. Ability to go invisible.
There's stuff I'm missing, no doubt, and I didn't cover every protocol out there, but those are the major things for me.
I'm not sure of all of the Jabber specifications, but I know there's things in there that specify encryption stuff, among a number of other nice things.
Right now, I think strong encryption (like with the gaim-encryption plugin) between client to client (not client to server) is one big thing that all of the major players need to address.
A community-oriented lyrics site
This was just an excuse to use the words "my girlfriend" in a Slashdot story.
If you could combine features from all of the IM clients out there, what would they be?
;)
Adium?
I watched C-beams glitter in the dark near the Tannhauser gate.
and be done with it all. Googletalk is just Jabber which works with GAIM. Windows/MSN messenger and AIM work, as do Yahoo and ICQ.
GAIM is an Open Source program, and therefore is completely free. Trillian has a free and Pro versions, but the free version is still quite capable.
aside from the encryption, icq had all of these and more in 1997
A good client will handle multiple protocols.
A good client has a beautiful, well thought out interface (including the prefs)
A good client does not have games.
A good client does not have a stock ticker.
A good client does not have a giant SUBMIT button (Everybody knows enter/return sends).
A good client will let you organize/arrange your contact list to suit your needs (Sorry iChat -- yes, even in Tiger)
A good client is extendable.
A good client has a no-brains-needed logging feature.
A good client plays well with others (Growl, baby)
A good client has tabs (Nobody wants a dozen chat windows).
A good client will not try to reinvent the wheel (Why does control+Z minimize the chat window in Gaim?)
A good client will let me effortlessly send files (uhhhh....)
I'm thoroughly sold on Adium, but since I'm stuck on Windows at work, I use Gaim there, because it is the simplest. Trillian is extremely overrated. AIM is absolute adware garbage.
On the Mac side, only iChat lets me transfer files without issue (official AIM might, but I won't install it to find out).
Proteus and Fire are nice, but Adium is *nicer.* I won't fault anybody for trying the others, but I think it's worth anybody's time to give Adium a day or two to win them over.
Slashdot: 24 hours behind every other site or your money back!
I think the poster is asking what makes a good IM client, not which IM client we happen to prefer. Related questions to be sure, but not the same.
Contrary to folk wisdom, IM clients can be specialized, they're not all trying to outdo each other at the same tasks. So it's important to ask yourself what you're looking for. Fun & features? Try Yahoo's 'IMvironments' (or whatever silly thing it's called), sharing pictures? 'Hello' has some picture oriented, well-designed UI affordances in their chat client.
Personally, I look for the following things in a client:
- Simplicity (I want to think about IMs as little as possible)
- Universal compatibility (I don't want to run more than 1 client, I don't want to ask my friends to get xyz client in order to talk to me)
- Configurability
- No ads
I haven't tried every available client, but Gaim fits the bill for me. It's small, simple, highly configurable and speaks pretty much every lingo out there. It's not strong in its file-transfer capabilities and its ability to send pictures, but those features are not as important to me.
Plus, it's open source.
Hubbah
And for those who want to use these IM clients but can't from work, there's always Meebo. Pick on AJAX all you want, but I can IM on MSN, Yahoo, Google, and AIM through port 80.
A filter that slaps you in the face if you start typing in IM-speak.
"u" for "you", "4" for "for", etc.
More than one instance of "lol" per minute
More than two exclamation points (possibly mixed with ones) in a row
Smileys on more than one quarter of your messages
And so on.
"A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt