Jabber/XMPP: 25 Años de Independencia Digital
XMPP (antes Jabber) cumple 25 años como un protocolo de chat abierto y federado, lo que reaviva el interés en cómo se compara con sistemas más recientes como Matrix, Signal y Telegram. Los comentaristas destacan las fortalezas de XMPP —estándares maduros, descentralización, uso militar y empresarial, integraciones con agentes e IoT, y autohospedaje sencillo mediante servidores como Prosody o Snikket—, al tiempo que critican sus extensiones fragmentadas, la calidad desigual de los clientes, la gestión del spam y una UX más débil en móviles y escritorio. Muchos lo ven técnicamente sólido pero lastrado por su baja adopción y usabilidad, y sostienen que, con mejor financiación, herramientas y “buenos valores predeterminados”, aún podría ser una base sólida para mensajería respetuosa con la privacidad.
Uso actual y ecosistema
- Hoy se usa ampliamente para redes pequeñas y privadas: familias, amigos y pequeñas organizaciones, más que para grandes comunidades públicas.
- Se informó de un uso institucional “oculto”: la OTAN, el ámbito militar, la policía, los servicios de inteligencia y entornos corporativos; se citaron el “JChat” de la OTAN y despliegues militares de radio HF.
- Sustenta varios servicios: la señalización de Jitsi Meet (Prosody), el protocolo histórico y actual de WhatsApp, partes del fediverso, jmp.chat (puente de SMS/telefonía), algunos productos IoT y chat corporativo heredado.
Autohospedaje e infraestructura
- Prosody y ejabberd se consideran maduros, relativamente fáciles de mantener una vez configurados.
- Algunos encontraron la configuración inicial “brutal” y XMPP “el Apache del chat”; otros dicen que los valores predeterminados modernos hacen que sea casi “configurar y olvidar”.
- Snikket (paquete basado en Prosody) es elogiado por su fácil despliegue con Docker, pero criticado por limitar la personalización posterior.
- Se usan con éxito pasarelas a WhatsApp, Matrix e IRC (mediante biboumi).
Experiencia del cliente y adopción
- El principal punto débil es la calidad de los clientes en comparación con Signal/Telegram/WhatsApp.
- Clientes recomendados: Conversations (Android), Dino (escritorio), Gajim, Movim, Fluux, Kaidan, Converse.js, Cheogram, Monal, Libervia.
- Las experiencias divergen: algunos describen Conversations como estable y apto para la familia; otros ven cierres inesperados, UX torpe, fallos de notificaciones e inconsistencias entre varios dispositivos.
- La descubribilidad (encontrar usuarios/salas), el spam en JID públicos y los problemas de configuración de E2E dificultan la adopción.
Cifrado, extensiones e interoperabilidad
- La fragmentación de OMEMO (antiguo vs OMEMO 2) causa incompatibilidades; algunos clientes no pueden comunicarse, o no pueden desactivar el cifrado cuando falla.
- Algunos valoran la capacidad de XMPP para volver a mensajes sin cifrar en emergencias; otros lo ven como un debilitamiento de la seguridad.
- Hay quejas sobre la “proliferación de XEP” y la necesidad de un “XMPP: las buenas partes”; otros señalan que los perfiles de cumplimiento y la documentación moderna abordan esto.
Comparación con Matrix y otros
- Algunos consideran que Matrix “reinventa la rueda”, desperdicia financiación que XMPP podría haber usado y sigue estando de facto ligado a un servidor/cliente principal.
- Otros ven Matrix como más adecuado para salas persistentes al estilo Slack/Discord y un historial más rico.
- Se critica a Matrix por el sondeo largo en móviles y la dependencia de servicios externos de push; se elogia a XMPP por conexiones persistentes eficientes y por impulsar FCM/APNs (según comentaristas).
- En general, la división es clara: XMPP se percibe como más simple, más maduro y más fácil de autohospedar para comunidades pequeñas; Matrix como más ambicioso, pero más pesado y frágil.
Sentimiento general
- Respeto por la longevidad, la apertura y la resiliencia de XMPP.
- Frustración simultánea porque, pese a sus fortalezas técnicas e independencia, sigue siendo un nicho con una UX desigual y un soporte de cifrado fragmentado.