O cliente XMPP gratuito yaxim celebra seu XNUMXº aniversário

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


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.