Extensible Messaging and Presence Protocol
El Protocolo Extensible de Mensajería y Presencia (XMPP) (antes llamado Jabber) es un protocolo de mensajería instantánea. Se inspira en XML.
Es diferente a la mayoría de los protocolos porque es un estándar abierto. Esto significa que cualquiera que tenga un nombre de dominio y una conexión a Internet puede ejecutar su propio servidor. La mayor parte del software y los clientes son de código abierto.
Otros programas como Google Talk y Gizmo5 utilizan el protocolo XMPP. Se ha instalado en miles de servidores de Internet. Hay más de quinientos millones de usuarios que utilizan software basado en el protocolo. Entre los clientes se encuentran Pidgin e iChat.
Historia
Jeremie Miller inició el proyecto Jabber en 1998. La primera versión pública importante fue en mayo de 2000. Este primer software fue la base de XMPP. Era un competidor de SIMPLE, que se basaba en el protocolo SIP.
En agosto de 2001 se creó la Jabber Software Foundation (JSF). La función principal de la JSF era gestionar los protocolos XML de XMPP documentándolos. Además, la organización debía coordinar a las numerosas empresas que utilizaban la tecnología XMPP.
En 2002, la Internet Engineering Task Force creó un grupo de trabajo para formalizar el protocolo. El grupo recibió el nombre de Extensible Messaging and Presence Protocol Working Group, o XMPP WG.
En 2007, la Jabber Software Foundation (JSF) se convirtió en la XMPP Standards Foundation (XSF).
XMPP y HTTP
XMPP puede utilizar HTTP para enviar datos a los servidores. Esto es útil cuando hay cortafuegos estrictos, porque los datos se pueden enviar a través de la web en lugar de a través de un puerto diferente (puerto 5222 y 5223).
También hay servidores públicos abiertos que utilizan puertos estándar (puerto 80 y 443) para que los usuarios puedan conectarse desde detrás de la mayoría de los cortafuegos.
Preguntas y respuestas
P: ¿Qué es XMPP?
R: XMPP son las siglas de Extensible Messaging and Presence Protocol (Protocolo Extensible de Mensajería y Presencia). Es un protocolo de mensajería instantánea que se inspira en XML y es un estándar abierto.
P: ¿En qué se diferencia XMPP de otros protocolos?
R: XMPP se diferencia de otros protocolos porque es un estándar abierto. Esto significa que cualquiera que tenga un nombre de dominio y una conexión a Internet puede ejecutar su propio servidor.
P: ¿Qué programas utilizan el protocolo XMPP?
R: Google Talk y Gizmo5 son ejemplos de software que utilizan el protocolo XMPP. La mayoría del software y los clientes son de código abierto.
P: ¿Cuántos servidores en Internet han instalado XMPP?
R: XMPP está instalado en miles de servidores de Internet.
P: ¿Cuántos usuarios utilizan software basado en el protocolo XMPP?
R: Hay más de quinientos millones de usuarios que utilizan software basado en el protocolo XMPP.
P: ¿Qué clientes utilizan XMPP?
R: Algunos clientes que utilizan XMPP son Pidgin e iChat.
P: ¿Cuál es la principal ventaja de que XMPP sea un estándar abierto?
R: La principal ventaja de que XMPP sea un estándar abierto es que cualquiera que tenga un nombre de dominio y una conexión a Internet puede ejecutar su propio servidor.