Telepathy (software)
Telepathy software | |
---|---|
![]() | |
Genere | Messaggistica istantanea framework (non in lista) |
Sviluppatore | Freedesktop.org |
Sistema operativo | Linux Unix-like |
Linguaggio | ZBI |
Licenza | (licenza libera) |
Sito web | telepathy.freedesktop.org |
Modifica dati su Wikidata · Manuale |
Telepathy è un framework che viene utilizzato per creare programmi per comunicazioni interpersonali, come instant messaging, Voice over IP o videoconferenza. Telepathy rende possibile la creazione, di applicazioni di comunicazione, tramite il meccanismo di comunicazione tra processi via D-Bus. Attraverso ciò Telepathy mira a semplificare lo sviluppo di tali applicazioni e di promuovere il riutilizzo del codice all'interno della comunità del software libero attraverso la definizione di un confine logico tra le applicazioni e i protocolli di rete sottostanti.
Implementazioni
Ci sono implementazioni free software di vari protocolli che esportano l'interfaccia di Telepathy:
- Gabble: per XMPP, incluso il supporto per Jingle
- Butterfly: per Windows Live Messenger
- Idle: per Internet Relay Chat
- Salut: per il protocollo di collegamento-locale XMPP
- Haze: per accedere ai protocolli supportati da libpurple, la libreria usata da Pidgin. Ciò è stato fatto come progetto del Google Summer of Code 2007.[1]
- Spirit: per il protocollo Skype, sul Nokia N900.
- Telepathy-SofiaSIP: per Session Initiation Protocol (SIP), utilizzando la libreria open source della Nokia: Sofia-SIP.
Mission Control è il nome del componente che fornisce un modo per l'applicazione finale di astrarre alcuni dettagli di basso livello dei componenti di telepathy, come la gestione delle connessioni.[2]
Tubes sono meccanismi di Telepathy per sostenere il trasferimento di dati arbitrari e remoti IPC.
Telepathy forma le basi del programma di chiamata, video-chiamata, e di instant messaging del Nokia 770, N800, N810 e N900.
Come funziona Telepathy
Le implementazioni del protocollo forniscono un servizio D-Bus chiamato connection manager. I client telepathy usano questi per creare connessioni ai servizi. Una volta che una connessione viene stabilita, ulteriori comunicazioni avvengono utilizzando oggetti chiamati channel (canali) i quali vengono richiesti dalla connessione. Un canale potrebbe essere utilizzato per inviare e ricevere messaggi di testo, o rappresentare la lista dei contatti, o per stabilire una chiamata VoIP.
Applicazioni
- Empathy
- Tapioca
- Sugar
Note
- ^ Telepathy - Pidgin - Trac, su developer.pidgin.im. URL consultato il 30 giugno 2008.
- ^ mission-control Archiviato il 13 gennaio 2008 in Internet Archive.
Voci correlate
- Farsight
Collegamenti esterni
- (EN) Sito ufficiale, su telepathy.freedesktop.org.
- Sito di segnalazione bug, su bugs.freedesktop.org.
- "IM/VOIP Communications Framework" download: video (77MB ogg) discussione del capo sviluppatore Robert McQueen su Telepathy. Streaming Flash video.
V · D · M | ||
---|---|---|
Componenti | Avahi · Compiz · ConsoleKit · D-Bus · DeviceKit · DRI · Flatpak · FriBidi · HAL (deprecato) · Nouveau · PackageKit · Plymouth · PolicyKit · Portland Project · systemd · Wayland · X.Org | ![]() |
Librerie | AppStream · cairo · Fontconfig · GStreamer · HarfBuzz · Pango · Mesa 3D · Poppler · Swfdec · Video Acceleration API · XCB · Xft | |
Framework | CppUnit · Galago · GeoClue · Telepathy · Open Collaboration Services | |
Voci correlate | Create Project · Libre Graphics Meeting |
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/12/Nuvola_apps_emacs.svg/25px-Nuvola_apps_emacs.svg.png)