Telepathy
此条目翻译品质不佳。 (2017年8月16日) |
Telepathy是一个用于在软体上人际沟通的软体框架,例如即时通讯、VoIP、视讯会议等等。Telepathy可以透过使用D-Bus行程间通讯机制来建立通讯应用程式。它的目标是简化通讯软体的开发并在自由与开放原始码社群中透过定义应用程式与底层的网路协定的逻辑边界来推广代码复用。
实作
有各种协定透过Telepathy的介面来实作:
- Gabble:供XMPP使用,包含了对Jingle的支援
- Butterfly:供Windows Live Messenger使用
- Idle:供IRC使用
- Salut:供本机连线的XMPP使用
- Haze:用于存取libpurple支援的协定,libpurple是Pidgin所使用的函式库。这个软体是在2007年的Google夏日程式码大赛中完成的[1]。
- Spirit:供在诺基亚N900与诺基亚N9上的Skype协定所使用
- Rakia:供会话发起协议(SIP)使用,利用诺基亚的开放原始码Sofia-SIP函式库实作
- Morse:供Telegram使用
任务控制是其中一个组件的名称,其提供了终端使用者的应用程式抽象一些低阶Telepathy组件,如连线管理员的功能[2]。
Tubes则是Telepathy的任意资料传输与远端行程间通讯机制[3]。
Telepathy提供了诺基亚N770、N800、N810、N900、N9与Jolla的即时通讯与语音/视讯通话的基础。
Telepathy如何运作
协定实作提供了称为“连线管理员”的D-Bus服务。Telepathy客户端使用它们来建立到服务的连线。一旦连线建立起来,之后的通讯将会使用由连线请求,称为“通道”的物件。通道可能会用于传送或接收文字讯息、显示联络人清单、或是建立VoIP通话。
应用程式
参见
参考资料
外部链接
- 官方网站
- “IM/VoIP通讯框架”(页面存档备份,存于互联网档案馆)影片下载(77MB ogg),其为Telepathy首席开发者Robert McQueen的谈话。Flash影片串流(页面存档备份,存于互联网档案馆)。
- KDE-Telepathy(页面存档备份,存于互联网档案馆)
- Telepathy开发者手册(页面存档备份,存于互联网档案馆)