¿Qué es XMPP?
XMPP (siglas en inglés de Protocolo extensible de mensajería y comunicación de presencia) es: "un conjunto de tecnologías abiertas para mensajería instantánea, presencia, chat en grupos, llamadas de voz y video, colaboración, software intermediario liviano, redifusión de contenidos, y ruteo generalizado de datos XML."|
XMPP proporciona una alternativa abierta y descentralizada a los servicios cerrados de mensajería instantánea. El protocolo XMPP ofrece un montón de ventajas:
- Es Abierto (lo que significa que es libre, abierto, público y fácilmente comprensible)
- Es un Estándar (aprobado por la IETF)
- Es Descentralizado (su arquitectura de red es similar a la del correo electrónico, es decir que cualquiera puede correr su propio servidor XMPP, por lo que tanto individuos como organizaciones pueden tomar el control de sus comunicaciones)
- Es Seguro (SASL y TLS han sido construidos dentro del núcleo de XMPP y el cifrado E2E (extremo a extremo) puede ser implementado)
- Es Extensible (cualquiera puede construir funcionalidades a su medida encima de los protocolos principales (las extensiones más comunes son publicadas en las series XEP)
... entre otras características.