Internet chat

There are various free Internet "chat" systems that allow real-time typed or voice/video conversations, one-on-one or in groups.

Instant Messaging (IM)

Instant messaging is currently racked by the throes of change. You'll probably need to look at this whole section if you want to know what's going on. As of 2006/2007, for most people who want to use IM to text chat with friends and colleagues, I recommend a free multi-network alternative IM client, such as Pidgin, Miranda, Trillian Basic, or perhaps Adium if you're on Mac OS X.

The original four proprietary IM networks, in alphabetical order:

All four proprietary IM clients are available for free download; you don't need an AOL account or a Microsoft Hotmail address to use them, just Internet access and an email address. For more detail see the IM page from How Stuff Works. As of 3rd quarter 2005, AIM/ICQ had the most IM users, with Yahoo! Messenger in second place and MSN in third.

AOL acquired ICQ in 1998. AIM and ICQ users are supposed to be able to IM each other, if they have recent-enough versions of the AIM and ICQ programs. So if you have an ICQ account now you probably don't need one on AIM, or vice versa.

Yahoo! and Microsoft announced 12 October 2005 they would connect the Yahoo! Messenger and MSN Messenger networks by June 2006. Users of Windows Live Messenger (WLM), which replaced MSN Messenger, are supposed to be able to chat with Yahoo! Messenger users with current software. According to the Wikipedia WLM page, the WLM/Yahoo connection was launched 12 July 2006. WLM requires Windows XP or Windows Vista; users of earlier Windows versions have only the older MSN Messenger available from Microsoft, which doesn't support the connection to Yahoo.


Multi-network IM

You don't have to choose between the proprietary IM networks. A multi-network IM client is one program you can use to talk to people on several different IM networks, including people using the proprietary clients. For example, you can have chat windows open at the same time to an AIM user and a Yahoo Messenger user, who still can't talk to each other.

Pidgin used to be called Gaim. The Gaim developers were beset with several waves of attempted legal intimidation by AOL, the last phase of which delayed the release of 2.0.0 for more than a year. Reportedly there is now a legal settlement in place.

Pidgin home page http://www.pidgin.im/ Wikipedia
Pidgin project page http://sourceforge.net/projects/pidgin/
This open-source, freeware multi-network IM client can connect to chat protocols including AIM, ICQ, Windows Live Messenger, Yahoo Messenger; Jabber and SILC (see below) and IRC. Cross-platform on Windows, Mac, and Linux. Pidgin is user-friendly, and it's fun watching it login on several IM networks at the same time.
Miranda home page http://www.miranda-im.org/ Wikipedia
Miranda project page http://sourceforge.net/projects/miranda/
Open-source, freeware multi-network IM client for Windows, designed from the beginning to be resource-efficient. Connects to AIM, ICQ, WLM, Yahoo, and IRC. In beta version 0.7.3 as of March 2008.
Wikipedia:
Instant messaging
Comparison of IM clients
Trillian http://www.trillian.cc/ Wikipedia
A commercial multi-network IM client that connects to AIM, ICQ, WLM, Yahoo, Jabber, and IRC. You can download Trillian Basic and use it for free, or Trillian Pro with extra features is US$25. (Trillian is named after a character in The Hitchhiker's Guide to the Galaxy.)
Adium http://adium.im/ Wikipedia
A freeware multi-network IM client for Mac OS X; connects to AIM, ICQ, WLM, Yahoo, Jabber.

Here are signup links where you can get IM logins to use with Pidgin, Miranda, Trillian, Adium, or the third-party multi-network IM client of your choice. Since MSN Messenger has morphed into Windows Live Messenger, and Passport is also a retired buzzword at Microsoft now, the MSN Messenger link may or may not work.

All you should need to sign up for these IM login IDs is Internet access, any web browser, and an email address.

You don't need logins on all four networks. AOL acquired ICQ in 1998, and their users have been able to chat with each other for a while. Yahoo and MSN/Microsoft connected their IM networks in July 2006 (see the IM section above) so presumably now a Pidgin, Miranda, Trillian, or Adium user would only need two IM logins to talk to people on all four networks.

So which two networks should you choose? Some talking points:

I recommend AIM plus Yahoo. You'll be unable to chat with MSN Messenger users on older Windows versions, but there should be very few users with Windows versions older than XP now anyway, especially since the mid-2006 support sunset for 98/ME. Second choice would be AIM plus MSN/WLM.


Jabber, GoogleTalk, SILCnet

Jabber and SILCnet are alternative IM protocols; GoogleTalk is a set of IM clients using the Jabber protocol.

Jabber http://www.jabber.org/
Newer open-source IM protocol with more sophisticated features, that supports gateway service for ICQ, AIM, MSN, and Yahoo, so you can still talk to those users. Pidgin, Trillian, and Adium all let you talk to people using Jabber-only clients. See the more complete list of Jabber clients on the site.
Exodus http://code.google.com/p/exodus/ Wikipedia
Jabber client for Windows; beta as of second quarter 2006.
Gabber http://gabber.sourceforge.net/
Linux Jabber client.
SILCnet http://www.silcnet.org/
Secure Internet Live Conferencing (SILC) is an IM protocol emphasizing security. You can use Pidgin, or SILCnet offers their own SILC client for Linux, BSD, and Mac OS X.

Google introduced a new GoogleTalk IM/voice chat service and client in August 2005. The GoogleTalk client requires Windows 2000/XP and a Gmail Web-mail account. It looks like GoogleTalk is also now available as a browser widget. GoogleTalk IM is reportedly based on the open-source Jabber IM protocol, and users of multi-network IM clients such as Pidgin and Trillian (see above) should therefore be able to chat with GoogleTalk users.

The GoogleTalk FAQ poses the question (paraphrased here) "Can I use GoogleTalk to chat with users of proprietary IM systems such as ICQ and Yahoo Messenger?" and then doesn't give a straight answer. They state they support open standards and then go on to talk about alternative clients such as Pidgin and Trillian that can connect to GoogleTalk and to the older networks. So as I read it, the straight answer to the FAQ question is No. So although the Jabber protocol GoogleTalk is using supports gateway service to the proprietary networks, apparently the GoogleTalk clients, widget and installed, do not.


VoIP

By the way, it's pronounced teh-LEF-a-nee, with the emphasis on the second syllable. It makes the systems geeks cranky if you say tele-phony.

VoIP (Voice over IP) is Internet telephony, which lets you make voice phone calls via data packets over the Internet instead of through the conventional telephone network. You're going to need a broadband Internet connection, DSL or cable modem or better, for this to work. This packet-switching phone technology is being used more and more by both individuals and telecommunications companies, and it's thought that in one form or another it will eventually completely replace conventional phone networks.

VoIP is very much in flux. It's like the Wild West out there, with different systems and technologies fighting it out for supremacy. Figuring this stuff out is probably not for Aunt Maude who has trouble with the garage door.

Three currently common ways to do VoIP:

The most widely used VoIP protocol is H.323, a complex protocol suite originally designed for video conferencing by the ITU, which includes video protocols. SIP, the other common VoIP protocol, is simpler and designed just for VoIP.

VoIP advantages • Lower cost, maybe free for certain call types after ISP broadband charges.
• Mobility: you can make a VoIP call from anywhere you have broadband Internet, which is nice for people who travel.
• Advanced phone features like caller ID, call waiting, repeat dial, and three-way calling can easily be supported on VoIP.
VoIP disadvantages • Reliability. Old-school hard-wired phones run on power coming from the central office, so they keep working when the ordinary wall-socket power goes off. VoIP phones, PCs, and conventional cordless phones all need wall-socket power. VoIP is also subject to all possible Internet glitches such as throughput issues, latency, downtime, packet loss.
• 911/emergency calls can be a problem. Since a VoIP phone is based on an IP address rather than a conventional phone number, there's no natural association between a VoIP phone and a geographic location. Technical fixes are available or in the works.
• Other systems, such as digital video recorders and home security systems, tend to be designed around the assumption that a conventional phone line will be available.

Definitions

Delay, round trip propagation delay
Distracting delay in conversational response due to network latency and other causes; can be 400-600 milliseconds with geostationary satellite links. You probably won't like VoIP much if you have satellite Internet.
Dual mode wireless phone
A wireless phone that can operate either as a conventional cell phone or as a WiFi-connected VoIP phone, with seamless handover, such as the NEC N900iL or Nokia E60/E61.
Jitter
Variation in delay; maybe more distracting than delay without jitter.
NANP, E.164
North American Numbering Plan, the numbering system of area codes and exchanges used in the North American PSTN system.
POTS
Plain Old Telephone Service.
PSTN
Public Switched Telephone Networks, or how your POTS call conventionally gets connected.

Links

Wikipedia: Voice over IP http://en.wikipedia.org/wiki/Voice_over_IP
Wikipedia: List of VoIP providers http://en.wikipedia.org/wiki/List_of_commercial_voice_over_IP_network_providers
Vonage is the best-known VoIP provider in the US at the moment because heavily advertised, but there are lots of others in different regions, or you can do it yourself.
How Stuff Works: How VoIP works http://communication.howstuffworks.com/ip-telephony.htm
What is VoIP? http://www.tech-faq.com/voip.shtml
Free VoIP software http://www.tech-faq.com/VoIP-Software.shtml
Everything VoIP http://www.voip.com/
voip-info.org http://www.voip-info.org/
FCC: Voice over IP http://www.fcc.gov/voip/
FCC: VoIP & 911 http://www.voip911.gov/
Ekiga http://ekiga.org/
A freeware open-source VoIP and video conferencing application for Gnome/Linux.

Video chat

There are several ways you can do video chat.

Whatever software you use, you will need a PC-style digital camera, often called a Webcam, that can be perched on your monitor or laptop display, in addition to what's needed for VoIP (broadband Internet connection and microphone/speakers or headset). Many camera models are available with different features; some of them can even be used unplugged to take digital stills and video. An integrated Webcam just above the display panel is an increasingly common feature of notebook and netbook computers.

You want the camera as close to your display as possible, in order to minimize the subjective impression that you're not looking the other person in the eye. You're going to be looking mostly at the display window showing their video, which will have to be a few inches away from the camera that's showing them you. You might even want to move their display window to the edge of the screen closest to the camera. You should also be able to have a showback window, that shows the view of you the other person is seeing.

Voice/video support in multi-network IM clients:


IRC

Fair warning: Internet Relay Chat (IRC) is not everyone's cup of tea. IRC is maybe the prime example of semi-functional anarchy on the Internet; it's pretty much the wild West. Something can be found to offend pretty much everyone on IRC channels, on many networks.

In fact, like email and Usenet newsgroups, IRC existed before the Web was invented.

IRC does let you have real-time text conversations with people from all Net-using countries. IRC is older and more geek-infested than IM, and you may prefer to have a separate IRC client, if you use IRC at all. There are dozens of networks of IRC servers you can connect to, with each network serving a community of users. Some people use more than one network.

Most IM clients, both proprietary and multi-network, can also connect to IRC, and you may prefer the single interface.

If you're on Windows, you're not a computer geek, you can stand IRC, and you want a separate IRC program, by all means download, install, and register mIRC. It's the easiest Windows IRC client to use, and has lots of useful features. The mIRC Help topics also make a good introduction to both the mIRC program and the IRC protocol. Something like eighty percent of IRC users are using mIRC, so it's pretty easy to get help. mIRC is available from www.mirc.com and its various mirrors, and from other shareware and download sites. mIRC is shareware, specifically 30-day trial $20 nagware.

Colloquy is just a ten-cent English word that means "conversation." Snak is Danish for "chat."

Colloquy is an IRC and SILC client for Mac OS X only, that seems to be well-integrated with the OS X environment. Snak is a shareware Mac OS X IRC client with interesting features. Snak versions through 4.12 ran on OS X or OS 9; Snak 5+ is OS X only. Snak is 30-day $29 timebombware. Before OS X, Mac IRC users mostly seemed to use Ircle. They usually weren't too enthusiastic about it compared to mIRC, but it seemed to be the best thing available. Ircle is still being updated.

Chatzilla started out as a component of Mozilla Suite, and is still available as part of its successor browser suite Seamonkey. Most people now would get it in the form of a Firefox extension. I didn't care for the interface, but lots of people use it.

Wikipedia: Internet Relay Chat
Comparison of IRC clients
irchelp.org
DALnet's list of irc software
Undernet's list of irc software

Konversation is a simple-looking IRC client for the KDE desktop environment on Linux, and probably what I will use post-transition.

There are old-school command-line IRC clients available for Unix/Linux, if that sort of thing floats your boat, such as ircII, BitchX, and EPIC. ircII has existed for almost twenty years.

IRC clients

XChat is supposed to be open-source freeware, but although the Fedora build and the source code are free, controversially the official Windows build is shareware, specifically 30-day trial $20 timebombware. There are several unofficial and unsupported free builds for Windows available, or you could just get the source code and compile it yourself.
mIRC home page http://www.mirc.com/ Wikipedia
Nagware; what you find most Windows users on. Not cross-platform.
XChat http://www.xchat.org/ Wikipedia
A nice-looking cross-platform open-source IRC client, with official builds for Windows and for Fedora/Gnome, and can be compiled for other Linux distros and other platforms including Mac OS X.
KVIrc home page http://www.kvirc.net/ Wikipedia
Another cross-platform client for Windows, Linux, Mac OS X, and Unix. There's supposed to be an interesting split window mode for channels, that puts joins, parts, mode changes and the like in one section, and actual chat lines in the other, but I haven't found it yet. If you have trouble downloading KVIrc on the Web, try the official ftp site.
savIRC home page http://www.savirc.com/
savIRC project page http://sourceforge.net/projects/savirc/
A free open-source graphical irc client, crossplatform on Windows, Mac OS X, Linux, and BSD/Unix. Nice configurable interface, very usable, although a bit unstable at times. If you're used to mIRC, you may find savIRC more familiar and user-friendly than XChat and KVIrc.
leafChat IRC client http://www.leafdigital.com/software/leafchat/
Donationware, not open-source; crossplatform on Windows, Mac OS X, and Linux; interface is a bit odd.
PIRCH http://www.pirch.com/index.html Wikipedia
A Windows irc client many people still use, even though the last release was in 1998. Some annoyances in the interface and has some instabilities, but usable. May not be available much longer.
Chatzilla Firefox extension https://addons.mozilla.org/en-US/firefox/addon/16 Wikipedia
Chatzilla home page http://chatzilla.hacksrus.com/
Konversation home page http://konversation.kde.org/ Wikipedia
For the KDE desktop environment on Linux.
Colloquy http://colloquy.info/ Wikipedia
Snak http://www.snak.com/ Wikipedia
Ircle http://www.ircle.com/ Wikipedia
These three are Mac only.

HTML checked
site feedback