Specification

Summary

Telepathy provides a unified framework for all forms of real time conversations, including instant messaging, IRC, voice calls and video calls. It uses the DBus messaging system to provide a simple interface for client applications, allowing them to quickly benefit from Telepathy's functionality. By defining general interfaces, all its subprojects manage to most efficiently solve one set of problems. It's the future of real time conversations.

Rationale

Having separate products, packages and upstreams for all the individual parts of real-time conversation will improve the overall quality of software over time. It will make it possible to re-use the best implementations of modules and empower developers to contribute more easily and make use of collaborative features for their software.

Use cases

Scope

The spec describes the Telepathy related changes we do in Ubuntu for Feisty.

Design

Implementation

gossip-telepathy

Gossip traditionally used the loudmouth library and "just" did Jabber. A branch of it is embracing the telepathy efforts and exposing its features through the UI.

We're going to package gossip-telepathy as a separate package which replaces the existing gossip package. This is currently the best contestant.

Landell

Landell is a client using Mono and Telepathy, which is under heavy development too. It currently lives in SourceForge SVN only, but we'll package a SVN version to get it tested and out to the masses.

Telepathy Stack

The stack that is currently in Feisty is in good shape. It simply needs updating and merging with Debian, which is being worked on by the Ubuntu Telepathy team.

We will also keep on introducing new connection managers and other modules as they creep up. One example is an early telepathy-salut, a link-local XMPP connection manager.

Apart from that the team will take care of updating and maintaining cohoba, a panel applet, that momentarily serves proof of concept purposes, but works ok already.


Random notes

Telepathy for Feisty

Abstract the protocols from the UI. "Pervasive chat throughout the desktop"

Current Status

What software will use Telepathy

Things being worked on / problems

Things feasible for Feisty release

Things yet to come

Improvements

Comments

Outstanding Issues


CategoryTelepathy
CategorySpec

Spec/FeistyTelepathy (last edited 2008-08-06 17:00:48 by localhost)