Este es un pequeño repaso por los principales clientes XMPP o Jabber que hay disponibles para iOS en el momento de escribir.
Visión general
En iOS no hay un cliente para mí paradigmático como ocurre en escritorio (Gajim) o en Android (Conversations).
La situación no es ni mucho menos ideal.
La falta de un cliente que me transmita las sensaciones para pensar «esto sí», hace que me frene mucho a la hora de recomendar XMPP como alternativa real a sistemas de mensajería centralizados. Los tres clientes que voy a reseñar carecen de alguna característica que considero importante para el uso diario, y las interfaces, en general, tienen un aspecto menos pulido que sus hermanos en Android.
Antes que nada aclaro que no busco hacer crítica destructiva y que esto se basa únicamente en mi experiencia como usuario. Tampoco busco ser exhaustivo.
Monal IM
Monal es el cliente que más frecuentemente se actualiza, con la tranquilidad que ello transmite. Tiene todas las características necesarias para usar grupos y conversaciones individuales, incluido cifrado OMEMO.
Problemas para el día a día: no tiene gestión de marcadores de salas, y por algún motivo no reproduce los audios, ni recibidos ni enviados.
Siskin IM
Siskin se actualiza con menos frecuencia, pero es el único que ofrece gestión de marcadores para salas de charla. Dispone también de todas las características para uso de salas y de conversaciones individuales, incluidos los audios.
Problemas para el día a día: el campo de entrada de texto se atranca y dejo de ver lo que escribo con mi configuración de tipografía, y el cifrado OMEMO viene desactivado por defecto.
Snikket
Aunque Snikket es principalmente una tecnología para servidor, ofrece clientes tanto para Android (derivado de Conversations) como para iOS. En el sistema que nos ocupa deriva de Siskin, por lo que se actualiza igual de poco.
En el día a día añade cifrado OMEMO activo por defecto y soluciona mi fallo con el campo de texto. Carece de la gestión de marcadores para salas de charla.
Otros detalles
No sé si los clientes pierden mensajes o no en conversaciones individuales porque no lo uso tanto. Diría que ese ya es un problema superado.
Por otro lado, hasta donde yo sé ninguno de los tres clientes implementa citas reales o reacciones, por lo que, cada vez que alguien cita un mensaje en una sala de charla, aparece el mensaje citado entero. Lo mismo ocurre con las «reacciones»: aparece como un mensaje citado y se añade un emoji.
He visto que Conversations ya soporta reacciones (no sé si citas), así que será cuestión de tiempo que lo añadan también en los clientes de iOS.
Hay más, pero…
Al buscar por XMPP en la App Store aparecen un montón de aplicaciones más, la mayoría abandonadas desde hace años como ChatSecure. Estos tres son los únicos clientes a los que merece la pena seguir.
Supongo que también se podría usar Converse, Movim o Fluxx desde el navegador del teléfono, pero entiendo que no es la manera ideal de usar un cliente de mensajería y no es algo que yo haya probado.
Conclusiones
Ninguna de las tres me parecen opciones ideales, pero sigo su desarrollo y los pruebo cada tanto para ver cómo evolucionan. Quizá no me sirvan para recomendar XMPP a mis conocidos con iPhone, pero sí son lo suficientemente útiles como para tener yo un cliente en mi bolsillo y mantener contacto con las poquitas personas de redes que lo usan. Llevo con XMPP desde 2006 y no voy a dejarlo.
En el momento de escribir estas líneas mi elección es Snikket, pero voy cambiando entre uno y otro para probar.
De todos modos, y para acabar con un tono menos pesimista, XMPP lleva en desarrollo desde 1999 y la situación ha cambiado mucho desde aquel artículo de 2014 sobre la situación de XMPP en el móvil. Merece la pena pasarse por los boletines de noticias que se publican en el blog de XMPP.
Si me lee algún usuario del protocolo especialmente preocupado por la privacidad, tengo mi ID y mis claves OMEMO disponibles en mi página de contacto. Las actualizo si la lío con las aplicaciones.
Deja una respuesta