Klient XMPP spoločnosti Yaxim má 10 rokov

Vývojári yaxim, bezplatný klient XMPP pre platformu Android, oslavovať desiate výročie projektu. Pred desiatimi rokmi, 23. augusta 2009, bol spáchaný prvý záväzok yaxim a to znamená, že dnes je tento XMPP klient oficiálne o polovicu starší ako protokol, na ktorom funguje. Od tých vzdialených čias došlo k mnohým zmenám v samotnom XMPP aj v systéme Android.

2009: začiatok

V roku 2009 bola platforma Android ešte úplne nová a chýbal jej bezplatný IM klient. Objavili sa fámy a oznámenia, ale zatiaľ nikto nezverejnil pracovný kód. Prvým konkrétnym náznakom bola prezentácia nemeckých študentov Svena a Chrisa, ktorí prezentovali svoj semestrálny projekt YAXIM — Ďalší XMPP Instant Messenger.

Dostali niekoľko priateľských listov, vytvorili projekt na GitHub a pokračovali v písaní kódu. Koncom roka sa na konferencii 26C3 ukázal ďalší krátka prezentácia. Veľkým problémom yaximu bolo vtedy spoľahlivé doručovanie správ, no veci sa postupne zlepšovali.

Výrazné zmeny

V roku 2010 bol YAXIM premenovaný na yaxim, aby znelo viac ako meno a menej ako okázalá skratka. V roku 2013 projekt vznikol Bruno, rovnako ako malý brat yaxima, je klient XMPP pre deti a každého, kto má rád zvieratá. V súčasnosti má takmer 2000 aktívnych používateľov.

V roku 2013 bol spustený aj server XMPP yax.im, hlavne preto, aby bolo používanie yaxim a Bruno jednoduchšie, ale aj stabilný a spoľahlivý server vhodný pre mobilných klientov.

Nakoniec, v roku 2016, yaxim dostal svoje súčasné logo, obrázok jaka.

Dynamika vývoja

Od prvého dňa bol yaxim projektom hobby, bez komerčnej podpory a bez stálych vývojárov. Rast jeho kódu bol v priebehu rokov pomerne pomalý, pričom rok 2015 bol obzvlášť pomalý. Napriek tomu, že yaxim má na Google Play viac inštalácií ako konverzácia, niektorí hovoria, že je to hlavný klient pre Android a je veľmi populárny medzi používateľmi XMPP. Minimálne za posledné tri roky však nedošlo k poklesu počtu zariadení s nainštalovaným yaximom (Google poskytuje štatistiky až v roku 2016).

Aktuálne problémy

Základ kódu yaxim (Smack 3.x, ActionBarSherlock) je dosť zastaraný a v súčasnosti sa vynakladá veľké úsilie na to, aby yaxim vyzeral dobre na moderných zariadeniach s Androidom (materiálový dizajn) a podporoval moderné funkcie, ako sú interaktívne dialógové okná s povolením a šetrenie batérie, a tiež protokol Matrix (ktoré nefunguje vždy). Testovacie verzie s najnovším vývojom sú ponúkané prostredníctvom beta kanál na Google Play.

Zdroj: opennet.ru