- Telepathy (software)
Telepathy is a
software framework which can be used to make software for interpersonal communications such asinstant messaging ,Voice over IP orvideoconferencing . Telepathy enables the creation of communications applications using components via theD-Bus inter-process communication mechanism. Through this it aims to simplify development of communications applications and promotecode reuse within the free software and open source communities by defining a logical boundary between the applications and underlying network protocols.There are
free software implementations of various protocols that export Telepathy interfaces:* Gabble: for Jabber/XMPP, including support for
Jingle (protocol)
* Butterfly: forMSN Messenger
* Idle: forInternet Relay Chat
* Salut: for the link-local Jabber/XMPP protocol
* Haze: for accessing protocols supported by libpurple, the library used by the Pidgin messaging client. This was done as aGoogle Summer of Code project in 2007. [cite web |url=http://developer.pidgin.im/wiki/Telepathy |title=Telepathy - Pidgin - Trac|accessdate=2008-06-30]
* Telepathy-SofiaSIP: for theSession Initiation Protocol (SIP), using Nokia's open source Sofia-SIP libraryMission Control is the name of the component that provides a way for end-user applications to abstract some details of low level telepathy components such as connection managers. [ [http://mission-control.sourceforge.net/ mission-control] ]
Telepathy forms the basis of the instant messaging and voice/video calling software on the
Nokia 770, N800, and N810 as part of theInternet Tablet OS .How Telepathy works
Protocol implementations provide a D-Bus service called a "connection manager". Telepathy clients use these to create connections to services. Once a connection is established, further communication happens using objects called "channels" which are requested from the connection. A channel might be used to send and receive text messages, or represent the contact list, or to establish a VoIP call.
Applications
External links
* [http://telepathy.freedesktop.org Project website]
* [http://mirror.linux.org.au/pub/linux.conf.au/2007/video/talks/301.ogg "IM/VOIP Communications Framework"] video download (77MB ogg) of talk by lead developer Robert McQueen on Telepathy. [http://lca2007.linux.org.au/talk/301 Streaming Flash video] .References
Wikimedia Foundation. 2010.