텔레파시 (소프트웨어)

텔레파시(Telepathy)는 인스턴트 메신저, 음성 인터넷 프로토콜 또는 화상 회의와 같은 대인 통신용 소프트웨어를 만드는 데 사용할 수 있는 소프트웨어 프레임워크다. 텔레파시는 D-Bus 프로세스 간 통신 메커니즘을 통해 구성 요소를 사용하여 통신 애플리케이션을 생성할 수 있게 해준다. 이를 통해 애플리케이션과 기본 네트워크 프로토콜 사이에 논리적 경계를 정의함으로써 통신 애플리케이션의 개발을 단순화하고 자유 소프트웨어 및 오픈 소스 커뮤니티 내에서 코드 재사용을 촉진하는 것을 목표로 한다.

 구현 
텔레파시 인터페이스를 내보내는 다양한 프로토콜의 자유 소프트웨어 구현체가 존재한다:

 Gabble: 징글 지원을 포함한 XMPP용
 Butterfly: 윈도우 라이브 메신저용
 Idle: IRC용
 Salut: 링크 로컬 MPP 프로토콜용
 Haze: 피진 메시징 클라이언트에서 사용하는 라이브러리인 libpurple이 지원하는 프로토콜에 접근하기 위한 용도. 이는 2007년 구글 서머 오브 코드 프로젝트로 수행되었다.
 Spirit: 노키아 N900 및 노키아 N9의 스카이프 프로토콜용
 Rakia: 노키아의 오픈 소스 Sofia-SIP 라이브러리를 사용하는 세션 개시 프로토콜(SIP)용
 Morse: 텔레그램용

미션 컨트롤(Mission Control)은 엔드 유저 애플리케이션이 연결 관리자와 같은 저수준 텔레파시 구성 요소의 일부 세부 사항을 추상화할 수 있는 방법을 제공하는 구성 요소의 이름이다..

튜브(Tubes)는 임의의 데이터 전송 및 원격 IPC를 지원하기 위한 텔레파시의 메커니즘이다..

텔레파시는 노키아 770, N800, N810, N900, N9 및 욜라 기기들의 인스턴트 메시징 및 음성/영상 통화 소프트웨어의 기반을 형성한다.

 작동 원리 
프로토콜 구현체는 연결 관리자라고 불리는 D-Bus 서비스를 제공한다. 텔레파시 클라이언트는 이를 사용하여 서비스에 대한 연결을 생성한다. 연결이 설정되면, 연결에 요청된 채널이라는 객체를 사용하여 추가 통신이 이루어진다. 채널은 텍스트 메시지를 주고받거나, 연락처 목록을 나타내거나, VoIP 통화를 설정하는 데 사용될 수 있다.

 애플리케이션 
 엠퍼시
 KDE 텔레파시
 슈거

 같이 보기 
 Farstream (이전 명칭 Farsight)

 각주 

 외부 링크 
 프로젝트 웹사이트
 "IM/VOIP Communications Framework" 수석 개발자 로버트 맥퀸(Robert McQueen)의 텔레파시 관련 강연 비디오 다운로드 (77MB ogg). 스트리밍 플래시 비디오.
 KDE-Telepathy 현재 0.9.0
 텔레파시 개발자 매뉴얼

분류:Freedesktop.org
분류:자유 네트워크 소프트웨어