Chat, voz y video 4ALL
Published: 2023-07-23 13:21:15


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0r1a40othb4a8c7krjvp.jpeg)
# XMPP: el motor nuestras conversaciones chat.

 Iniciamos así una serie de artículos entorno a esta madura herramienta de mensajería instantánea y la placentera sensación de autonomía y soberanía en las comunicaciones online.


## ¿ Porqué XMPP - Jabber ?

![XMPPlogo](https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/XMPP_logo.svg/200px-XMPP_logo.svg.png "XMPP logo")

 Porque al contrario que la mayoría de protocolos de mensajería ( los usados por *Whatsapp* , *Telegram*, etc..), se define como estándar abierto y se basa en un enfoque de desarrollo y aplicación de arquitectura de sistemas abiertos, pudiéndo operar entre diferentes organizaciones y Servidores en la Web de forma sencilla. Es lo que conocemos como federación de un servicio en oposición a los llamados «walled gardens».
¿Como el correo electrónico? ...pudiendo elegir Proveedor de Servicio/Servidor ( o montar el tuyo propio, como nosotrxs ya hacemos) de nuestra conveniencia.

> Nota: de hecho, la base de la tecnología de comunicaciones de *Whatsapp* es XMPP. Lo cuentan mejor en [56k.es](https://56k.es/fanta/xmpp-la-madre-de-whatsapp-la-alternativa-que-funciona), de donde tomamos prestado el siguiente gráfico :

![XMPPvsWhatsapp](https://56k.es/wp-content/uploads/2021/01/xmpp_funxmpp-1.png "XMPPvsWhatsapp")

 Bajo las apariencias de 'apertura' y respeto a la privacidad  últimamente ha proliferado el uso de *Telegram* . Si investigamos más fondo, ... nos daremos cuenta de que *Telegram* no es lo que pensábamos. No propociona la ansiada autonomía en nuestras redes libres. Pero eso lo cuentan mejor [lxs compañerxs de El Binario en este blogpost](https://elbinario.net/2015/03/07/telegram-no-es-libre-es-open-source/).

# Voz y video XMPP

 Recientemente [se ha incorporado la funcionalidad de llamadas tanto de voz como de video](https://blog.wirelessmoves.com/2020/05/xmpp-voice-and-video-calls-with-conversations-a-dream-come-true.html) (de lo que hablaremos también en más detalle) a [Conversations](https://conversations.im) la aplicación para teléfono más popular.  En pocas palabras, *Jingle* facilita establecer sesiones entre pares (P2P) y el uso del [protocolo WebRTC para coordinar audi/video y mensajería de texto](https://xmpp.org/uses/webrtc.html). El servidor XMPP requiere incorporar la funcionalidad llamada STUN / TURN para la correcta gestión de los puertos de las conexiones necesarias.

 Hace un tiempo, la XSF (que actúa como XMPP Standards Foundation ) hacia una llamada a la participación y a la acción para, colectivamente, superar las dificultades [( UX, UI, complejidades varias para el usuario)](https://xmpp.org/2017/08/easy-xmpp-the-challenges/) , federar esfuerzos  recuperar la autonomía en nuestra mensajeríainstantánea - Chat. Parece que poco a poco se van superando los obstáculos, ¿y avanzamos a una creciente popularización del renovado/clásico Jabber / XMPP ?

Como apunte, la popular plataforma de trabajo colaborativo (Groupware) y de sincronización / compartición de ficheros Nextcloud ahora ofrece la posibilidad de eso mismo: facilitar la experiencia del usuario (UX) en las comunicaciones instantáneas a la par que trabajamos cooperativamente online. Recientemente Nextcloud incorpora la posibilidad de federar sus comunicaciones entre distintos servidores, fluida y naturalmente.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/s1m0di2mtse6pltse1nq.png)

## Soberanía tecnológica

Así ejercemos nuestra soberanía tecnológica más allá de intereses de la grandes corporaciones online (las llamadas GAFAM) en las que, recordemos :

> si no pagas por un servicio
>¿tú eres el producto?


Ah, y por último pero no por ello menos importante ... todas sus herramientas y aplicaciones se suelen publicar como software libre y de código fuente abierto, naturalmente.