Esta pagina se ve mejor con JavaScript habilitado

Protocolo de comunicación XMPP

 ·  ☕ 2 minutos lectura  ·  ✍️ Somebody Master

XMPP

XMPP es un protocolo estándar de comunicaciones extensible. Está federado, lo cual implica que no importa en que servidor se encuentre tu cuenta, siempre podrás comunicarte con otras personas de otros servidores.

Al ser extensible se pueden añadir nuevas características, como grupos, vídeo-llamadas, cifrado de extremo a extremo, entre otras cosas.

Usa un nombre de cuenta, esto se conoce como JID, igual a los correos electrónicos (usuario@dominio.com). Esto ayuda a la hora de dar el usuario usando un método ya conocido.

Servidores propios

Existen implementaciones de XMPP que permiten tener tu servidor propio, como prosody, esto; junto al hecho de la existencia de proveedores de DNS dinámicos gratuitos y que letsencrypt provee certificados SSL sin coste; cualquiera puede tener su propio servidor, y estos no quedarían aislados gracias a la federación.

Privacidad

Al tener la capacidad de tener tu propio servidor y con cifrado SSL, uno puede tener el control sobre sus datos. Incluso con si se usa un servidor ajeno el uso de cifrado de extremo a extremo, que depende de los clientes, nos permite una comunicación privada.

Al ser un protocolo abierto existen varios clientes para usar con XMPP.Los clientes que recomiendo son:

  • Conversations en caso de android, se puede descargar tanto desde google play como de f-droid (este último recomendado).
  • Dino en caso de escritorio linux.
  • Profanity para los que prefieren un terminal. Los tres clientes anteriores son de software libre y usan cifrado, tanto

con OMEMO, como con OpenPGP. Para más clientes consulta esta página.

Conclusión

XMPP es un protocolo para poderse comunicar libremente con diferentes servidores, que al mismo tiempo es respetuoso con la privacidad. Cuenta con diferentes clientes para poder hacer uso tanto en escritorio, como en móviles.


Somebody Master
Escrito por
Somebody Master
Usuario de Linux