Random people Random location Random misc

Breaking the Silence: Making Applications Talk with Telepathy

The One Laptop Per Child project uses Telepathy for communication between their shared activities, and as the basis of this work the Telepathy project has developed 'tubes' to re-use the available protocol backends to connect together applications running on different people's computers, allowing peer-to-peer or multi-user connections for exchanging D-Bus IPC messages or arbitrary protocol streams.

This talk will introduce the Telepathy framework and how it is currently used on the desktop and embedded devices, and will focus on how other applications can make use of the group and peer-to-peer infrastructure to improve the user experience with collaborative functionality.

The Telepathy real-time communications framework (http://telepathy.freedesktop.org/) is a rapidly developing project to abstract messaging, presence, voice and video functionality, regardless of the underlying protocol. Amongst numerous benefits, this makes the connections available as a service which can be shared between multiple applications on the desktop, rather than limited to single monolithic jack-of-all-trades clients.

Currently the framework is used as the basis of the IM and VOIP support on the Nokia 770 and N800 Internet tablet devices and has full-featured support for open protocols such as XMPP, SIP, link-local XMPP (iChat's Bonjour) and IRC. Work is in progress to bring this technology to the desktop in projects such as Empathy (http://live.gnome.org/Empathy) and Banter (http://live.gnome.org/Banter), and re-use existing code from Pidgin's libpurple to enhance support for other protocols.

Project: Telepathy: Real-Time Communications Framework 


Robert McQueen

Robert McQueen is the leader of the Telepathy project to develop a real-time communications framework for the desktop and embedded devices. He studied Computer Science at the University of Cambridge and has in the past worked on Debian and Pidgin (formerly Gaim), and contributed to the Jingle standards for VOIP/Video over XMPP. He is now lucky enough to work on free software full-time as one of the directors of Collabora Ltd, who support the development of Telepathy.

Robert McQueen

Robert McQueen is the leader of the Telepathy project to develop a real-time communications framework for the desktop and embedded devices. He studied Computer Science at the University of Cambridge and has in the past worked on Debian and Pidgin (formerly Gaim), and contributed to the Jingle standards for VOIP/Video over XMPP. He is now lucky enough to work on free software full-time as one of the directors of Collabora Ltd, who support the development of Telepathy.

© 2007 MEL8OURNE LCA2008 and Linux Australia | Linux is a registered trademark of Linus Torvalds | Site map | Valid XHTML 1.0

rja