Klient XMPP společnosti Yaxim je starý 10 let

Vývojáři yaxim, bezplatný klient XMPP pro platformu Android, slavit desáté výročí projektu. Před deseti lety, 23. srpna 2009, byl spáchán první závazek yaxim a to znamená, že dnes je tento klient XMPP oficiálně o polovinu starší než protokol, na kterém funguje. Od těch vzdálených časů došlo k mnoha změnám jak v samotném XMPP, tak v systému Android.

2009: začátek

V roce 2009 byla platforma Android ještě zcela nová a chyběl jí bezplatný IM klient. Objevily se fámy a oznámení, ale zatím nikdo nezveřejnil pracovní kód. První konkrétní nápovědou byla prezentace německých studentů Svena a Chrise, kteří prezentovali svůj semestrální projekt YAXIM — Další XMPP Instant Messenger.

Obdrželi několik přátelských dopisů, vytvořili projekt na GitHubu a pokračovali v psaní kódu. Koncem roku se na konferenci 26C3 ukázal další krátká prezentace. Velkým problémem yaximu v té době bylo spolehlivé doručování zpráv, ale věci se postupně zlepšovaly.

Významné změny

V roce 2010 byl YAXIM přejmenován na yaxim, aby to znělo spíše jako jméno a méně jako okázalá zkratka. V roce 2013 projekt vznikl Bruno, stejně jako malý bratr yaximu, je klient XMPP pro děti a každého, kdo má rád zvířata. Aktuálně má téměř 2000 aktivních uživatelů.

Také v roce 2013 byl spuštěn server XMPP yax.im, především proto, aby bylo používání yaxim a Bruno jednodušší, ale také aby měl stabilní a spolehlivý server vhodný pro mobilní klienty.

Nakonec v roce 2016 yaxim získal své současné logo, obrázek jaka.

Dynamika vývoje

Od prvního dne byl yaxim hobby projekt bez komerční podpory a bez stálých vývojářů. Růst jeho kódu byl v průběhu let poměrně pomalý, přičemž rok 2015 byl obzvláště pomalý. Nehledě na to, že yaxim má na Google Play více instalací než Konverzace, někteří říkají, že je hlavním klientem pro Android a je velmi populární mezi uživateli XMPP. Minimálně za poslední tři roky však nedošlo k žádnému poklesu počtu zařízení s nainstalovaným yaxim (Google poskytuje statistiky až v roce 2016).

Aktuální problémy

Základ kódu yaxim (Smack 3.x, ActionBarSherlock) je poměrně zastaralý a v současné době je vynaloženo velké úsilí na to, aby yaxim vypadal dobře na moderních zařízeních Android (materiálový design) a podporoval moderní funkce, jako jsou interaktivní dialogy o povolení a úspora baterie, a také protokol Matice (který nefunguje vždy). Testovací verze s nejnovějším vývojem jsou nabízeny prostřednictvím beta kanál na Google Play.

Zdroj: opennet.ru