Jabber

Z Multimediaexpo.cz

Verze z 14. 3. 2011, 00:00; Sysop (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
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 s jinými IM systémy prostřednictvím tzv. transportů.
Jabber zapouzdřuje zprávy do XML

Obsah

Jak Jabber pracuje?

Síť Jabberu je založena na architektuře klient-server (klienti zpravidla nekomunikují přímo) a je decentralizována stejně jako e-mail. To znamená, že neexistuje žádný centrální server, který by spojoval uživatele, jako je tomu například u ICQ. Každý může zřídit svůj vlastní server, přičemž bude moci komunikovat s uživateli na jiných serverech. Uživatel tak má svobodu volby serveru, ke kterému má důvěru a který mu nabízí lepší služby, a možnost změny stejně jako v případě e-mailu. Samozřejmě existuje spousta serverů, na kterých se lze zdarma zaregistrovat bez potřeby tvorby vlastního serveru.

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 uživateli, ukazuje názorný příklad. Uživatelka Julie má účet na serveru Kapuletova.cz, takže její JID má tvar julie@kapuletova.cz. Chce si povídat s Romeem, jehož JID je romeo@montek.com. Když Julie napíše zprávu a pošle ji Romeovi, provede 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 s předá mu zprávu
  3. Server Montek.com doručí zprávu klientovi Romea
    • 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 při nejbližší příležitosti

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 podobná e-mailovým adresám. Čá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ů. JID může, až na několik výjimek, obsahovat libovolné znaky unicode, tzn. i česká písmena s diakritikou.

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ící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.

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.
  • 23. dubna 2007 – Jabbim oznámil dosažení 70000 registrací, 14000 aktivních uživatelů a přes 5000 přihlášených ve špičce.

Google Talk

Hlavní článek: 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 XMPP Standards Foundation.

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.
  • Transporty do a z jiných sítí (ICQ, Yahoo, MSN a další)
  • Možnost integrace různých služeb (předpověď počasí, televizní program, posílání SMS, …)
  • Oproti např. ICQ u Jabberu není omezení délky zprávy
  • Komunikace může být zašifrovaná
  • Adresa je v lidsky čitelném formátu

Nevýhody

  • Nestandardní protokol pro přenos souborů.
  • Nestandardní chování offline zpráv.
  • Nestandardní blokování uživatelů.
  • Nestandardní implementace konferencí (Multi-User Chat).[2]
  • Zvláštní chování při připojení z Apple iChat.
  • Shrnutí anglicky zde.

Viz také

Externí odkazy

Klienti Jabberu

Tento seznam není ani zdaleka kompletní. Další klienty naleznete např. na Jabber.cz Wiki.

Multi-protokoloví klienti s podporou Jabberu