La telepatía es un marco de software que se puede utilizar para crear software para comunicaciones interpersonales, como mensajería instantánea , voz sobre IP o videoconferencia . La telepatía permite la creación de aplicaciones de comunicaciones utilizando componentes a través del mecanismo de comunicación entre procesos D-Bus . A través de esto, su objetivo es simplificar el desarrollo de aplicaciones de comunicaciones y promover la reutilización de código dentro de las comunidades de software libre y código abierto mediante la definición de un límite lógico entre las aplicaciones y los protocolos de red subyacentes.
Implementaciones
Existen implementaciones de software libre de varios protocolos que exportan interfaces de telepatía:
- Gabble : para XMPP , incluida la compatibilidad con Jingle
- Butterfly : para Windows Live Messenger
- Inactivo : para chat de retransmisión por Internet
- Salut : para el protocolo XMPP de enlace local
- Haze : para acceder a los protocolos admitidos por libpurple, la biblioteca utilizada por el cliente de mensajería Pidgin . Esto se realizó como un proyecto de Google Summer of Code en 2007. [1]
- Spirit : para el protocolo Skype en Nokia N900 y Nokia N9
- Rakia : para el Protocolo de inicio de sesión (SIP), utilizando la biblioteca Sofia-SIP de código abierto de Nokia
- Morse : para Telegram
Mission Control es el nombre del componente que proporciona una forma para que las aplicaciones del usuario final extraigan algunos detalles de los componentes de telepatía de bajo nivel, como los administradores de conexiones. [2]
Los tubos son el mecanismo de Telepathy para soportar la transferencia de datos arbitraria y el IPC remoto . [3]
La telepatía es la base del software de mensajería instantánea y llamadas de voz / video en Nokia 770 , N800 , N810 , N900 , N9 y Jolla .
Cómo funciona la telepatía
Las implementaciones de protocolo proporcionan un servicio D-Bus llamado administrador de conexiones . Los clientes de telepatía los utilizan para crear conexiones con los servicios. Una vez que se establece una conexión, se produce una mayor comunicación mediante objetos llamados canales que se solicitan desde la conexión. Un canal puede usarse para enviar y recibir mensajes de texto, o representar la lista de contactos o para establecer una llamada VoIP.
Aplicaciones
Ver también
- Farstream (anteriormente Farsight)
Referencias
- ^ "Telepatía" . Trac (wiki). Pidgin . Consultado el 30 de junio de 2008 .
- ^ Mission control , Source forge, archivado desde el original el 13 de enero de 2008.
- ^ "Tubos" , Telepatía , Escritorio gratuito.
enlaces externos
- Sitio web del proyecto
- Descarga de video "IM / VOIP Communications Framework" (77 MB ogg) de la charla del desarrollador principal Robert McQueen sobre Telepathy. Transmisión de video Flash .
- KDE-Telepathy actual 0.9.0
- Manual del desarrollador de telepatía