Em 23 de agosto, os desenvolvedores do yaxim, um cliente XMPP gratuito para a plataforma Android, comemorou uma década do projeto. Bem, dez anos atrás, em 23 de agosto de 2009, Primeiro noivado de Yaxim confirmado, o que significa que hoje, esse cliente XMPP tem oficialmente metade da idade do protocolo em que é executado. Desde então, ocorreram muitas mudanças no sistema XMPP e no Android.
Para quem não conhece yaxim, você deve saber que este é um cliente Jabber / XMPP de código aberto (GPLv2). Yaxim é um aplicativo que visa segurança, baixo overhead e manter a conexão do servidor aberta.
sobre yaxim
Dentro dos destaques de yaxim encontramos o seguinte:
- Conexão com um único servidor XMPP (ou GTalk, ou Facebook Chat ou ...)
- Você é questionado sobre certificados SSL autoassinados
- Permite a conexão automática após ligar o telefone
- Reconexão transparente em mudança de rede 3G / WiFi (XEP-0198)
- Converse com seus amigos (todas as mensagens são armazenadas)
- Confirmação de entrega (XEP-0184).
Yaxim é escrito em java e o código-fonte é mantido em git. Yaxim pode ser compilado por usuários entusiasmados, então eles só precisam do Android SDK e do Ant para compilar.
Para compilar o yaxim, as seguintes etapas devem ser seguidas:
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 anos de Yaxim
Em 2009, a plataforma Android ainda era novo e faltou o cliente de mensagens instantâneas grátis. Houve rumores e anúncios, mas ninguém postou um código funcional ainda. O primeiro pista de concreto foi a apresentação dos alunos alemães Sven e Chris apresentando seu projeto semestral YAXIM (Mais um Instant Messenger XMPP)
Eles receberam várias cartas amigáveis, criou um projeto no GitHub e continuou escrevendo código. No final do ano, mais uma curta apresentação foi exibida na Yaxim 26C3. A entrega confiável de mensagens era um grande problema com o yaxim na época, mas as coisas melhoraram.
Hoje, uma década atrás, o primeiro commit yaxim foi criado, então agora ele tem oficialmente metade da idade do XMPP. Desde então, muita coisa aconteceu tanto no ecossistema XMPP quanto no lado do Android.
Mudanças significativas
Em 2010, YAXIM foi renomeado para yaxim para se parecer mais com um nome e menos com uma abreviatura chamativa. Em 2013, o projeto Bruno nasceu como o irmão mais novo de yaxim, um cliente XMPP para crianças e todos que amam animais. Atualmente, tem quase 2.000 usuários ativos.
Ainda em 2013, foi lançado o servidor XMPP ymp.im, principalmente para facilitar o uso do yaxim e do Bruno e também para ter um servidor estável e confiável adequado para clientes móveis. Finalmente, em 2016, a yaxim recebeu seu logotipo atual, a imagem de um iaque.
Desde o primeiro dia, yaxim era um projeto amador, sem suporte comercial e sem desenvolvedores constantes.
Ao longo dos anos, seu código cresceu lentamente e em 2015 foi especialmente improdutivo. Embora yaxim tenha mais instalações no Google Play do que Conversations, este último, como alguns dizem, é o principal cliente do Android e é muito popular entre os usuários de XMPP.
No entanto, pelo menos nos últimos três anos, não houve uma diminuição no número de dispositivos nos quais o yaxim está instalado (o Google não fornece estatísticas até 2016).
Problemas reais
A base de código yaxim (Smack 3.x, ActionBarSherlock) está muito desatualizado e muito esforço está sendo feito para torná-lo yaxim ficam bem em dispositivos Android modernos principalmente para material design e também para suportar funções modernas como diálogos de permissão interativos e economia de bateria e também o protocolo Matrix (que nem sempre funciona).
As versões de teste com os desenvolvimentos mais recentes são oferecidas por meio de um canal beta no Google Play.
fonte: https://yaxim.org