|
Chat programs allow people to communicate one to one over the Internet.
How chat programs function varies widely, with some allowing chat
between two users and some allowing chat between hundreds of people.
Online chat programs are usually referred to as either,
- Instant Messengers
- Internet Relay Chat
- Messaging Clients
- GUI IM programs
By and large, most chat programs are referred to as Instant messaging
(IM) programs. An instant messaging system works through the use
of a shared client. Two users or more will install the same instant
messaging client (such as MSN Messenger), input one anothers account
name and then initiate a text based real time communication.
The main component in a IM programs is a friends list. And the
difference between a friends list in a IM program and other online
communication technologies, such as email, is it's real time nature.
The list and the chat is in real time and the sending of a message
to a person who is not currently logged on is not possible. However,
some IM programs are now allowing messages to be sent to persons
off-line, to be read at a later date, thus removing the original
difference IM had to email.
As the IM market has become more competitive, developers are in
a race to create more advanced features. Some of the latest features
developed, are the integration of webcams and microphone chat. Commonly
implemented features include a history of saved messages, group
contacts creation, emotions, transfer of small files and a small
advertisement on the client page.
Instant messaging programs have a long history, dating back to
computer systems developed in the 1960's. The modern IM programs
were created in the early 1990's, with ICQ and AOL Instant Messenger
being amongst the first and most popular. ICQ were able to claim
two patents for IM in the United States. This forced subsequent
developers, such as MSN, to create new protocols for IM, so as to
not infringe on ICQ's patents.
A popular open source protocol was released for IM in 2000, Extensible
Messaging and Presence Protocol 'XMPP'.
Below are some of the most popular chat programs available on the
Internet,
|