Ayttm
Encyclopedia
Ayttm is a multi-protocol instant messaging
Instant messaging
Instant Messaging is a form of real-time direct text-based chatting communication in push mode between two or more people using personal computers or other devices, along with shared clients. The user's text is conveyed over a network, such as the Internet...

 client
Client (computing)
A client is an application or system that accesses a service made available by a server. The server is often on another computer system, in which case the client accesses the service by way of a network....

. It is the heir of the EveryBuddy project.

Services

Ayttm primarily supports one to one and group chatting on MSN
MSN
MSN is a collection of Internet sites and services provided by Microsoft. The Microsoft Network debuted as an online service and Internet service provider on August 24, 1995, to coincide with the release of the Windows 95 operating system.The range of services offered by MSN has changed since its...

, Yahoo!
Yahoo!
Yahoo! Inc. is an American multinational internet corporation headquartered in Sunnyvale, California, United States. The company is perhaps best known for its web portal, search engine , Yahoo! Directory, Yahoo! Mail, Yahoo! News, Yahoo! Groups, Yahoo! Answers, advertising, online mapping ,...

, ICQ, AIM, XMPP and IRC. It also has support for sending rudimentary emails via SMTP, which may be used to send SMS
Short message service
Short Message Service is a text messaging service component of phone, web, or mobile communication systems, using standardized communications protocols that allow the exchange of short text messages between fixed line or mobile phone devices...

 via email to SMS gateways
SMS gateways
An SMS gateway is a telecommunications network facility for sending or receiving Short Message Service transmissions to or from a telecommunications network that supports SMS. Most messages are eventually routed into the mobile phone networks...

. Ayttm also supports webcams on Yahoo! Messenger
Yahoo! Messenger
Yahoo! Messenger is an advertisement-supported instant messaging client and associated protocol provided by Yahoo!...

, and voice chatting over MSN using gnomemeeting.

Service summary:
  • AOL Instant Messenger
    AOL Instant Messenger
    AOL Instant Messenger is an instant messaging and presence computer program which uses the proprietary OSCAR instant messaging protocol and the TOC protocol to allow registered users to communicate in real time. It was released by AOL in May 1997...

    /ICQ
    ICQ
    ICQ is an instant messaging computer program, which was first developed and popularized by the Israeli company Mirabilis, then bought by America Online, and since April 2010 owned by Mail.ru Group. The name ICQ is a homophone for the phrase "I seek you"...

  • Internet Relay Chat
    Internet Relay Chat
    Internet Relay Chat is a protocol for real-time Internet text messaging or synchronous conferencing. It is mainly designed for group communication in discussion forums, called channels, but also allows one-to-one communication via private message as well as chat and data transfer, including file...

  • XMPP
    Extensible Messaging and Presence Protocol
    Extensible Messaging and Presence Protocol is an open-standard communications protocol for message-oriented middleware based on XML . The protocol was originally named Jabber, and was developed by the Jabber open-source community in 1999 for near-real-time, extensible instant messaging , presence...

  • SMTP (SMS
    SMS
    SMS is a form of text messaging communication on phones and mobile phones. The terms SMS or sms may also refer to:- Computer hardware :...

     via email
    Email
    Electronic mail, commonly known as email or e-mail, is a method of exchanging digital messages from an author to one or more recipients. Modern email operates across the Internet or other computer networks. Some early email systems required that the author and the recipient both be online at the...

     to SMS gateway
    SMS gateways
    An SMS gateway is a telecommunications network facility for sending or receiving Short Message Service transmissions to or from a telecommunications network that supports SMS. Most messages are eventually routed into the mobile phone networks...

    )
  • Windows Live Messenger
    Windows Live Messenger
    Windows Live Messenger is an instant messaging client created by Microsoft that is currently designed to work with Windows XP , Windows Vista, Windows 7, Windows Mobile, Windows CE, Xbox 360, Blackberry OS, iOS, Java ME, S60 on Symbian OS 9.x and Zune HD...

  • Yahoo! Messenger
    Yahoo! Messenger
    Yahoo! Messenger is an advertisement-supported instant messaging client and associated protocol provided by Yahoo!...

     (including Webcam
    Webcam
    A webcam is a video camera that feeds its images in real time to a computer or computer network, often via USB, ethernet, or Wi-Fi.Their most popular use is the establishment of video links, permitting computers to act as videophones or videoconference stations. This common use as a video camera...

     support)

Fallback messaging

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.

Autotranslation

When a contact is tied to a particular language, messages can be automatically translated using Babelfish
Babel Fish (website)
Yahoo! Babel Fish is a web-based machine translation application on Yahoo! that translates text or web pages from one of several languages into another....

. As with most electronic translators, its accuracy can be dubious.

Aycryption

Aycryption is a filter that facilitates encrypted
Encryption
In cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key. The result of the process is encrypted information...

 chat using GPG
GNU Privacy Guard
GNU Privacy Guard is a GPL Licensed alternative to the PGP suite of cryptographic software. GnuPG is compliant with RFC 4880, which is the current IETF standards track specification of OpenPGP...

 keys. All outgoing text is encrypted using the remote contact's public key, and incoming encrypted text is decrypted using the local private key.

Plugins

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:
  • Service plugins - for protocol support. e.g.: MSN.
  • Filter plugins - to modify incoming and outgoing messages. e.g.: Auto translation, aycryption
  • Importers - to import contacts and accounts from other messengers.
  • Smileys - a smiley pack
  • Utility - to add functionality. e.g.: Video capture, notes.

History

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.

Ayttm first made it into savannah's
GNU Savannah
GNU Savannah is a project of the Free Software Foundation initiated by Loïc Dachary, which serves as a collaborative software development management system for Free Software projects. Savannah currently offers CVS, GNU arch, Subversion, Git, Mercurial, Bazaar, mailing list, web hosting, file...

 CVS
Concurrent Versions System
The Concurrent Versions System , also known as the Concurrent Versioning System, is a client-server free software revision control system in the field of software development. Version control system software keeps track of all work and all changes in a set of files, and allows several developers ...

 repository
Revision control
Revision control, also known as version control and source control , is the management of changes to documents, programs, and other information stored as computer files. It is most commonly used in software development, where a team of people may change the same files...

 on December 21, 2002, and almost daily developer releases were made: ChangeLog. It was first announced on Freshmeat
Freshmeat
Freecode, formerly Freshmeat, is a website owned by Geeknet that allows computer users to keep track of the latest software releases and updates as well as write/read reviews and articles, send or receive comments to or from the author, and many other features...

 on December 27, 2002.

On March 31, 2003, citing availability issues with Savannah
GNU Savannah
GNU Savannah is a project of the Free Software Foundation initiated by Loïc Dachary, which serves as a collaborative software development management system for Free Software projects. Savannah currently offers CVS, GNU arch, Subversion, Git, Mercurial, Bazaar, mailing list, web hosting, file...

, the project was moved to Sourceforge
SourceForge
SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications .While originally itself...

 where it remains to date. Version 0.2.2 of Ayttm was released on April 1, 2003.

The latest release of Ayttm is 0.6.3 and was made on July 10, 2010.

The name

"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
Backronym
A backronym or bacronym is a phrase constructed purposely, such that an acronym can be formed to a specific desired word. Backronyms may be invented with serious or humorous intent, or may be a type of false or folk etymology....

 and credit for coining this term goes to Natasha Sharma.

Platforms

It runs on:
  • Linux
    Linux
    Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

  • FreeBSD
    FreeBSD
    FreeBSD is a free Unix-like operating system descended from AT&T UNIX via BSD UNIX. Although for legal reasons FreeBSD cannot be called “UNIX”, as the direct descendant of BSD UNIX , FreeBSD’s internals and system APIs are UNIX-compliant...

    , NetBSD
    NetBSD
    NetBSD is a freely available open source version of the Berkeley Software Distribution Unix operating system. It was the second open source BSD descendant to be formally released, after 386BSD, and continues to be actively developed. The NetBSD project is primarily focused on high quality design,...

    , OpenBSD
    OpenBSD
    OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley. It was forked from NetBSD by project leader Theo de Raadt in late 1995...

  • Microsoft Windows
    Microsoft Windows
    Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

  • Mac OS X
    Mac OS X
    Mac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...



Several ports use the GTK+
GTK+
GTK+ is a cross-platform widget toolkit for creating graphical user interfaces. It is licensed under the terms of the GNU LGPL, allowing both free and proprietary software to use it. It is one of the most popular toolkits for the X Window System, along with Qt.The name GTK+ originates from GTK;...

 graphical widget toolkit
Widget toolkit
In computing, a widget toolkit, widget library, or GUI toolkit is a set of widgets for use in designing applications with graphical user interfaces...

.

Copyright & Licence

The software is licensed under the terms of the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

and is Copyright the Ayttm team.

External links

  • The official website: http://ayttm.sourceforge.net/
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK