Yaxims XMPP-klient är 10 år gammal

Utvecklare yaxim, en gratis XMPP-klient för plattformen Android, fira tioårsjubileum för projektet. För tio år sedan, den 23 augusti 2009, begicks det första begå yaxim och detta betyder att denna XMPP-klient idag officiellt är halva åldern på protokollet som den fungerar på. Sedan dessa avlägsna tider har många förändringar skett både i själva XMPP och i Android-systemet.

2009: början

2009 var Android-plattformen fortfarande helt ny och saknade en gratis IM-klient. Det har förekommit rykten och tillkännagivanden, men ingen har publicerat fungerande kod ännu. Det första konkreta tipset var presentationen av tyska studenterna Sven och Chris som presenterade sitt terminsprojekt YAXIM — Ännu en XMPP Instant Messenger.

De fick flera vänliga brev, skapade ett projekt på GitHub och fortsatte att skriva kod. I slutet av året visades ytterligare en på 26C3-konferensen kort presentation. Det stora problemet med yaxim vid den tiden var tillförlitlig meddelandeleverans, men saker och ting förbättrades gradvis.

Betydande förändringar

2010 döptes YAXIM om till yaxim för att låta mer som ett namn och mindre som en flashig akronym. 2013 skapades projektet Bruno, liksom lillebror till yaxim, är en XMPP-klient för barn och alla som älskar djur. Den har för närvarande nästan 2000 XNUMX aktiva användare.

Även 2013 lanserades en XMPP-server yax.im, främst för att göra användningen av yaxim och Bruno enklare, men också för att ha en stabil och pålitlig server lämplig för mobila klienter.

Slutligen, 2016, fick yaxim sin nuvarande logotyp, en bild av en jak.

Utvecklingsdynamiken

Från dag ett var yaxim ett hobbyprojekt, utan kommersiellt stöd och inga permanenta utvecklare. Dess kodtillväxt har varit ganska långsam under åren, med 2015 som ett särskilt långsamt år. Trots att yaxim har fler installationer på Google Play än samtal, den senare sägs av vissa vara huvudklienten på Android och är mycket populär bland XMPP-användare. Men under åtminstone de senaste tre åren har det inte skett någon minskning av antalet enheter med yaxim installerad (Google tillhandahåller inte statistik förrän 2016).

Aktuella problem

Yaxim-kodbasen (Smack 3.x, ActionBarSherlock) är ganska föråldrad och mycket ansträngning läggs för närvarande på att få yaxim att se bra ut på moderna Android-enheter (materialdesign) och stödja moderna funktioner som interaktiva behörighetsdialoger och batteribesparing, och även protokoll Matris (som fungerar inte alltid). Testversioner med den senaste utvecklingen erbjuds genom betakanal på Google Play.

Källa: opennet.ru