XMPP klientu yaxim bylo 10 let

Vývojáři yaxim, svobodného XMPP klienta pro platformu Android, oslavují desáté výročí projektu. Před deseti lety, 23. srpna 2009 byl proveden první commit yaxim a to znamená, že dnes je tento XMPP klient oficiálně dvakrát mladší než protokol, podle kterého funguje. Od těch vzdálených dob 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 stále úplně nová a postrádala bezplatného IM klienta. Objevovaly se zvěsti a oznámení, ale nikdo dosud nezveřejnil funkční kód. Prvním konkrétním náznakem byla prezentace německých studentů Svena a Krise, kteří představovali svůj semestrální projekt YAXIM — Yet Another XMPP Instant Messenger.

Dostali několik přátelských dopisů, vytvořili projekt na GitHubu a pokračovali ve psaní kódu. Na konci roku byla na konferenci 26C3 ukázána další krátká prezentace. Velkým problémem yaxim v té době byla spolehlivá doručitelnost zpráv, ale postupem času se vše zlepšovalo.

Významné změny

V roce 2010 byl YAXIM přejmenován na yaxim, aby více odpovídal jménu a méně křičící zkratce. V roce 2013 byl vytvořen projekt Bruno, jako mladší bratr yaxim, XMPP klient pro děti a všechny, kteří mají rádi zvířata. V současnosti má téměř 2000 aktivních uživatelů.

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

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

Dynamika vývoje

Od prvního dne byl yaxim amatérský projekt, bez komerční podpory a bez stálých vývojářů. Během let jeho kód rostl poměrně pomalu, přičemž rok 2015 byl obzvlášť neproduktivní. I když má yaxim větší počet instalací na Google Play než Conversations, poslední, jak někteří říkají, je hlavní klient na Androidu a velmi populární mezi uživateli XMPP. Nicméně, alespoň za poslední tři roky nedošlo k poklesu počtu zařízení, na kterých je yaxim nainstalován (Google neposkytuje statistiky před rokem 2016).

Současné problémy

Základní kód yaxim (Smack 3.x, ActionBarSherlock) je značně zastaralý a v současnosti se vynakládá mnoho úsilí na to, aby yaxim dobře vypadal na moderních zařízeních Android (materiálový design) a podporoval moderní funkce, jako jsou interaktivní dialogy povolení a úspora energie, stejně jako protokol Matrix (který ne vždy funguje). Testovací verze s nejnovějšími vývojovými verzemi jsou k dispozici prostřednictvím beta kanálu na Google Play.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster