TiddlyBlog de leoperbo

Esta es la versión simplificada de una sección del blog, optimizada para una carga rápida y compatibilidad con motores de búsqueda, por lo que faltan algunas funciones. Para disfrutar de la experiencia completa visita la versión wiki de esta página.

Delta Chat: la alternativa a XMPP

10 octubre 2026 a las 8:55

Varios logotipos de Delta Chat en diferentes tamaños y posiciones parecen llover sobre un gran logotipo de XMPP que se atenuado por una capa semitransparente.

Llevo meses posponiendo esta publicación. Es incómoda. Luego de décadas (sí, soy así de "anciano") usando y promoviendo el uso de XMPP y algunas de sus aplicaciones como medio de mensajería instantánea, terminé frustrado con lo mal que se diversificó, al grado de hacer imposible garantizar la comunicación entre todas las usuarias del "mismo" protocolo. Esto último sí lo está consiguiendo Delta Chat.

Un "protocolo" debe ser uniforme y homogéneo para conseguir que todas las alternativas de software que lo implementan garanticen su propósito, en este caso, el intercambio de mensajería instantánea cifrada y descentralizada.

¿Y qué hay de malo en XMPP?

XMPP se ha diversificado de manera tan variopinta y con tan poco acuerdo por parte de las desarrolladoras de alternativas que, si nos ponemos puristas, podría estar a nada de dejar de ser un protocolo.

Desde 2022, un grupo de amigos y yo experimentamos con diferentes protocolos/aplicaciones libres para mensajería instantánea con enfoque en la privacidad y la descentralización, principalmente con XMPP, Delta Chat y SimpleX, tomando nota de la calidad en nuestra comunicación por cada una de esas vías durante periodos de 3 meses a 1 año. Los tres fueron puestos en pausa y retomados en búsqueda de comparación y revisión de posibles mejoras.


También probamos Matrix, Jami y algún otro pero no les dedicamos tanta observación porque incumplían varios de nuestros criterios.

XMPP fue una montaña rusa de esperanza y decepción. Hay software que lo ha implementado muy bien (y me refiero específicamente a Monocles, para Android), pero ninguno que haya conseguido algo decente es multiplataforma. Para usuarias de iPhone, ninguna de las opciones es mínimamente aceptable.

Cuando quisimos asomar la nariz hacia fuera de nuestro pequeño grupo, que ya había optado por el ecosistema de aplicaciones XMPP que mejor le funcionaba, encontramos usuarias que adoptaron una combinación diferente que no era compatible con nuestro esquema de cifrado... Vaya, incluso dos aplicaciones XMPP usando OMEMO son incompatibles dependiendo de la versión de OMEMO implementada. Terminaba siendo azaroso que todos los mensajes llegaran a todos los destinos y, si llegaban, que fueran legibles.

Notas sobre el ecosistema que nos funcionó:
- El servidor de XMPP que mejor maneja OMEMO es Prosody
- Las usuarias deberían recibir una inducción para que se aseguren de configurar sus clientes con OMEMO activado siempre.
- El cliente para #Android que reúne todas las características que valoramos como grupo es #Monocles: [video]llamadas, OMEMO, miniaplicaciones webxcd, interfaz elegante y amigable, reacciones a mensajes con emoji (selector cómodo), inserción de multimedia.
- El cliente para #Linux que tiene casi todas las características que valoramos es #Gajim (aunque aún carece de llamadas y widgets webxcd).
Los clientes web recomendados son #conversejs y #Movim, aunque tienen limitaciones que deben ser comentadas siempre que alguien se integra a un grupo, en concreto, Movim, es incapaz de insertar multimedia cifrada.

Para mantener sincronizada la comunicación entre varios de mis dispositivos, me encontraba con que a veces cierto grupo de mensajes se quedaba fuera del historial en el teléfono, en la laptop o en la computadora de escritorio... O peor, no llegaban a la destinataria principal y mi aplicación me hacía pensar que sí.

Atraer más personas a nuestros sistema de mensajería sobre XMPP era una apuesta muy desbalanceada en nuestra contra: el que la gente menos preocupada por la privacidad y el licenciamiento tuviera además que lidiar con un curso de cómo configurar sus dispositivos, agregar contactos, cuidar la activación del tipo de cifrado específico desde el inicio de las comunicaciones para evitar problemas y los errores comentados una vez superada esa curva, hacía muy desmotivante el emprendimiento.

Entonces, ¿qué hay de bueno en Delta Chat?

Delta Chat es un sistema de mensajería instantánea que funciona sobre el mismo protocolo en el que opera el correo electrónico, ese fue su punto de partida. En las primeras pruebas que hicimos, la razón por la que decidimos explorar otra opción fue que no contaba de forma nativa con llamadas encriptadas, porque en cuanto a la mensajería como tal, nunca dio problemas: el encriptado era uniforme y fluido en todas las plataformas y entre todas las cuentas y los dispositivos.

La experiencia de usuaria final es muy similar entre sistemas operativos, prácticamente la misma, ya sea que se acceda desde Linux, MacOS, Android, Windows o iOS. Esto facilita mucho la atracción de nuevas usuarias. En cuanto a bondades adicionales, ofrece prácticamente las mismas que consigue Monocles sobre XMPP.

Captura de pantalla de Fedora KDE Plasma Desktop donde hay una ventana de Delta Chat de escritorio y otra de scrcpy mostrando Delta Chat para Android, con la misma lista de conversaciones

La razón por la que volvimos a Delta Chat, fue que comenzó a ofrecer llamadas nativas, luego de transitar hacia su propio protocolo llamado chatmail (basado en el protocolo de correo electrónico y orientado a satisfacer las necesidades actuales de mensajería instantánea) que además, le posibilitó conseguir, tras la actualización de marzo de 2026, exposición de metadatos cercana a cero.

El protocolo mailchat implementa Header Protection completo (RFC 9788): todos los encabezados significativos (destinatario, asunto, membresía de grupos, referencias de hilo) viajan dentro de la parte cifrada, dejando al servidor de transporte solo un «sobre exterior» mínimo. La fecha se aleatoriza en una ventana de cinco días para impedir correlación temporal, las claves criptográficas ya no son visibles en los mensajes OpenPGP y los perfiles se crean con direcciones aleatorias sin datos personales.

Más allá de estos detalles técnicos, que en realidad sólo son valiosos para un sector muy específico, Delta Chat ofrece una experiencia comunicativa privada, sencilla, segura y, lo que más me importa a mí: descentralizada.

Cuando hablo de comunicación descentralizada no me refiero únicamente a que cada grupo de gente pueda contar con su propio servidor, como ocurre con XMPP. Debe quedar muy claro que Delta Chat se diferencia porque mailchat realiza la transmisión de mensajes a través de múltiples servidores de transporte (relays o relés) a elección de la usuaria final. ¿Qué significa esto? Que para las usuarias de Delta Chat es enormemente menos probable que haya un corte en la comunicación por la caída de un servidor.

Concluyendo

Con el cariño que le tengo a XMPP (por esa vía me comuniqué con casi todas mis amistades en la primera década de este milenio), debo reconocer la dolorosa verdad: envejeció muy mal.

Hay que aprender a soltar y yo ya solté, decidí no volverme a involucrar con aplicaciones basadas en XMPP y continuar con mi vida atrayendo usuarias a Delta Chat que, al día de hoy, me resulta mucho más eficaz, confiable y descentralizado que cualquiera de las alternativas (incluidas las privadas como WhatsApp, Telegram o Signal).



Contenidos derivados
Ordenar

ElementoEtiquetas