<!-- Release version update? Don't edit this page, just click on the version number! -->
{{Infobox Software
| name = AOL Instant Messenger
| logo = [[Image:AIM.png|200px]]
| screenshot = <!-- [[Image:AIM6.png]] -->
| caption = Screenshot of the AIM 6.5.x Sign-on window
| author =
| developer = [[AOL|AOL LLC]]
| released = May 1997
| latest release version = 6.5.7.20
| latest release date = 12/19/07
| latest preview version =
| latest preview date =
| programming language =
| operating system = [[Microsoft Windows|Windows]] (older versions for [[Mac OS|Mac]] and [[Linux]])
| platform =
| language =
| status =
| genre = [[Instant messaging]] [[Client (computing)|client]]
| license = [[Proprietary software|Proprietary]]
| website = [http://www.aim.com/ www.aim.com/]
}}
'''AOL Instant Messenger''' ('''AIM''') is a free, [[advertisement]]-supported [[proprietary software|proprietary]] [[instant messaging]] and [[Presence information|presence]] [[computer program]] which uses the [[OSCAR protocol|OSCAR instant messaging protocol]] and the [[TOC protocol]]. It was released by [[AOL]] in May of 1997. It is one of the most popular instant message programs in the United States.
==About==
AOL Instant Messenger is an instant messaging application that allows all registered users to communicate in real time via text, voice, and video over the Internet. Stand-alone official AIM client software is available for [[Microsoft Windows]], [[Mac OS]] and [[Mac OS X]], and [[Linux]]. The software has a large share of the instant messaging market (with 52% of the total reported as of 2006), placing it ahead of the combined total user base of the two closest rivals.<ref>http://www.bigblueball.com/forums/general-other-im-news/34413-im-market-share.html</ref>It is maintained by AOL LLC. The official website is [http://www.aim.com AIM.com].
===History===
Since version 2.0, AIM has included person-to-person instant messaging, chatroom messaging, and the ability to share files [[peer-to-peer]] with one's buddies. Versions 4.3 introduced the storing of one's contact list on AOL's servers and allowed for a maximum of 600 buddies to be stored. In addition, somewhere in the 4.x versions, the AIM client for [[Microsoft Windows]] added the ability to play games against one another using the [[WildTangent]] engine. The first version released with [[WildTangent]] did not warn the user that it was going to be installed. Newer versions do, due to the fact that many spyware scanners flag the WildTangent software as spyware.<ref>[http://www.pcmag.com/article2/0,1759,1601598,00.asp Spyware or Slyware?]</ref>
AIM version 5.5 allowed Windows users to [[video conference]] with each other and with users of [[Apple Computer]]'s previously released [[iChat]]. Later updates led the version of AIM to version 5.9.
The successor to AIM version 5.9 was originally named AIM Triton. Compared with version 5.9, Triton's [[Rewrite (programming)|programming code was rewritten]] and featured a brand new UI engine called [[Boxely (Layout engine)|Boxely]]. The first beta version of Triton (0.1.12) supported only [[Windows XP]].<ref>http://web.archive.org/web/20050429015433/http://beta.aol.com/projects/tritonbeta/</ref> upon its release. For the first time in the development of a new version of AIM, these preliminary versions were made publicly available on the AIM home page for any user to test and provide feedback.
On [[September 29]], [[2006]], Triton was renamed to AIM 6.0 and a new Beta version was made available. This version again changed the UI (albeit slightly). The [[Development stage#Stable.Gold.2Fgeneral availability release|final]] [[Development stage#Stable.2Funstable|stable]] version of AIM 6.0 was released on [[December 15]]; new features included connection to [[AIM Pages]], additional customization,<!-- this doesn't make sense: ([[backwards-compatible]] with older clients once they enabled the feature from within AIM 6.0) --> and compatibility with [[address book]] programs and sites through a "Universal Address Book" powered by [[Plaxo]]. Additionally, the upgrade unified <!--doesn't make sense: profile, -->away messages and general user updates into [[RSS feeds]] and added the ability to send messages to offline users. Features that were missing from the prior version were added too, such as the 'Get File' function, global font customization, and a smaller cache usage. Also with this release was the [http://developer.aim.com opening of AIM to developers], which allowed anyone to create plug-ins or custom AIM clients for Windows, Macintosh, or Linux.
The next version, 6.1, added Buddy List docking, support for inserting images into Buddy Info, the ability to change the highlight colors of the UI, the ability to sign on as invisible, improvements to the displaying of Linked Screen Names, several bug fixes, and improved [[Windows]] [[Windows Vista|Vista]] support.
====AIM Express====
AIM Express runs in a pop-up browser window. It is intended for use by people who are unwilling/unable to install a standalone application or people that are at a computer that lacks the AIM application. AIM Express supports many of the standard features included in the stand-alone client, but does not provide advanced features like file transfer, audio chat, video conferencing, or Buddy Info. It is implemented in [[DHTML]].
====Apple iChat====
{{main|iChat}}
[[Apple Inc.|Apple]]'s [[iChat]] software was released in June 2003 for [[Mac OS X]] and was the first AIM-compatible client to allow for audio and video conferencing over the AIM protocol. While introducing it, Apple CEO [[Steve Jobs]] announced that iChat was the first AIM client not made by AOL to be officially recognized by AOL.
===Protocol===
The standard protocol that AIM clients use to communicate is called [[OSCAR protocol|OSCAR]]. Most AOL-produced versions of AIM and popular third party AIM clients use this protocol. However, AOL also created a simpler protocol called [[TOC2 protocol|TOC]] that lacks many of OSCAR's features but is sometimes used for clients that only require basic chat functionality. The TOC/TOC2 protocol specifications were made available by AOL, while OSCAR is a closed protocol that third parties have had to reverse-engineer.
===Weaknesses===
AIM is known for security weaknesses that have enabled [[exploit (computer security)|exploits]] to be created that use third-party software to perform malicious acts on users' computers. Although most are relatively harmless, such as being kicked off the AIM service, others perform potentially dangerous actions such as harvesting [[IP address]]es and sending [[computer virus|viruses]] over a direct connection. Some of these exploits rely on [[social engineering (computer security)|social engineering]] to spread by automatically sending instant messages that contain a [[Uniform Resource Locator|URL]] accompanied by text suggesting the receiving user click on it, an action which leads to infection.
It should also be noted that AIM has not been updated on the [[Apple]] [[Macintosh]] Platform for more than three years.
<!-- This approach typically makes use of a security hole in [[Internet Explorer|Microsoft Internet Explorer]] as the method of infection. Reports have also recently shown AIM to be the number one cause of procrastination. It is also known to have issues with the recently released Windows Vista; the latest AIM 6.5 and its installation may result in networking/wireless issues and the lost of sound or mp3 playback.
===Configuration===
AIM is different from other clients such as [[Windows Live Messenger]] and [[Yahoo! Messenger|Yahoo Messenger]] in that it does not require approval from one buddy to be added to another's buddy list. As a result, it is possible for users to keep other unsuspecting users on their buddy list to read their profiles or see if they are online (if the other user had blocked them before). However, one can block another user from communicating and also enhance privacy by selecting a menu option allowing communication only with those on one's buddy list.
<!-- I'm going to put a see also link to AIM Phoneline at the bottom... it really doesn't fit in the article. ===AIM Phoneline===
{{main|AIM Phoneline}}
'''AIM Phoneline''' is a [[Voice over IP]] PC-PC, PC-Phone, and Phone-to-PC service <ref>[http://www.timewarner.com/corp/newsroom/pr/0,20812,1194787,00.html AOL Launches AIM Phoneline]</ref> provided by [[AOL]] via its AOL Instant Messenger (AIM) application. -->
===Terminology===
AIM and AOL use several terms for elements of their instant messaging, which are different from other messengers. These include:
* '''[[Status message (IM)|Away message]]:''' A function of some instant messaging applications whereby a user may post a message that appears automatically to other users if they attempt to make contact when the user is unavailable. It is analogous to the voice message on an answering machine or voice mail system. <!-- Away messages are stored on the local hard drive, so if there are multiple computers with multiple instances of AIM, when an away message is added to one instance, AIM does not automatically update the other instances. (Advanced users may want to check out the [http://www.aim.com/help_faq/using/win/away.adp?aolp=#backup FAQs] to see how to export away messages from the registry.) -->
* '''Block:''' If a user is feeling threatened or annoyed by someone, they can "block" the sender, which prevents the sender from contacting the user with his or her current screenname. If a user is blocked by someone, the blocking user will always be offline for them, even though they might actually be online.
* '''Buddy Info:''' Information about the user that may be edited by the user. The user's buddies are able to view the information as a pop-up. There is a character limit that cannot be exceeded.
* '''[[Buddy List]]:''' The centerpiece of AIM, a list containing the status of up to 1000 buddies stored on an AIM server so you can access this list from any instance of AIM. The status of the buddies can be seen as 'online', 'away', 'idle', 'mobile', or 'offline'.
* '''Direct connection:''' AIM users can, instead of relaying messages through the AIM server, connect to each other's computers directly via this method and send various forms of media. <!--However, this has security issues. -->
* '''[[Screen name (computing)|Screenname]]:''' Term for [[user name]] with AOL origins. These are available for free with registration at [http://www.aim.com the AIM website].
* '''[[Messaging spam|Spim]]:''' Spam over Instant messaging. The spam problem in e-mail has the potential to spread to Instant Messaging, in the form of on-line advertisements. As a closed network, AOL has been able to block most spam, but some still passes through to users.
* '''Rate limiting''', which prevents a user from sending too many messages in a short amount of time. Once a user is rate limited, they are unable to send messages for 20–30 seconds, but may still receive messages during this time period.
* '''Warning:''' If a user feels a received instant message is inappropriate, he can "warn" the sender, which increases the sender's warning level. Warning levels reduce the rate at which users can send messages and can eventually cause a given screen name to be unable to sign-on for a period of time. Since it was often abused, the feature is no longer supported in AIM Triton or AIM 6, although warnings have not been disabled [[Server (computing)|server]]side, meaning that older AIM clients, third-party clients, or user-written add-ons may still allow users to bypass the "soft" removal of warning capabilities.
*An '''AIM Closed List''', '''Allow Only''', '''Buddies Only''', or '''Privacy''' refers to the option on the AOL Instant Messenger client to allow only users on a user's [[buddy list]] to contact them. This is to prevent [[harassment]] or [[spam (electronic)|spamming]] and is also a secure way to chat.
*'''Icon''': A small, personalized picture that a user can set up to appear whenever they message another user.
===Miscellaneous===
[[AIM Pages]] was released in May 2006, allowing the 63 million AIM users to create an online, dynamic profile. The [[buddy list]] serves as the basis for the AIM Page [[social network]]. An [http://www.aimpages.com/ AIM Page] is built using modules following the ModuleT [[microformat]].
<br>In August of 2005, AOL launched the free webmail service [[AIM Mail]]. <!--it is free and can be accessed by all AIM users.-->
==Versions==
The official versions of the AIM software are as follows:
''Note: This list may be incomplete.''
* '''AIM 1.5.234''', with an unknown release date (for various [[Linux]] distributions)
* '''AIM 1.5.286''', with an unknown release date (for various [[Linux]] distributions)
* '''AIM 4.3''', with an unknown release date (for [[Mac OS 8|Mac OS 8.6]] and earlier)
* '''AIM 4.3.2229''', released in [[2000]], included with [[Netscape Communicator]].
* '''AIM 4.7.1333''', released on [[February 27]], [[2004]] (for [[Mac OS X]] and [[Mac OS 9]])
* '''AIM 4.8.2790''', released on [[November 26]], [[2001]] (for [[Windows 95]])
* '''AIM 5.0.2829''', released in September 2002 (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.1.3101''', released in November 2002 (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.2.3292''', released in July 2003 (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.5.3595''', released in May 2004 (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.9.3702''', September 2004 (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.9.3797''', unknown release date (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.9.3844''', unknown release date (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.9.3857''', unknown release date (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 5.9.6089''', released on [[August 31]], [[2006]] (for [[Microsoft Windows|Windows]] 98/NT4/ME/2000/XP)
* '''AIM 6.0.28.1''', released on [[November 15]], [[2006]] (for [[Microsoft Windows|Windows]] 2000/XP/XP/Vista x64)
* '''AIM 6.1.32.1''', released on [[March 27]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/XP/Vista x64)
* '''AIM 6.1.41.2''', released on [[May 3]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/XP/Vista x64)
* '''AIM 6.5.4.16''', released on [[October 10]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/XP/Vista x64)
* '''AIM 6.5.5.2''', released on [[October 26]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/XP/Vista x64)
* '''AIM 6.5.7.20''', released on [[December 19]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/XP/Vista x64)
* '''AIM Pro 1.3 build 260''', released on [[November 1]], [[2006]] (for [[Microsoft Windows|Windows]] 2000/XP)
* '''AIM Express''', unknown release date, online version.
* '''AIM ET / LAIM / AIM Lite 0.31''' Beta, released in [[2006]] (for [[Microsoft Windows|Windows]] 2000/XP/Vista)
* '''AIM ET / LAIM / AIM Lite 0.31''', released on [[December 11]], [[2006]] (for [[Microsoft Windows|Windows]] 2000/XP/Vista)
* '''AIM ET / LAIM / AIM Lite 0.32''', released on [[March 27]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/Vista)
* '''AIM ET / LAIM / AIM Lite 0.33''', released on [[June 8]], [[2007]] (for [[Microsoft Windows|Windows]] 2000/XP/Vista)
==Bots==
AOL and various other companies supply robots on AIM which can receive messages and send a response based on the bot's purpose. For example, bots can help with studying, like StudyBuddy. Some are made to relate to children and teenagers, like [[Spleak]] or AOLSafetyBot, an AOL-run bot that provides information about staying safe online. Some like FashionCF give advice, and some are general purpose, like [[Smarterchild]] or the popular AIM Bot [http://www.friendbot.co.uk FriendBot]. Other capabilities include games, calculators, sports results, web search, and much more. Prior to the inclusions of such bots, the bots DoorManBot and AIMOffline provided features provided today by AOL for those who needed it.
==URI scheme==
AOL Instant Messenger's installation process automatically installs an extra [[URI scheme]] ("protocol") handler into some web browsers, so that URIs beginning "<tt>aim:</tt>" can open a new AIM window with specified parameters. This is similar in function to the <tt>mailto:</tt> URI scheme, which creates a new e-mail message using the system's default mail program. For instance, a web page might include a link like the following in its HTML source to open a window for sending a message to the AIM user ''notarealuser'':
<code><a href="'''aim:goim?screenname=notarealuser'''">Send Message</a></code>
To specify a message body, the <code>message</code> parameter is used, so that the link location might look like this:
<code>aim:goim?screenname=notarealuser&message=This+is+my+message</code>
To specify an away message , the message parameter is used, so that the link location might look like this:
<code>aim:goaway?message=Hello, my name is Bill</code>
When placing this inside a URL link, an AIM user could click on the URL link and the away message "Hello, my name is Bill" would instantly become their away message.
In addition, these can be placed and used within AIM.
==Malware==
AOL Instant Messenger (along with other networks such as Windows Live Messenger and Yahoo! Messenger) is often used as a conduit or "vector" for delivering malicious software such as spyware, viruses, worms, and trojans to unsuspecting computer users. The two methods used by hackers to deliver malware over the IM vector are (1) sending a file transfer with a virus-infected file, and (2) delivering a message with socially engineered content containing a web address (URL) containing active malicious code. Viruses and worms with colorful names such as W32/Vanebot-AA or WORM_NUGACHE.G have been identified as targeting users of the AIM network over the past few years.
The threat of infection by these two methods is substantial and growing. The [http://www.imsecuritycenter.com IM Security Center], a collaboration between security companies and corporations, has tracked attacks over IM since 2003 and shows well over 1000 distinct attacks over the public IM networks. The first half of 2007 saw an 84% increase in IM attacks over the first half of 2006. While IM-specific attacks remain a small percentage of overall virus and malware threats, the continued growth in usage of IM, along with the rapid adoption of IM in the workplace (See [[Instant Messaging]]) make IM an attractive vector for hackers, and both individuals and companies must take precautions to avoid infection.
The most common method of delivering a malicious payload is the use of social engineering to construct a message that appears to be coming from a Buddy on the Buddy List. A socially engineered message is one that is written in a friendly, informal manner, that could easily be mistaken as coming from a friend. The message usually will say something like "Click here to see pics of me from vacation!" or "Is this you?" with a web address -- known as a "poison URL" -- for the recipient to click. Upon clicking the web address, the recipient is directed to a web page containing active content, which is immediately downloaded to the recipient's computer. In most cases, the payload contains an installer, a number of hidden files containing text, and code which causes the same socially engineered message with poison URL to be sent to every buddy on the Buddy List. When the message is sent to all buddies, the cycle starts again, as each buddy believes they are receiving a message from a trusted friend. In this manner, IM-borne malware is capable of propagating very rapidly through company and external networks.
Worms and viruses are discovered on a regular basis by security companies, particularly by the three companies with [[Instant messaging manager | IM-specific security products]], Akonix Systems, FaceTime Communications, and Symantec. According to IM security researchers at Akonix, the number of new threats identified each month is 30 to 35, with a high of 88 in October, 2006.
As one example of an IM threat, on [[September 18]], [[2006]], research experts led by [[Christopher Boyd]] and Wayne Porter at FaceTime Labs, the threat research division <!--http://www.facetime.com --> FaceTime Communications, identified and reported a new worm known as <!--http://www.spywareguide.com/spydet_3112_win32_pipeline.html --> W32.Pipeline that was propagating over AOL Instant Messenger. The worm delivers an executable file disguised as a [[JPEG]], which in turn calls out to various host computers that download a variety of infection files including [[rootkits]] and Trojans that may further propagate the worm through the user's AIM Buddy List.
Shortly thereafter, researchers at Akonix identified a new worm called W32.Spybot.ALRD propagating primarily over the AIM network. W32.Spybot.ALRD is a worm that opens a back door on the infected computer and attempts to spread to network shares protected by weak passwords.
Another example of software that uses AIM to deliver information back to a third party is [[Viewpoint Media Player]], a program that is installed during the installation of AOL Instant Messenger that is a [[plugin]] for displaying graphical content in the software's own proprietary format. According to the software's [[end user license agreement]], Viewpoint Media Player collects usage information and forwards it to Viewpoint servers. Each installation of Viewpoint Media Player contains a unique alphanumeric identification number that can be used to uniquely identify an installation of the software.
==See also==
* [[Comparison of instant messaging clients]]
* [[Comparison of IRC clients]]
* [[Comparison of instant messaging protocols]]
==References==
<div class="references-small"><references /></div>
==External links==
* [http://www.aim.com/ Official AIM site]
* [http://aimexpress.aol.com AIM Express]
* [http://x.aim.com/laim/ AIM Lite]
* [http://developer.aim.com/bot AIM Bots program]
* [http://developer.aim.com/ AIM Developer]
* [http://start.aimpages.com/ AIM Pages].
* [http://web2.ajaxprojects.com/web2/newsdetails.php?itemid=35 Web Messengers Handbook]
* [http://web2.ajaxprojects.com/web2/projects/Chat/AIM_Express.php AIM Express] Review in [http://web2.ajaxproejcts.com Web 2.0 Sites]
* [http://www.imsecuritycenter.com The IM Security Center]
<!-- {{Time Warner Cable}} -->
{{Time Warner}}
[[Category:AIM clients]]
[[Category:AOL]]
[[Category:Mac OS instant messaging clients]]
[[Category:Mac OS X instant messengers]]
[[Category:Windows instant messaging clients]]
[[Category:On-line chat]]
[[Category:1997 introductions]]
[[de:AOL Instant Messenger]]
[[es:AOL Instant Messenger]]
[[eo:AIM]]
[[fr:AOL Instant Messenger]]
[[it:AOL Instant Messenger]]
[[nl:AOL Instant Messenger]]
[[ja:AOL Instant Messenger]]
[[pl:AOL Instant Messenger]]
[[pt:AOL Instant Messenger]]
[[ru:AOL Instant Messenger]]
[[sk:AOL Instant Messenger]]
[[fi:AOL Instant Messenger]]
[[sv:AOL Instant Messenger]]
[[vi:AIM]]
[[zh:AOL即時通訊]]