23 sierpnia twórcy yaxim, darmowy klient XMPP dla platformy Androidobchodziła dekadę projektu. Cóż, dziesięć lat temu, 23 sierpnia 2009 r., Potwierdzono pierwsze zaręczyny Yaxima, co oznacza dziś ten klient XMPP jest oficjalnie o połowę starszy od protokołu, na którym działa. Od tego czasu wprowadzono wiele zmian zarówno w XMPP, jak iw systemie Android.
Dla tych, którzy nie są świadomi yaxim, powinniście to wiedzieć jest to klient Jabber / XMPP typu open source (GPLv2). Yaxim to aplikacja, której celem jest bezpieczeństwo, niskie narzuty i utrzymywanie otwartego połączenia z serwerem.
O firmie Yaxim
W środku najważniejszych cech yaxim znajdujemy następujące informacje:
- Połączenie z pojedynczym serwerem XMPP (lub GTalk, lub Facebook Chat lub ...)
- Pojawi się pytanie o certyfikaty SSL z podpisem własnym
- Umożliwia automatyczne łączenie po włączeniu telefonu
- Przejrzyste ponowne połączenie przy zmianie sieci 3G / WiFi (XEP-0198)
- Czatuj ze znajomymi (wszystkie wiadomości są przechowywane)
- Potwierdzenie dostawy (XEP-0184).
Yaxim jest napisany w Javie, a kod źródłowy jest przechowywany w git. Yaxim może być skompilowany przez entuzjastycznych użytkowników, więc do kompilacji potrzebują tylko Android SDK i ant.
Aby skompilować yaxim, należy wykonać następujące kroki:
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 lat Yaxim
W 2009 roku platforma Android wciąż był nowy i brakowało darmowego klienta do obsługi wiadomości błyskawicznych. Krążyły plotki i ogłoszenia, ale nikt jeszcze nie opublikował działającego kodu. Pierwszy betonowy tor była prezentacja niemieckich studentów Sven i Chris prezentujących swój semestralny projekt YAXIM (Jeszcze inny komunikator XMPP)
Otrzymali kilka przyjaznych listów, stworzył projekt na GitHub i kontynuował pisanie kodu. Pod koniec roku kolejna krótka prezentacja została pokazana na Yaxim 26C3. Niezawodne dostarczanie wiadomości było wówczas dużym problemem w yaxim, ale sytuacja się poprawiła.
Dziesięć lat temu powstał pierwszy commit w yaxim, więc oficjalnie jest on o połowę mniejszy niż XMPP. Od tego czasu wiele się wydarzyło zarówno w ekosystemie XMPP, jak i po stronie Androida.
Znaczące zmiany
S 2010, YAXIM został przemianowany na yaxim, aby bardziej przypominał nazwę, a mniej krzykliwy skrót. W 2013 roku projekt Bruno powstał jako młodszy brat yaxima, klienta XMPP dla dzieci i wszystkich, którzy kochają zwierzęta. Obecnie ma prawie 2.000 aktywnych użytkowników.
Również w 2013 roku został wydany serwer ymp.im XMPP, 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, wizerunek jaka.
Od pierwszego dnia yaxim był projektem amatorskim, bez wsparcia komercyjnego i bez stałych programistów.
Z biegiem lat jego kod rozwijał się powoli iw 2015 roku był szczególnie bezproduktywny. Chociaż yaxim ma więcej instalacji w Google Play niż Conversations, ten drugi, jak niektórzy mówią, jest głównym klientem Androida i jest bardzo popularny wśród użytkowników XMPP.
Jednak co najmniej od trzech lat nie zmniejszyła się liczba urządzeń, na których jest zainstalowany yaxim (Google dostarcza statystyki dopiero w 2016 roku).
Rzeczywiste problemy
Baza kodu yaxim (Smack 3.x, ActionBarSherlock) jest bardzo przestarzały i obecnie podejmuje się wiele wysiłków, aby go zrealizować Yaxim dobrze wyglądają na nowoczesnych urządzeniach z Androidem głównie do projektowania materiałów, a także do obsługi nowoczesnych funkcji, takich jak interaktywne okna dialogowe uprawnień i oszczędzanie baterii, a także protokół Matrix (który nie zawsze działa).
Wersje próbne z najnowszymi osiągnięciami są oferowane przez kanał beta w Google Play.
źródło: https://yaxim.org