Extensible Messaging and Presence Protocol
Protokol XMPP (Extensible Messaging and Presence Protocol) (pôvodný názov Jabber) je protokol na okamžité zasielanie správ. Je inšpirovaný XML.
Od väčšiny protokolov sa líši tým, že ide o otvorený štandard. To znamená, že každý, kto má doménové meno a internetové pripojenie, môže spustiť vlastný server. Väčšina softvéru a klientov má otvorený zdrojový kód.
Ďalší softvér, ako napríklad Google Talk a Gizmo5, používa protokol XMPP. Je nainštalovaný na tisícoch serverov na internete. Softvér založený na tomto protokole používa viac ako päťsto miliónov používateľov. Medzi klientov patrí Pidgin a iChat.
História
Jeremie Miller začal projekt Jabber v roku 1998. Prvé veľké verejné vydanie bolo v máji 2000. Tento raný softvér bol základom XMPP. Bol konkurentom protokolu SIMPLE, ktorý bol založený na protokole SIP.
V auguste 2001 bola založená Jabber Software Foundation (JSF). Hlavnou úlohou JSF bolo spravovať protokoly XML pre XMPP ich dokumentovaním. Okrem toho mala organizácia koordinovať mnohé spoločnosti, ktoré používali technológiu XMPP.
V roku 2002 vytvorila pracovná skupina Internet Engineering Task Force pracovnú skupinu na formalizáciu protokolu. Skupina dostala názov Extensible Messaging and Presence Protocol Working Group (Pracovná skupina pre rozšíriteľný protokol správ a prítomnosti) alebo XMPP WG.
V roku 2007 sa Jabber Software Foundation (JSF) premenovala na XMPP Standards Foundation (XSF).
XMPP a HTTP
XMPP môže na odosielanie údajov na servery používať protokol HTTP. To je užitočné v prípade, že sú zavedené prísne firewally, pretože údaje sa môžu posielať cez web namiesto cez iný port (port 5222 a 5223).
Existujú aj otvorené verejné servery, ktoré používajú štandardné porty (porty 80 a 443), takže sa k nim používatelia môžu pripojiť spoza väčšiny firewallov.
Otázky a odpovede
Otázka: Čo je XMPP?
Odpoveď: XMPP je skratka pre Extensible Messaging and Presence Protocol (Rozšíriteľný protokol na posielanie správ a prítomnosť). Je to protokol pre okamžité zasielanie správ, ktorý je inšpirovaný XML a je otvoreným štandardom.
Otázka: V čom sa XMPP líši od iných protokolov?
Odpoveď: XMPP sa líši od iných protokolov, pretože je to otvorený štandard. To znamená, že každý, kto má doménové meno a internetové pripojenie, môže spustiť vlastný server.
Otázka: Aký softvér používa protokol XMPP?
Odpoveď: Google Talk a Gizmo5 sú príklady softvéru, ktorý používa protokol XMPP. Väčšina tohto softvéru a klientov má otvorený zdrojový kód.
Otázka: Koľko serverov na internete má nainštalovaný protokol XMPP?
Odpoveď: Protokol XMPP je nainštalovaný na tisícoch serverov na internete.
Otázka: Koľko používateľov používa softvér založený na protokole XMPP?
Odpoveď: Softvér založený na protokole XMPP používa viac ako päťsto miliónov používateľov.
Otázka: Ktorí klienti používajú protokol XMPP?
Odpoveď: Medzi klientov, ktorí používajú protokol XMPP, patria Pidgin a iChat.
Otázka: Aká je hlavná výhoda toho, že XMPP je otvorený štandard?
Odpoveď: Hlavnou výhodou otvoreného štandardu XMPP je, že každý, kto má doménové meno a pripojenie na internet, môže spustiť vlastný server.