Extensible Messaging and Presence Protocol | Protocollo estensibile di messaggistica e presenza
Extensible Messaging and Presence Protocol (XMPP) (precedentemente chiamato Jabber) è un protocollo per la messaggistica istantanea. È ispirato da XML.
È diverso dalla maggior parte dei protocolli perché è uno standard aperto. Questo significa che chiunque abbia un nome di dominio e una connessione internet può eseguire il proprio server. La maggior parte del software e dei client sono open source.
Altri software come Google Talk e Gizmo5 usano il protocollo XMPP. È stato installato su migliaia di server su Internet. Ci sono più di cinquecento milioni di utenti che usano software basati su questo protocollo. I client includono Pidgin e iChat.
Storia
Jeremie Miller ha iniziato il progetto Jabber nel 1998. Il primo grande rilascio pubblico fu nel maggio 2000. Questo primo software era la base di XMPP. Era un concorrente di SIMPLE, che era basato sul protocollo SIP.
Nell'agosto 2001, la Jabber Software Foundation (JSF) è stata avviata. Il ruolo principale della JSF era quello di gestire i protocolli XML per XMPP documentandoli. Oltre a questo, l'organizzazione doveva coordinare le molte aziende che stavano usando la tecnologia XMPP.
Nel 2002, l'Internet Engineering Task Force ha creato un gruppo di lavoro per formalizzare il protocollo. Il gruppo fu chiamato Extensible Messaging and Presence Protocol Working Group, o XMPP WG.
Nel 2007, la Jabber Software Foundation (JSF) è diventata XMPP Standards Foundation (XSF).
XMPP e HTTP
XMPP può usare HTTP per inviare dati ai server. Questo è utile quando ci sono rigidi firewall in atto, perché i dati possono essere inviati attraverso il web invece che attraverso una porta diversa (porta 5222 e 5223).
Ci sono anche server pubblici aperti che usano porte standard (porta 80 e 443) in modo che gli utenti possano connettersi da dietro la maggior parte dei firewall.
Domande e risposte
D: Cos'è l'XMPP?
R: XMPP è l'acronimo di Extensible Messaging and Presence Protocol. È un protocollo per la messaggistica istantanea che si ispira a XML ed è uno standard aperto.
D: In che modo XMPP è diverso da altri protocolli?
R: XMPP è diverso dagli altri protocolli perché è uno standard aperto. Ciò significa che chiunque abbia un nome di dominio e una connessione a Internet può gestire il proprio server.
D: Quali sono i software che utilizzano il protocollo XMPP?
R: Google Talk e Gizmo5 sono esempi di software che utilizzano il protocollo XMPP. La maggior parte dei software e dei client sono open source.
D: Quanti server su Internet hanno installato XMPP?
R: XMPP è stato installato su migliaia di server in Internet.
D: Quanti utenti utilizzano software basati sul protocollo XMPP?
R: Ci sono oltre cinquecento milioni di utenti che utilizzano software basati sul protocollo XMPP.
D: Quali sono i client che utilizzano XMPP?
R: Alcuni client che utilizzano XMPP sono Pidgin e iChat.
D: Qual è il principale vantaggio del fatto che XMPP è uno standard aperto?
R: Il principale vantaggio del fatto che XMPP è uno standard aperto è che chiunque abbia un nome di dominio e una connessione a Internet può gestire il proprio server.