peron:~$ cat xmpp.txt

Los principios de XMPP

XMPP significa "Protocolo de Mensajería y Presencia Extensible" y representa un protocolo abierto para chat que - con capacidades adicionales - ofrece las mismas similitudes a las ofrecidas por aplicaciones de mensajería como Whatsapp, Telegram y otros por el estilo. Estas comprenden mensajes instantáneos uno a uno, mensajería instantánea en grupos de chat, compartición de ficheros, envíos encriptados punto a punto, uso a través de múltiples clientes, y mensajería multimedia (o sea, mensajes de voz y videollamadas).

Ahora bien, ¿de dónde sale esto de "Jabber" y cómo se relaciona con XMPP? Para resumir, XMPP se llamaba Jabber hasta hace unos años atrás. Cuando la compañía Cisco compró los derechos del nombre "Jabber" para comercializarlo en forma de software privativo, la comunidad de usuarios en teoría ya no puede llamarlo así. Por este motivo ahora se usa el más seco nombre de "XMPP", o "Jabber/XMPP" para que los nuevos usuarios sepan de qué se trata. ). XMPP es entonces el protocolo técnico subyaciente en la que se basa este sistema de mensajería.

XMPP en detalle

Sin embargo, una de las principales diferencias para los nuevos usuarios es que el XMPP opera en gran medida de forma abierta, tal como el correo electrónico (en el sentido que no existe UN ÚNICO PROVEEDOR que tienes que elegir como los Facebook al utilizar WhatsApp, sino que es posible escoger entre muchos proveedores). Distintos proveedores pueden ofrecerán servicio de chat XMPP; entre estos es posible elegir un preferido entre los que te generen más confianza (al igual que el sistema de correo electrónico).

Por demás, no existe una aplicación única y obligatoria para XMPP. Existen muchas aplicaciones diferentes entre las es posible elegir de acuerdo a tus necesidades. Esta independencia de las aplicaciones constituye una de las vertientes más importantes del XMPP: no estarás a merced de una única opción ni de una única compañía (yo suelo utilizar Gajim). En cambio, para utilizar WhatsApp es obligatorio utilizar únicamente una aplicación diseñada por Facebook, y lo mismo sucede para Signal, Threema... (para Telegram existen de hecho clientes alternativos; por ejemplo para f-droid).

Interconectados

Al obtener una cuenta con un proveedor XMPP, obviamente podrás chatear e interactuar con otr@ usuari@ registrado en un proveedor distinto: siempre podrás comunicarte con quienes usen XMPP/Jabber (recuerda que responde al mismo principio de independencia de proveedor que sigue el correo electróinico).

Nuestra comunidad texto-plano.xyz es un proveedor de XMPP. Solicita tu cuenta por correo electrónico al admin.

Direcciiones XMPP

Para poder interactuar en la red XMPP, necesitas un nombre único al que serán dirigidos los mensaje que te envíen, y con el cual podrás dirigirte o encontrar a otros.

En el mundo XMPP esta dirección se suele llamaar UserID o bien históricamente JabberID o HID para abrebiar. Esta cobra un aspecto similar al de una dirección de correo electrónico cualquiera. Por ejemplo, "peron@texto-plano.xyz". Esto signfica que al crear una cuenta XMPP, debes escoger una dirección.

Siempre en línea

Con XMPP es posible loguearse desde distintos dispositivos, incluso al unísono. Por ejemplo, podrías confluir la ejecución de un cliente en tu PC mientras haces uso de un cliente móvil diferente en tu Smartphone.

Opcionalmente, podrás hacer que esto sea aparente a los demás si agregas tu dispositivo o localización a tu dirección. Por ejemplo: fulana@texto-plano.xyz/celular

Código Abierto

Los detelles técnicos del protocolo XMPP responden al del software libre. Todos están en libertad de inspeccionar el código fuente (por ejemplo, buscar puertas traseras o fallas de seguridad que podría tener). Esto implica que todos pueden implementar su propio software cliente o utilizar el protocolo XMPP como cimiento para otros proyectos y servicios que quisieran emprender (Facebook en este aspecto jamás otorgaría tales libertades).

En la web xmpp.org encontrarás detallados de forma más técnica la implementación del estándar.

Análisis de XMPP

Aplicaciones

Cuando has creado una nueva cuenta con el proveedor de tu preferencia, necesitas un software que oficie de cliente: una app. *Android: La mejor opción es Conversations, disponible gratuitamente en f-droid.org y por unos pocos Euros en el Googl€ Stor€. Aún así existen algunas aplicaciones más; busca algo como "jabber xmpp client" en tu app store favorito. *iOS: Hay menos software disponible para esta plataforma. Se suele recomendar por ejemplo Monal o Siskin. * Windows, MacOS, Linux: Si estás en duda intenta Gajim primero, o alternativamente Pidgin. *Sólo Linux: Prueba Dino, a mucha gente le gusta mucho, es muy intuitivo y excelente para los nuevos en XMPP. Puedes encontrar un listado más completo de apps en xmpp.org.

Desventajas

A pesar de lo bien que puede sonar, siempre existe algún inconveniente. ¿Cuales son los problemas? XMPP tiene una gran desventaja: Aplicaciones y su intercompatibilidad. Existen muchas aplicaciones para cada sistema operativo. Esto es bueno pues puedes escoger la que más te guste. Sin embargo, esto implicará que: *cada aplicación se usa de forma diferente. Al cambiar de aplicaciones es necesario adaptarse un poco. *cada aplicación puede contar con funciones distintas o implementar diferentes funcionalidades para el estándar XMPP, *algunas aplicaciiones podrían tener ciertas incompatibilidades con el cliente utilizado por otro de tus contactos. Por ejemplo, si quieres realizar una videollamada, primero debes revisar si la aplicación que estás utilizando y la de tu contacto realmente son compatibles para ello.

Cantidad de usuarios

Cuando configuras una cuenta lo más probable es que no tengas a nadie con quien charlar (sin incluir los grupos de charla públicos). La privacía juega un rol. Como no solemos cargar las direcciones XMPP en ningúna libreta de direcciones en la nube, ni existe un "directorio centralizado" de usuarios en el mundo XMPP, en principio puede parecer desolador. Seamos sinceros: pocos individuos usan XMPP en comparación con otras soluciones de mensajería. XMPP simplemente no es lo mainstream que debería, y l@s usuari@s típicos de internet suelen ir por WhatsApp/Telegram/Signal, y XMPP es - por ahora - un nicho de entusiastas.

La solución

La forma de superar dichas desventajas es reclutar militantes activos para que usen XMPP. ¡Puedes formar un grupo que aproveche el mensajeo instantáneo XMPP para compartir sus decires!

Tal grupo puede consistir de familiares, amigos, grupos arbitrarios de gente que comparte los mismos intereses, equipos o cualquier otra asociación.

Dentro de tu grupo decide qué funciones y características quieres (ya sea que requieren encriptación para tus mensajes), y elege a continuación las aplicaciones para los miembros del grupo que den cuenta de tales necesidades.

De esta forma es mucho más simple decir:

¡Feliz conversación con Jabber/XMPP!

peron:~$

Retorno