This article has multiple issues. Please help improve it or discuss these issues on the talk page . (Learn how and when to remove these template messages)
|
Developer(s) | Colin Leroy, Andy S. Maloney, Philip Tellis, Edward L. Haletky, Tahir Hashmi, Torrey Searle, Siddhesh Poyarekar |
---|---|
Stable release | 0.6.3 / July 10, 2010 |
Written in | C, C++ |
Operating system | Cross-platform |
Type | Instant messaging client |
Licence | GPL |
Website | ayttm |
Ayttm (pronounced "item" or "A-Y-T-T-M") is a multi-protocol instant messaging client. It is the heir of the EveryBuddy project. [1] [2]
Ayttm primarily supports one-to-one and group chatting on MSN, Yahoo!, ICQ, AIM, XMPP and IRC. It also has support for sending rudimentary emails via SMTP, which may be used to send SMS via email to SMS gateways. Ayttm also supports webcams on Yahoo! Messenger, and voice chatting over MSN using Ekiga (formerly GnomeMeeting).
Service summary:
When contacts belonging to the same person - but in different protocols - are grouped together, Ayttm can automatically continue the conversation using another protocol, when the original protocol connection fails. It is known as fallback messaging to its developers.
When a contact is tied to a particular language, messages can be automatically translated using Babelfish. As with most electronic translators, its accuracy can be dubious.
Aycryption is a filter that facilitates encrypted chat using GPG keys. All outgoing text is encrypted using the remote contact's public key, and incoming encrypted text is decrypted using the local private key.
Ayttm's plugin architecture makes it possible for new protocol support to be added without modifying the core application. Plugins must be compiled against a version of the core and will only work with core versions that are binary-compatible with the core version that the plugin was built against.
Five types of plugins are supported:
Towards the end of 2002, the everybuddy project started to stagnate and suffered from two major problems: Instability and a complicated set of preferences. The development team split into two to fix the problem. One group, led by Meredydd Luff started on a rewrite that was to be the long-term solution. This resulted in the eb-lite project. The other group led by Colin Leroy decided to fix all of the primary issues of everybuddy and work on features only after stabilising the core. The result was Ayttm. [3]
Ayttm first made it into savannah's CVS repository on December 21, 2002, and almost daily developer releases were made: [4] It was first announced on Freshmeat on December 27, 2002.
On March 31, 2003, citing availability issues with Savannah, the project was moved to SourceForge where it remains to date. [5] Version 0.2.2 of Ayttm was released on April 1, 2003. [6]
The latest release of Ayttm is 0.6.3 and was made on July 10, 2010. [7]
"Yattm" was originally to be the name, but was misspelt by Colin Leroy when he registered the project on Savannah. The CVS log on Savannah shows that the executable name was changed from "yattm" to "ayttm" on January 16, 2003. No expansion for Ayttm was provided at this time. Several expansions of the name were attempted, and the one settled on was "Are You Talking To Me?". The question mark is part of the name. The name Ayttm is a backronym and credit for coining this term goes to Natasha Sharma.
It runs on:
Several ports use the GTK+ graphical widget toolkit.
The software is licensed under the terms of the GNU General Public License and is Copyright the Ayttm team.
Irssi is an IRC client program for Linux, FreeBSD, macOS and Microsoft Windows. It was originally written by Timo Sirainen, and released under the terms of the GNU GPL-2.0-or-later in January 1999.
ICQ New is a cross-platform instant messaging (IM) and VoIP client. The name ICQ derives from the English phrase "I Seek You". Originally developed by the Israeli company Mirabilis in 1996, the client was bought by AOL in 1998, and then by Mail.Ru Group in 2010.
Instant messaging (IM) technology is a type of online chat allowing real-time text transmission over the Internet or another computer network. Messages are typically transmitted between two or more parties, when each user inputs text and triggers a transmission to the recipient(s), who are all connected on a common network. It differs from email in that conversations over instant messaging happen in real-time. Most modern IM applications use push technology and also add other features such as emojis, file transfer, chatbots, Voice over IP, or video chat capabilities.
Trillian is a proprietary multiprotocol instant messaging application created by Cerulean Studios. It is currently available for Microsoft Windows, Mac OS X, Linux, Android, iOS, BlackBerry OS, and the Web. It can connect to multiple IM services, such as AIM, Bonjour, Facebook Messenger, Google Talk (Hangouts), IRC, XMPP (Jabber), VZ, and Yahoo! Messenger networks; as well as social networking sites, such as Facebook, Foursquare, LinkedIn, and Twitter; and email services, such as POP3 and IMAP.
Pidgin is a free and open-source multi-platform instant messaging client, based on a library named libpurple that has support for many instant messaging protocols, allowing the user to simultaneously log in to various services from a single application, with a single interface for both popular and obsolete protocols, thus avoiding the hassle of having to deal with a new software for each device and protocol.
Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.
climm is a free CLI-based instant messaging client that runs on a wide variety of platforms, including AmigaOS, BeOS, Windows, OS X, NetBSD/OpenBSD/FreeBSD, Linux, Solaris, HP-UX, and AIX.
Kopete is a multi-protocol, free software instant messaging client released as part of the KDE Software Compilation. Although it can run in numerous environments, it was designed for and integrates with the KDE Plasma Workspaces. Kopete was started because ICQ blocked Licq from their network in 2001. According to the original author, Duncan Mac-Vicar Prett, the name comes from the Chilean Spanish word copete, meaning "a drink with your friends". Kopete has been nominated for multiple awards. The designated successor is KDE Telepathy from the KDE RTCC Initiative.
iChat is a discontinued instant messaging software application developed by Apple Inc. for use on its Mac OS X operating system. It supported instant text messaging over XMPP/Jingle or OSCAR (AIM) protocol, audio and video calling, and screen-sharing capabilities. It also allowed for local network discussion with users discovered through Bonjour protocols.
Miranda IM is an open-source multiprotocol instant messaging application, designed for Microsoft Windows. Miranda is free software distributed under the GNU GPL-2.0-or-later.
Adium is a free and open source instant messaging client for macOS that supports multiple IM networks, including Google Talk and XMPP. In the past, it has also supported AIM, ICQ, Windows Live Messenger and Yahoo! Messenger. Adium is written using macOS's Cocoa API, and it is released under the GNU GPL-2.0-or-later and many other licenses for components that are distributed with Adium.
Centericq is a text mode menu- and window-driven instant messaging interface that supports the ICQ, Yahoo!, AIM, MSN, IRC, XMPP, LiveJournal, and Gadu-Gadu protocols.
Psi is a free instant messaging client for the XMPP protocol which uses the Qt toolkit. It runs on Linux, Windows, macOS and OS/2.
Google Talk was an instant messaging service that provided both text and voice communication. The instant messaging service was variously referred to colloquially as Gchat, Gtalk, or Gmessage among its users.
BitlBee is a cross-platform IRC instant messaging gateway, licensed under the terms of the GNU General Public License.
Gajim is an instant messaging client for the XMPP protocol which uses the GTK toolkit. The name Gajim is a recursive acronym for Gajim's a jabber instant messenger. Gajim runs on Linux, BSD, macOS, and Microsoft Windows. Released under the GPL-3.0-only license, Gajim is free software. A 2009 round-up of similar software on Tom's Hardware found version 0.12.1 "the lightest and fastest jabber IM client".
Off-the-Record Messaging (OTR) is a cryptographic protocol that provides encryption for instant messaging conversations. OTR uses a combination of AES symmetric-key algorithm with 128 bits key length, the Diffie–Hellman key exchange with 1536 bits group size, and the SHA-1 hash function. In addition to authentication and encryption, OTR provides forward secrecy and malleable encryption.
Skype for Business Server is real-time communications server software that provides the infrastructure for enterprise instant messaging, presence, VoIP, ad hoc and structured conferences and PSTN connectivity through a third-party gateway or SIP trunk. These features are available within an organization, between organizations and with external users on the public internet or standard phones.
Coccinella is a free and open-source cross-platform client for the XMPP/Jabber-instant messaging-protocol.
OMEMO is an extension to the Extensible Messaging and Presence Protocol (XMPP) for multi-client end-to-end encryption developed by Andreas Straub. According to Straub, OMEMO uses the Double Ratchet Algorithm "to provide multi-end to multi-end encryption, allowing messages to be synchronized securely across multiple clients, even if some of them are offline". The name "OMEMO" is a recursive acronym for "OMEMO Multi-End Message and Object Encryption". It is an open standard based on the Double Ratchet Algorithm and the Personal Eventing Protocol . OMEMO offers future and forward secrecy and deniability with message synchronization and offline delivery.
General references