XMPP-klient yaxim obchodzi 10. urodziny

Deweloperzy yaxim, wolnego klienta XMPP dla platformy Android, obchodzą dziesięciolecie projektu. Dziesięć lat temu, 23 sierpnia 2009 roku, dokonano pierwszego commitu yaxim, a to oznacza, że dziś ten klient XMPP ma oficjalnie dwa razy mniej lat niż protokół, na którym działa. Od tamtych odległych czasów wiele się zmieniło zarówno w samym XMPP, jak i w systemie Android.

2009: początek

W 2009 roku platforma Android była wciąż zupełnie nowa i brakowało jej darmowego klienta IM. Krążyły plotki i ogłoszenia, ale nikt jeszcze nie opublikował działającego kodu. Pierwszym konkretnym wskazaniem była prezentacja niemieckich studentów Swena i Krisa, którzy przedstawili swój projekt semestralny YAXIM — Yet Another XMPP Instant Messenger.

Otrzymali kilka przyjaznych wiadomości, stworzyli projekt na GitHubie i kontynuowali pisanie kodu. Pod koniec roku na konferencji 26C3 zaprezentowano kolejną krótką prezentację. Dużym problemem yaxim w tamtym czasie była niezawodna dostawa wiadomości, ale z czasem wszystko się poprawiło.

Znaczące zmiany

W 2010 roku YAXIM został przemianowany na yaxim, aby bardziej przypominać imię i mniej krzyczącą akronim. W 2013 roku powstał projekt Bruno, jako młodszy brat yaxim, klient XMPP dla dzieci i wszystkich, którzy kochają zwierzęta. Obecnie ma prawie 2000 aktywnych użytkowników.

Również w 2013 roku uruchomiono serwer XMPP yax.im, głównie po to, aby ułatwić korzystanie z yaxim i Bruno, a także aby mieć stabilny i niezawodny serwer odpowiedni dla klientów mobilnych.

Wreszcie, w 2016 roku yaxim otrzymał swoje obecne logo, przedstawiające jaka.

Dynamika rozwoju

Od pierwszego dnia yaxim był projektem amatorskim, bez wsparcia komercyjnego i bez stałych deweloperów. Przez wiele lat jego kod rozwijał się dość powoli, a rok 2015 był szczególnie mało produktywny. Mimo że yaxim ma więcej instalacji w Google Play niż Conversations, ostatni, jak niektórzy mówią, jest głównym klientem na Androida i bardzo popularny wśród użytkowników XMPP. Niemniej jednak, przynajmniej przez ostatnie trzy lata nie było spadku liczby urządzeń, na których zainstalowano yaxim (Google nie udostępnia statystyk do 2016 roku).

Obecne problemy

Podstawowy kod yaxim (Smack 3.x, ActionBarSherlock) jest już dość przestarzały i obecnie podejmuje się wiele wysiłków, aby yaxim wyglądał dobrze na nowoczesnych urządzeniach Android (materiałowy design) i obsługiwał współczesne funkcje, takie jak interaktywne dialogi uprawnień i oszczędzanie energii, a także protokół Matrix (który nie zawsze działa). Wersje testowe z najnowszymi usprawnieniami są dostępne przez kanał beta w Google Play.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster