Jingle (p2p)
Z Wikipedii
Jingle - rozszerzenie protokołu Jabber/XMPP o możliwość multimedialnej komunikacji peer-to-peer z użyciem rozmów głosowych oraz komunikacji video. Jingle Signalling, zdefiniowany w dokumencie XEP-166, zarządza połączeniami, zaś część odpowiedzialna za rozmowy głosowe (VoIP) nazywa się Jingle Audio i jest opisana w XEP-167. Oba dokumenty mają obecnie (25 maja 2007) status eksperymentalny.
Jingle powstał z braku istnienia odpowiedniej technologii dla Jabbera/XMPP. Jedyny otwarty protokół, który nadawał się do tego zadania, TINS, okazał się zbyt ograniczony. W wyniku kontaktów twórców TINS z twórcami komunikatora Google Talk okazało się, że oba zespoły zastosowały bardzo podobne rozwiązania i ich wysiłki zostały połączone. Na bazie tych doświadczeń z współpracy Google oraz XMPP Standards Foundation powstał Jingle.
Biblioteka libjingle używana w GoogleTalk do implementacji Jingle została opublikowana na liberalnej licencji BSD i może być łatwo zaimplementowana w dowolnym kliencie XMPP/Jabbera. Jednakże wersja protokołu Jingle zaimplementowana w libjingle nie jest do końca zgodna z wersją opublikowaną przez XMPP Software Foundation (nie jest zgodna z XEP-0166). Obecnie większość oprogramowania wspierającego Jingle ogranicza się do wsparcia na poziomie kompatybilności z libjingle.
Pierwsze wdrożenie tej biblioteki obok Google Talk pojawiło się w Coccinella oraz w eksperymentalnej gałęzi komunikatora Psi pierwotnie pod nazwą Psi-jingle. Aktualnie projekt występuje pod nazwą Jabbin.
[edytuj] Klienty wspierające Jingle
- Coccinella
- Google Talk
- Miranda IM (używa pluginu JGTalk i mediastreamer2)
- Spark (tylko w wersji dla Microsoft Windows)
- Kopete (od wersji 0.12)
- Jabbin (od wersji 2.0 beta2)
- Gajim (wsparcie eksperymentalne)
- Telepathy
- Freetalk (eksperymentala obsługa od wersji 1.90)
[edytuj] Linki zewnętrzne
- [1] informacje o Jingle z komentarzami na wiki jabber.org (ang.)
- Jingle Signalling (XEP-166) (ang.)
- Jingle Audio (XEP-167) (ang.)
- XEP-0177: Jingle Raw UDP Transport (ang.)
- XEP-0179: Jingle IAX Transport Method (ang.)
- XEP-0180: Jingle Video Content Description Format (ang.)
- XEP-0176: Jingle ICE Transport (ang.)
- XEP-0181: Jingle DTMF (ang.)