Jabber

Z Wikipedie, otevřené encyklopedie

Používaný znak Jabberu

Jabber je komunikační protokol založený na XML pro posílání „rychlých zpráv“ (Instant messaging). Servery Jabberu jsou rozmístěny po celém světě na tisících počítačů. Výhodou je otevřenost protokolu a z ní vyplývající velké množství klientů a snadná implementace nových funkcí. K dalším přednostem patří podpora PGP a SSL, které zvyšují bezpečnost přenášených dat, kontakty uložené na serveru nebo možnost komunikovat všech ostatních IM systémů prostřednictvím tzv. transportů.

Jabber zapouzdřuje zprávy do XML
Jabber zapouzdřuje zprávy do XML

Obsah

[editovat] Jak Jabber pracuje?

Síť Jabberu pracuje na straně serveru (klienti nekomunikují přímo), ale je decentralizována. To znamená, že neexistuje žádný centrální server, který by spojoval uživatele, jako je tomu například u ICQ. Výhodou tohoto řešení je, že si každý může zřídit svůj vlastní server. Ovšem i poté bude moci komunikovat s uživateli na jiných serverech. Samozřejmě existuje spousta serverů, na kterých se lze zdarma zegistrovat bez potřeby tvorby serveru vlastního.

Uživatel je identifikován uživatelským jménem a názvem serveru. Tyto dvě hodnoty jsou odděleny znakem @. Tedy například pepa@jehoserver.cz. Tento řetězec se nazývá Jabber ID nebo také JID.

Co se děje při komunikaci mezi dvěma servery si ukážeme na názorném příkladu. Uživatelka julie@kapuletova.cz si chce povídat s uživatelem romeo@montek.com. Jůlie má účet na serveru Kapuletova.cz a Romeo na Montek.com. Když Jůlie napíše zprávu a pošle ji Romeovi stane se několik akcí:

  1. Jabber klient Julie pošle její zprávu serveru Kapuletova.cz
         * Pokud je Montek.com blokován, zpráva je smazána
  2. Server Kapuletova.cz otevře spojení k serveru Montek.com
  3. Server Montek.com doručí zprávu Romeovi
         * Pokud je server Kapuletova.cz na Montek.com blokován, zpráva bude smazána
         * Pokud není Romeo právě připojen, zpráva se uschová a bude doručena později

[editovat] Jabber ID

Jabber ID neboli také JID jsou uživatelská jména, pomocí kterých se přistupuje k Jabber účtu. Obvykle se skládají ze tvaru uzivatel@domena/zdroj. Jsou vlastně stejné jako e-mailové adresy. Část zdroj dovoluje uživateli individuální připojení na jeden účet z více míst. Například uzivatel@domena/doma a uzivatel@domena/prace. Zdroj není nutný uvádět pro kontaktování uživatele, ale může být vyžadován například při přenosu souborů.

[editovat] Historie Jabberu a jeho společnosti

  • rok 1998 – Jeremie Miller založil projekt Jabber.
  • srpen 1999 – Jeremie podepsal prohlášení zaručující podporu Jabbeří komunity IETF standardizaci.
  • květen 2000 – Uvolněn první software.
  • červen 2000 – Jeremie a další členové projektu Jabber se upsali koncepci IMPP dokumentující Jabber protokol. Kvůli nesoustředěnosti tehdejší komunity se však nepodařilo plně následovat IMPP či jiné IETF snahy.
  • rok 2001 – Vytvořena Jabber Software Foundation (JSF) pro zajištění organizace nad rostoucím počtem open source projektů a komerčních entit budujících či používajích technologie Jabberu. Jedním z hlavních cílů JSF byla dokumentace XML protokolu a jeho další rozvíjení.
  • únor 2002 – Nově podepsána koncepce IETF. Výsledkem úspěchu tohoto podpisu bylo rozhodnutí prozkoumat možnosti zformování IETF Working Group pro diskuse o Jabber protokolu pod názvem XMPP, výsledkem čehož byly podepsány tři nové koncepce 21.6.2002
  • 29. leden 2004 – IESG uznala XMPP Core a XMPP IM jako navrhované standardy
  • 4. říjen 2004 – IETF uznala XMPP jako standard pro IM.

[editovat] Jabber v ČR

  • 1. duben 2001 – založen server jabber.cz
  • 21. červenec 2001 – založen server njs.netlab.cz, provozovaný společností HumboldTec
  • 16. září 2005 – njs.netlab.cz, který se stal největším serverem v ČR, pohltil server jabber.cz
  • 1. září 2006 – za spolufinancování provozu obou serverů, sjednocených pod projekt jabbim.cz [1] jsou uživatelům nabídnuty rozšířené služby

[editovat] Google Talk

Společnost Google uvedla koncem roku 2005 nový projekt Google Talk. Tato služba pro Instant Messaging využívá protokolu XMPP, což je oficiální název pro základ Jabber protokolu. Dále přidala možnost hlasové komunikace, na jejíž specifikaci spolupracuje s Jabber Software Foundation.

[editovat] Výhody

  • Jednoduchý a hezký klient (program)
  • Propojení s emailovou schránkou GMail
  • Webové rozhraní
  • Přenos hlasu
  • Součást Jabber/XMPP sítě - bezproblémová komunikace mezi uživateli, možnost použít jiného klienta

[editovat] Nevýhody

  • Nestandardní chování offline zpráv.
  • Nestandardní blokování uživatelů
  • Zvláštní chování při připojení z Apple iChat
  • shrnutí anglicky zde

[editovat] Externí odkazy

[editovat] Klienti Jabberu

[editovat] Multi-protokolové klienty s podporou Jabberu