Conversations es un software gratuito de aplicación cliente de mensajería instantánea para Android . Se basa en gran medida en estándares abiertos reconocidos, como el Protocolo extensible de presencia y mensajería ( XMPP ) y Seguridad de la capa de transporte ( TLS ).
El desarrollo se centra en la comunicación segura y la implementación de extensiones XMPP que son importantes para el uso móvil. La prensa especializada elogió la naturaleza descentralizada y abierta de la red de transmisión y su facilidad de uso sencilla e intuitiva con una guía para el usuario familiar de otras aplicaciones. Goza de reconocimiento como un intento serio de elevar la idoneidad masiva de la mensajería basada en XMPP a un nivel competitivo. [4]
El código fuente del software se mantiene en GitHub y está sujeto a los términos de la licencia exclusiva GPL-3.0 . La aplicación se puede instalar de forma gratuita (o con donaciones) usando F-Droid , o pagando una tarifa en la tienda Google Play . Google registró más de 100.000 instalaciones hasta noviembre de 2020. [5]
Las conversaciones incluyen cifrado de extremo a extremo opcional ( OpenPGP u OMEMO ) y cifrado en tránsito (Seguridad de la capa de transporte). Este último debe ser configurado por los ordenadores servidores implicados en la mensajería.
Conversaciones permite a los usuarios tener múltiples dispositivos cliente (puntos finales) conectados a una cuenta simultáneamente (a través de XMPP) y también entrega mensajes a múltiples dispositivos cliente (sincronización) usando la extensión de protocolo "Message Carbons" ("copias carbón", XEP-0280) .
Se pueden enviar archivos, también cifrados, entre usuarios. Las imágenes transmitidas se muestran en la vista de conversación como mensajes de imagen en línea. [6]
Como cliente XMPP, Conversations puede intercambiar mensajes con otro software de cliente XMPP diferente, en principio, y tampoco está vinculado a la infraestructura de servidor de un proveedor en particular. También se incluyen las siguientes características:
Conversaciones maneja muchos protocolos de extensión XMPP (XEP, extensiones oficiales de XMPP). [7]
A raíz de las revelaciones de Edward Snowden en junio de 2013 y de la compra de WhatsApp por parte de Facebook en febrero de 2014, [8] los mensajeros "seguros" para dispositivos móviles estaban ganando popularidad. El código fuente de Conversaciones iniciales se contribuyó al repositorio público el 24 de enero de 2014, [9] y la primera versión oficial, 0.1, se lanzó el 24 de marzo de 2014. [10] Conversaciones pronto recibió comentarios positivos. [4] [11]
Conversaciones se agregó a Google Play más adelante en la primavera de 2014 y al repositorio de software alternativo de Android F-Droid con la versión 0.1.3 el 6 de abril de 2014. [12]
Desde la versión 0.2, lanzada el 12 de mayo, se admiten mensajes de imágenes (transferencias de archivos, en texto plano o cifrados con OpenPGP), desde la versión 0.4 (30 de junio) también cifrados con OTR. [6] [13] La versión 1.0 siguió el 1 de febrero de 2015. [14]
El desarrollador Andreas Straub participó en Google Summer of Code for Conversations en 2015. [15] [16] Esto produjo borradores de un nuevo estándar de cifrado de extremo a extremo (OMEMO), que se presentaron a la XMPP Standards Foundation (XSF) para su normalización. [17] [18]
A partir de la versión 2.0.0, se eliminó la capacidad de utilizar mensajes no registrados (OTR) para el cifrado. Además, OMEMO ahora está habilitado de forma predeterminada en chats individuales y chats grupales privados. [19] La versión 2.2.0 implementó extensiones opcionales previamente para grabar mensajes de voz y compartir ubicación en Conversaciones en mayo de 2018. [20]
La versión 2.3.0 introdujo soporte para TLS 1.3 en septiembre de 2018. [21]
La versión 2.8 introdujo llamadas de audio y video cifradas en abril de 2020. [22]
La mensajería instantánea derivada, Quicksy, también fue creada por Daniel Gultsch. [23] Los usuarios de este cliente abren una cuenta en el host quicksy.im, donde el nombre de usuario consiste en el número de teléfono. Esto permite buscar contactos para otros usuarios de la aplicación utilizando la lista de contactos o la guía telefónica. Esto tiene como objetivo reducir la barrera de entrada a la red XMPP (Jabber) . Los usuarios de Quicksy también pueden comunicarse con usuarios de XMPP en otros hosts. [24]
La Free Software Foundation incluye Conversaciones en su directorio de software. [25]
En un análisis de las aplicaciones Conversations y Xabber, los investigadores descubrieron que se podían encontrar "artefactos forenses" [ sic ] en un dispositivo Android, incluidos usuarios locales, contactos y el cuerpo de los mensajes enviados o recibidos utilizando la aplicación, como texto sin formato en la base de datos principal mantenida por la aplicación. [26]
En 2017, Raúl Radonz de XDA Developers escribió una reseña detallada de Conversations, incluida una entrevista al desarrollador Daniel Gultsch. La revisión destacó las opciones de cifrado y la inclusión de "Forward Secrecy". [27]
En una revisión de 2020, Decentralize Today dijo que "XMPP and Conversations tiene el potencial de ser un mensajero excelente y súper seguro si lo aloja usted mismo", pero "podrían surgir problemas cuando usa XMPP con contactos que están en diferentes servidores". [28]
La empresa de alojamiento web anticapitalista, Autistici, escribió instrucciones detalladas de configuración de Conversations para su servicio XMPP. [29]
En 2018, la policía alemana pasó de la aplicación Whatsapp a Moka, una bifurcación de Conversaciones, para todos sus empleados [30] .