На 23 август разработчиците на yaxim, безплатен XMPP клиент за платформата Android, отпразнува десетилетие на проекта. Е, преди десет години, на 23 август 2009 г., Първият годеж на Yaxim беше потвърден, което означава, че днес този XMPP клиент е официално на половината от възрастта на протокола, на който работи. Оттогава има много промени както в XMPP, така и в системата на Android.
За тези, които не знаят за yaxim, трябва да знаете това това е клиент с отворен код Jabber / XMPP (GPLv2). Yaxim е приложение, което се стреми към сигурност, ниски режийни разходи и поддържане на вашата връзка със сървъра отворена.
За yaxim
в от акцентите на yaxim намираме следното:
- Връзка с един XMPP сървър (или GTalk, или Facebook Chat, или ...)
- Ще бъдете попитани за самоподписани SSL сертификати
- Позволява автоматично свързване след включване на телефона
- Прозрачно повторно свързване в 3G / WiFi промяна на мрежата (XEP-0198)
- Разговаряйте с приятели (всички съобщения се съхраняват)
- Потвърждение за доставка (XEP-0184).
Яксим той е написан на java и изходният код се съхранява в git. Yaxim може да бъде компилиран от ентусиазирани потребители, така че те се нуждаят само от Android SDK и ant за компилиране.
За да компилирате yaxim, трябва да се изпълнят следните стъпки:
git clone git@github.com:pfleidi/yaxim.git cd yaxim git submodule init git submodule update android update project -p . -s android update project -p ActionBarSherlock/actionbarsherlock android update project -p MemorizingTrustManager –subprojects ant proguard debug ant proguard release
10 години Яксим
През 2009 г. платформата Android все още беше чисто нов и липсваше безплатният клиент за незабавни съобщения. Имаше слухове и съобщения, но все още никой не беше публикувал работещ код. Първи бетонна писта беше презентацията на немските студенти Свен и Крис, представящи семестриалния си проект YAXIM (Още един XMPP Instant Messenger)
Те получиха няколко приятелски писма, създаде проект в GitHub и продължи да пише код. В края на годината беше показана друга кратка презентация на Yaxim 26C3. Надеждната доставка на съобщения беше голям проблем за yaxim по това време, но нещата се подобриха.
Преди десетилетие днес беше създаден първият ангажимент yaxim, така че сега той е официално наполовина по-стар от XMPP. Оттогава се случи много както в екосистемата XMPP, така и от страна на Android.
Значителни промени
В 2010, YAXIM е преименуван на yaxim, за да прилича повече на име и по-малко на крещящо съкращение. През 2013 г. проектът Bruno е създаден като по-малък брат на yaxim, клиент на XMPP за деца и за всички, които обичат животните. В момента има почти 2.000 активни потребители.
Също така през 2013 г. беше пуснат ymp.im XMPP сървър, главно за улесняване на използването на yaxim и Bruno, както и за разполагане на стабилен и надежден сървър, подходящ за мобилни клиенти. И накрая, през 2016 г. yaxim получи настоящото си лого, снимка на як.
От първия ден, yaxim беше аматьорски проект, без търговска подкрепа и без постоянни разработчици.
С течение на годините кодът му растеше бавно и през 2015 г. беше особено непродуктивен. Въпреки че yaxim има повече инсталирания в Google Play, отколкото Conversations, последният, както казват някои, е основният клиент на Android и е много популярен сред потребителите на XMPP.
Въпреки това, поне през последните три години не е имало намаляване на броя на устройствата, на които е инсталиран yaxim (Google не предоставя статистика до 2016 г.).
Действителни проблеми
Кодовата база yaxim (Smack 3.x, ActionBarSherlock) е много остарял и в момента се полагат много усилия, за да го направим яким изглежда добре на съвременните устройства с Android главно за дизайн на материали, както и за поддържане на съвременни функции като интерактивни диалогови прозорци за разрешения и спестяване на батерията, както и протокола Matrix (който не винаги работи).
Пробните версии с най-новите разработки се предлагат чрез бета канал в Google Play.
Fuente: https://yaxim.org