Gajim – El cliente XMPP completo y fácil de usar para comunicaciones seguras
Descripción del programa Gajim
Gajim es un cliente de mensajería instantánea para el protocolo XMPP (Jabber), desarrollado por un equipo internacional de voluntarios liderado por Yann Le Boulanger, quien inició el proyecto en 2004. El nombre Gajim es un acrónimo recursivo que significa «Gajim’s a jabber instant messenger». Desde su lanzamiento inicial el 21 de mayo de 2004, el software ha evolucionado hasta convertirse en uno de los clientes XMPP más completos y valorados del ecosistema.
Su principal fortaleza radica en combinar una interfaz intuitiva con un amplio abanico de funciones profesionales, todo ello bajo una licencia de código abierto GPL-3.0. Gajim utiliza la biblioteca gráfica GTK (PyGObject), lo que le permite integrarse perfectamente con entornos GNOME sin requerirlos para su funcionamiento.
En 2009, una revisión de Tom’s Hardware lo calificó como «el cliente Jabber más ligero y rápido», y hoy en día sigue siendo considerado «probablemente el mejor cliente para Windows» por la comunidad XMPP. Esta facilidad de uso es clave para quienes desean gestionar sus archivos en diferentes formatos sin complicaciones.
¿Necesitas un mensajero seguro, personalizable y sin depender de servicios centralizados?
Características clave de Gajim
1. Interfaz moderna con modo de pestañas y ventana única
Gajim ofrece dos modos de visualización para adaptarse a tus preferencias: el modo de ventana única con pestañas para gestionar múltiples conversaciones en un solo lugar, o el modo de ventanas individuales si prefieres tener cada chat separado. La interfaz utiliza GTK4 y libadwaita en sus versiones recientes, ofreciendo un aspecto limpio y coherente en todos los sistemas operativos.
2. Seguridad y cifrado de primer nivel
El programa soporta múltiples capas de seguridad: TLS para cifrar la conexión con el servidor, OpenPGP para cifrar mensajes individuales y OMEMO (cifrado de extremo a extremo moderno) integrado de forma nativa desde 2023. Esta combinación garantiza que tus comunicaciones permanezcan privadas incluso en redes no confiables. Para complementar la protección de tus datos, conviene revisar también la seguridad en Windows.
3. Llamadas de audio y vídeo con Jingle
Gajim soporta llamadas de audio y vídeo mediante el protocolo Jingle (XEP-0166), utilizando la biblioteca python-farstream y GStreamer. Las opciones de compilación incluyen AVCALLS y VOICEMESSAGES para habilitar estas funcionalidades. En sistemas Linux con los complementos adecuados de GStreamer, la experiencia de videollamada es comparable a la de otros servicios.
4. Características modernas: Activity Feed y sincronización entre dispositivos
La versión 2.1.0, lanzada en abril de 2025, introdujo una nueva página llamada Activity Feed que centraliza invitaciones a grupos, solicitudes de contacto y actualizaciones. Además, incorpora soporte para Message Displayed Synchronization (XEP-0490), que sincroniza los mensajes leídos entre dispositivos, evitando que aparezcan como no leídos en tu móvil después de haberlos visto en el ordenador. Antes de realizar cambios importantes, es recomendable hacer una copia de seguridad de tu configuración.
5. Amplias opciones de personalización y plugins
Gajim cuenta con un sistema de plugins que permite ampliar sus funcionalidades. Puedes añadir soporte para HTTP File Upload, integración con Wikipedia y diccionarios, búsqueda en buscadores web, y mucho más. También soporta avatares, emoticonos, PEP (actividad de usuario, estado de ánimo y música) y detección de inactividad.
Explicación detallada de las funcionalidades
La potencia de Gajim reside en su arquitectura basada en Python y su integración con las tecnologías estándar de XMPP. El programa utiliza nbxmpp, una biblioteca Python que implementa el protocolo XMPP de forma eficiente, y se comunica con el sistema a través de D-Bus para funciones como la notificación de nuevos mensajes o la integración con el gestor de contraseñas GNOME Keyring.
Una de las características más valoradas es la consola XML, que permite a usuarios avanzados ver el tráfico XMPP en tiempo real y diagnosticar problemas de conexión o compatibilidad. Esta herramienta es invaluable para administradores de servidores o usuarios que desean entender cómo funciona el protocolo subyacente.
La gestión de múltiples cuentas es otro punto fuerte. Gajim permite configurar varias cuentas XMPP simultáneamente, mostrando un selector en la esquina inferior izquierda de la ventana. Puedes asignar diferentes estados (conectado, ausente, no molestar) a cada cuenta de forma independiente. El soporte para transporte (gateways) permite conectar con redes como IRC, y en el pasado también con Yahoo Messenger, AIM o ICQ.
Descarga e instalación de Gajim
- Página oficial: Gajim en gajim.org
- Versión actual: 2.4.4 (febrero de 2026)
- Últimas versiones: 2.4.4 (2026), 2.4.3 (2026), 2.4.2 (2026), 2.4.1 (2025), 2.4.0 (2025), 2.1.1 (2025)
- Tamaño: Aproximadamente 3.4-4.8 MB (paquete), 20 MB instalado
- Sistemas operativos compatibles: Windows 10/11, Linux, BSD, macOS (con guía)
- Requisitos mínimos: Windows 10 (64-bit), Linux con GTK4, Python 3.11+, 4 GB de RAM recomendado
- Licencia: GNU General Public License v3.0 (código abierto)
- Idiomas: 29 idiomas incluyendo español, inglés, francés, alemán, chino, ruso
- Soporte técnico: Canal XMPP
gajim@conference.gajim.org, GitLab issues, wiki
Cómo usar Gajim
Al abrir Gajim por primera vez, te encontrarás con el asistente de configuración de cuentas. Si ya tienes una cuenta XMPP/Jabber, introduce tu JID (algo así como usuario@servidor.org) y la contraseña. Si no tienes cuenta, puedes crear una gratuita en servidores públicos como jabber.org, xmpp.jp o usar el registro en línea desde la aplicación si tu servidor lo permite. Una vez autenticado, la interfaz principal muestra tu lista de contactos con sus estados.
Para añadir un nuevo contacto, haz clic en el icono «+» o en el menú «Contactos» y selecciona «Añadir contacto». Introduce el JID de la persona (por ejemplo, amigo@jabber.org) y opcionalmente un mensaje de solicitud. Cuando el contacto acepte, aparecerá en tu lista. Para iniciar una conversación, haz doble clic sobre su nombre; se abrirá una pestaña de chat donde puedes escribir mensajes, enviar archivos arrastrándolos a la ventana o iniciar una videollamada usando el botón correspondiente (requiere los plugins de GStreamer adecuados).
Una funcionalidad muy útil es el soporte para grupos (MUC – Multi-User Chat). Desde el menú «Archivo» selecciona «Unirse a un grupo» y escribe la dirección del salón (ejemplo: chat@conference.jabber.org). Puedes guardar los grupos como favoritos en el libro de marcadores para acceder rápidamente. La nueva Activity Feed (disponible desde versión 2.1) te mostrará invitaciones pendientes y solicitudes en un panel centralizado, identificado con un distintivo en la esquina superior izquierda.
Observaciones sobre el programa Gajim
Frente a otros clientes XMPP como Conversations (Android) o Dino (Linux), Gajim destaca por ser el cliente más completo y personalizable para entornos de escritorio, especialmente Windows y Linux. Mientras que Conversations se centra en la simplicidad móvil, Gajim ofrece una curva de aprendizaje más pronunciada pero también una flexibilidad mucho mayor. Su consola XML, soporte para múltiples cuentas y sistema de plugins lo convierten en la herramienta preferida por usuarios avanzados y administradores.
Para el usuario final, el beneficio práctico es contar con un cliente gratuito, sin publicidad y que respeta la privacidad. Al estar descentralizado, no dependes de los servidores de una empresa (como WhatsApp o Telegram); eliges tu propio proveedor o incluso puedes montar tu propio servidor XMPP. La integración de OMEMO nativa (desde 2023) proporciona cifrado de extremo a extremo al nivel de Signal, pero sin sacrificar la apertura del protocolo.
El desarrollador, el equipo de Gajim Developers, es una comunidad internacional de voluntarios que mantiene el proyecto desde 2004. A lo largo de los años, han recibido contribuciones de decenas de desarrolladores, con una actividad constante que se refleja en los 882 commits en los últimos 12 meses (hasta marzo de 2026).
Las actualizaciones de Gajim son frecuentes y mantenidas. En el último año se han lanzado al menos ocho versiones (desde 2.0.0 en marzo de 2025 hasta 2.4.4 en febrero de 2026). Esto demuestra un desarrollo activo y una rápida incorporación de nuevas funcionalidades y correcciones.
Existe una versión portable no oficial para Windows, pero no está respaldada por el proyecto principal. La instalación estándar es sencilla y el programa no requiere permisos administrativos especiales en la mayoría de sistemas.
Entre las funcionalidades extra, Gajim soporta búsqueda en Wikipedia y diccionarios desde el menú contextual, envío de geolocalización (mediante geoclue), notificaciones sonoras con gsound y detección de pérdida de red con NetworkManager. Además, la versión para Linux se integra con el gestor de contraseñas GNOME Keyring o KDE Wallet mediante libsecret.
Limitaciones importantes
- ❌ Las llamadas de audio y vídeo en Windows aún no tienen soporte completo debido a limitaciones con GStreamer.
- ❌ La interfaz puede resultar abrumadora para usuarios principiantes debido a la cantidad de opciones de configuración.
- ❌ Para disfrutar de todas las funcionalidades (como videollamadas), es necesario instalar dependencias adicionales que no siempre vienen incluidas en el paquete base.
Alternativa recomendada
Si prefieres una opción aún más sencilla para empezar en XMPP, Quicksy es una excelente alternativa. Esta aplicación, desarrollada por el mismo equipo de Conversations, permite registrarse con tu número de teléfono y empezar a chatear en pocos pasos, eliminando la complejidad de elegir un servidor XMPP. Está disponible gratuitamente para iOS y Android en sus respectivas tiendas de aplicaciones. Para escritorio, si buscas algo más minimalista que Gajim, Dino (para Linux) o Monal (para macOS e iOS) son opciones muy valoradas por su simplicidad.
Gajim sigue siendo el cliente XMPP más completo y versátil para usuarios de escritorio que valoran la privacidad y la libertad. Puedes descargarlo gratuitamente desde su página oficial y comenzar a disfrutar de una mensajería segura y descentralizada.
Sección FAQ
¿Gajim es gratis o de pago?
Gajim es completamente gratuito y de código abierto, publicado bajo la licencia GPL-3.0. No tiene versiones de pago ni funcionalidades bloqueadas. Puedes descargarlo, usarlo y modificarlo libremente.
¿Funciona en Linux, macOS, Windows 10 y Windows 11?
Sí, Gajim es multiplataforma. Funciona nativamente en Linux (todas las distribuciones principales), Windows (10 y 11) y BSD. También puede instalarse en macOS siguiendo una guía disponible en su wiki.
¿Qué diferencia a Gajim de otras alternativas similares?
Su principal diferencia es la combinación de potencia y flexibilidad. Mientras que otros clientes XMPP priorizan la simplicidad (Dino) o están enfocados en móviles (Conversations), Gajim ofrece un conjunto completo de funciones para usuarios de escritorio: soporte para múltiples cuentas, consola XML, sistema de plugins, cifrado OMEMO integrado y una interfaz altamente personalizable.
¿Gajim soporta videollamadas?
Sí, Gajim soporta llamadas de audio y vídeo mediante el protocolo Jingle. Sin embargo, la disponibilidad depende del sistema operativo: en Linux funciona correctamente con los paquetes de GStreamer adecuados, mientras que en Windows el soporte aún es experimental.
¿Qué es OMEMO y cómo lo activo?
OMEMO es un protocolo de cifrado de extremo a extremo moderno, similar al de Signal o WhatsApp. En Gajim, está integrado de forma nativa desde la versión 2.0.0 (marzo de 2025). Para activarlo, abre una conversación con un contacto, haz clic en el candado en la barra superior y selecciona «Cifrar con OMEMO». Ambos interlocutores deben tenerlo activado para que funcione.
