Klient XMPP firmy Yaxim ma 10 lat

Deweloperzy Yaxim, darmowy klient XMPP dla platformy Android, świętować dziesiątą rocznicę projektu. Dziesięć lat temu, 23 sierpnia 2009 roku, doszło do tego przestępstwa pierwsze zatwierdzenie yaxim, a to oznacza, że ​​dziś ten klient XMPP jest oficjalnie o połowę młodszy od protokołu, na którym działa. Od tych odległych czasów zaszło wiele zmian zarówno w samym XMPP, jak i w systemie Android.

2009: początek

W 2009 roku platforma Android była jeszcze zupełnie nowa i brakowało jej darmowego komunikatora. Krążyły plotki i ogłoszenia, ale nikt jeszcze nie opublikował działającego kodu. Pierwszą konkretną wskazówką była prezentacja niemieckich studentów Svena i Chrisa prezentujących swój semestralny projekt YAXIM — kolejny komunikator internetowy XMPP.

Otrzymali kilka przyjaznych listów, stworzyli projekt na GitHubie i kontynuowali pisanie kodu. Pod koniec roku na konferencji 26C3 pokazano kolejny krótka prezentacja. Największym problemem Yaxima w tamtym czasie było niezawodne dostarczanie wiadomości, ale sytuacja stopniowo się poprawiała.

Znaczące zmiany

W 2010 roku nazwę YAXIM zmieniono na yaxim, aby brzmiała bardziej jak nazwa, a mniej jak krzykliwy akronim. W 2013 roku powstał projekt Bruno, podobnie jak młodszy brat Yaxima, jest klientem XMPP dla dzieci i każdego, kto kocha zwierzęta. Obecnie ma prawie 2000 aktywnych użytkowników.

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

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

Dynamika rozwoju

Od pierwszego dnia Yaxim był projektem hobbystycznym, bez wsparcia komercyjnego i stałych programistów. Rozwój kodu był dość powolny na przestrzeni lat, a rok 2015 był szczególnie powolny. Pomimo tego, że yaxim ma więcej instalacji w Google Play niż Rozmowy, ten ostatni jest przez niektórych uważany za głównego klienta na Androida i jest bardzo popularny wśród użytkowników XMPP. Jednak przynajmniej od trzech lat nie obserwuje się spadku liczby urządzeń z zainstalowanym yaximem (Google podaje statystyki dopiero w 2016 roku).

Obecne problemy

Baza kodu yaxim (Smack 3.x, ActionBarSherlock) jest dość przestarzała i obecnie wkłada się wiele wysiłku w to, aby yaxim wyglądał dobrze na nowoczesnych urządzeniach z Androidem (material design) i obsługiwał nowoczesne funkcje, takie jak interaktywne okna dialogowe uprawnień i oszczędzanie baterii, a także protokół Matrix (który nie zawsze działa). Wersje testowe z najnowszymi rozwiązaniami są oferowane za pośrednictwem kanał beta w Google Play.

Źródło: opennet.ru