El cliente XMPP gratuito yaxim celebra su décimo aniversario

El pasado 23 de Agosto, los desarrolladores de yaxim, un cliente XMPP gratuito para la plataforma Android, celebraron una década del proyecto. Pues hace diez años, el 23 de agosto de 2009, se confirmó el primer compromiso de yaxim, lo que significa que hoy este cliente XMPP tiene oficialmente la mitad de edad del protocolo en el que se ejecuta. Desde entonces, se han producido muchos cambios tanto en XMPP como en el sistema Android.

Para quienes desconocen de yaxim, deben saber que este es un cliente Jabber / XMPP con código abierto (GPLv2). Yaxim es una aplicación que apunta a la seguridad, baja sobrecarga y mantener abierta la conexión de su servidor.

Sobre yaxim

Dentro de las características que se destacan de yaxim encontramos lo siguiente:

  • Conexión con un único servidor XMPP (o GTalk, o Facebook Chat, o …)
  • Se le pregunta acerca de los certificados SSL autofirmados
  • Permite la conexión automática después de encender su teléfono
  • Reconexión transparente en cambio de red 3G / WiFi (XEP-0198)
  • Chatea con tus amigos (todos los mensajes se almacenan)
  • Confirmación de entrega (XEP-0184).

Yaxim está escrito en Java y el código fuente se mantiene en git. Yaxim pude ser compilado por los usuarios entusiastas, por lo que solo necesitan del SDK de Android y ant para compilar.

Para compilar yaxim, se deben seguir los siguientes pasos:

git clone git@github.com:pfleidi/yaxim.git

cd yaxim

git submodule init

git submodule update

android update project -p . -s

android update project -p ActionBarSherlock/actionbarsherlock

android update project -p MemorizingTrustManager –subprojects

ant proguard debug

ant proguard release

10 años de Yaxim

En 2009, la plataforma Android todavía era completamente nueva y carecía del cliente de mensajería instantánea gratuito. Hubo rumores y anuncios, pero nadie había publicado aún un código de trabajo. La primera pista concreta fue la presentación de los estudiantes alemanes Sven y Chris presentando su proyecto semestral YAXIM (Yet Another XMPP Instant Messenger)

Recibieron varias cartas amistosas, crearon un proyecto en GitHub y continuaron escribiendo código. Al final del año, se mostró otra breve presentación en Yaxim 26C3. La entrega confiable de mensajes era un gran problema con yaxim en ese momento, pero las cosas mejoraron.

Hace una década, hoy, se creó el primer yaxim commit , por lo que ahora es oficialmente la mitad de viejo que XMPP . Desde entonces, mucho ha sucedido tanto en el ecosistema XMPP como en el lado de Android.

Cambios significativos

En 2010, YAXIM pasó a llamarse yaxim para parecerse más a un nombre y menos a una abreviatura llamativa. En 2013, el proyecto Bruno fue creado como el hermano menor de yaxim, un cliente XMPP para niños y todos los que aman a los animales. Actualmente tiene casi 2.000 usuarios activos.

También en 2013, se lanzó el servidor ymp.im XMPP , principalmente para facilitar el uso de yaxim y Bruno y también para tener un servidor estable y confiable adecuado para clientes móviles. Finalmente, en 2016, yaxim recibió su logotipo actual, una imagen de un yak.

Desde el primer día, yaxim fue un proyecto amateur, sin soporte comercial y sin desarrolladores constantes.

Con los años, su código creció lentamente y en el 2015 fue especialmente improductivo. A pesar de que yaxim tiene más instalaciones en Google Play que Conversations, este último, como dicen algunos, es el cliente principal en Android y es muy popular entre los usuarios de XMPP.

Sin embargo, al menos en los últimos tres años no ha habido una disminución en el número de dispositivos en los que yaxim está instalado (Google no proporciona estadísticas hasta 2016).

Problemas actuales

La base de código de yaxim (Smack 3.x, ActionBarSherlock) está muy desactualizada y actualmente se está haciendo un gran esfuerzo para hacer que yaxim se vea bien en dispositivos Android modernos principalmente para material design y también para el soporte funciones modernas como diálogos de permisos interactivos y ahorro de batería y también el protocolo Matrix (que no siempre funciona ).

Las versiones de prueba con los últimos desarrollos se ofrecen a través de un canal beta en Google Play.

Fuente: https://yaxim.org


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.