Telepathy

Telepathy(テレパシー)は、インスタントメッセージングやVoice over IP、ビデオ会議のような個人間のコミュニケーション…

Telepathy

Telepathy(テレパシー)は、インスタントメッセージングVoice over IPビデオ会議のような個人間のコミュニケーションを目的とするソフトウェアを作成する際に使われるアプリケーションフレームワークの総称である。テレパシーを使うことで、D-Busプロセス間通信メカニズムによるコンポーネントを利用したコミュニケーションソフトウェアを作ることが出来る。各アプリケーションとそれらが用いているネットワークプロトコルの境界を明確にすることにより、コミュニケーションソフトウェアの開発を単純にすること、また自由ソフトウェアオープンソースソフトウェアの開発者たちによるコード再利用を促進することが目標とされている。

以下に挙げる例は、テレパシーのインターフェイスを出力する様々なプロトコルが自由ソフトウェアとして実装されているケースである。

  • Gabble:オープンソースのインスタントメッセージングサーバであるXMPPに用いられている。XMPPの拡張機能であるJingle英語版のサポートも含む。
  • ButterflyMSN Messengerに用いられている。
  • IdleInternet Relay Chatに用いられている。
  • Salut:リンク・ローカルな XMPP プロトコルに使用されている。
  • HazePidginに用いられている、libpurpleライブラリがサポートするプロトコルのアクセスに用いられる。2007年Google Summer of Codeプロジェクトの一環として行われた[1]
  • Telepathy-SofiaSIPノキアのオープンソースなSofia-SIP libraryを用いたセッション確立プロトコルに用いられる。

末端のアプリケーションに低位テレパシーコンポーネント(例えば接続マネージャ)の詳細を表示する方法を提示するコンポーネントの一つに、ミッション・コントロールがある[2]

テレパシーを用いた基本的なインスタントメッセンジャーとテレビ電話ソフトウェアがノキア製携帯電話であるNokia 770N800N810に搭載されている。MaemoOpenMokoスマートフォンプラットフォームの一部である。

仕様

プロトコルを実装することにより、「接続マネージャ」と呼ばれるD-Busサービスが与えられる。サービスに接続するためには、テレパシーのクライアントがその実装されたプロトコルを用いる必要がある。一度接続が成立すれば、以降のコミュニケーションは、接続により要求される“チャンネル”というオブジェクトを用いて行われる。例えば、あるチャンネルではテキストメッセージを送受信したり、コンタクトリストを表示したり、もしくはIP電話をしたりすることが出来る。

関連アプリケーション

外部リンク

脚注

  1. ^ Telepathy - Pidgin - Trac”. 2007年7月18日閲覧。
  2. ^ mission-control

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.