XMPP-кліенту yaxim выканалася 10 гадоў

Распрацоўшчыкі якім, вольнага XMPP-кліента для платформы Android, святкуюць дзесяцігоддзе праекта. Дзесяць гадоў таму, 23 жніўня 2009 года быў здзейснены першы коміт yaxim і гэта значыць, што сёння гэты XMPP-кліент афіцыйна ўдвая маладзейшы за пратакол, па якім ён працуе. З тых далёкіх часоў шмат змен адбылося як і ў самім XMPP, так і ў сістэме Android.

2009: пачатак

У 2009 годзе платформа Android была ўсё яшчэ зусім новай і ёй не хапала бясплатнага кліента IM. Хадзілі чуткі і аб'явы, але ніхто яшчэ не апублікаваў працоўны код. Першым канкрэтным намёкам была прэзентацыя нямецкіх студэнтаў Свена і Крыса, якія прадстаўляюць свой семестравы праект. YAXIM - Yet Another XMPP Instant Messenger.

Яны атрымалі некалькі дружалюбных лістоў, стварылі праект на ГітХабе і працягнулі пісаць код. У канцы года на канферэнцыі 26C3 была паказана яшчэ адна кароткая прэзентацыя. Вялікай праблемай yaxim у той час была надзейная дастаўка паведамленняў, але паступова ўсё паляпшалася.

Значныя змены

У 2010 годзе YAXIM быў перайменаваны ў yaxim, каб больш быць падобным на імя і менш на крычаць абрэвіятуру. У 2013 годзе быў створаны праект Бруна, Як малодшы брат yaxim, XMPP-кліент для дзяцей і ўсіх, хто любіць жывёл. Цяпер у яго амаль 2000 актыўных карыстальнікаў.

Таксама ў 2013 годзе быў запушчаны XMPP-сервер yax.im, у асноўным для таго, каб зрабіць выкарыстанне yaxim і Bruno прасцей, а таксама для таго, каб мець стабільны і надзейны сервер, прыдатны для мабільных кліентаў.

Нарэшце, у 2016 годзе yaxim атрымаў свой цяперашні лагатып, выява яка.

Дынаміка развіцця

З першага дня yaxim быў аматарскім праектам, без камерцыйнай падтрымкі і без пастаянных распрацоўшчыкаў. На працягу многіх гадоў яго код рос дастаткова павольна, прычым 2015 быў асабліва малапрадуктыўным. Нягледзячы на ​​тое, што ў yaxim большая колькасць установак у Google Play, чым у дыялогі, апошні, як некаторыя гавораць, з'яўляецца асноўным кліентам на Android і вельмі папулярны сярод карыстальнікаў XMPP. Тым не менш, па меншай меры, за апошнія тры гады не было зніжэння колькасці прылад, на якіх усталяваны yaxim (Google не дае статыстыку да 2016 года).

Цяперашнія праблемы

Кодавая аснова yaxim (Smack 3.x, ActionBarSherlock) вельмі састарэлая і ў наш час шмат высілкаў прыкладаецца да таго, каб yaxim выглядаў добра на сучасных прыладах Android (матэрыяльны дызайн) і падтрымліваў сучасныя функцыі, такія як інтэрактыўныя дыялогі дазволаў і эканомія батарэі, а таксама пратакол матрыца (які не заўсёды працуе). Тэставыя версіі з апошнімі распрацоўкамі прапануюцца праз бэта-канал на Google Play.

Крыніца: opennet.ru