peron:~$ cat xmpp.txt
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.
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).
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.
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.
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
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.
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:~$ █