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