Yaximi XMPP klient on 10 aastat vana

Arendajad jaxim, platvormi jaoks tasuta XMPP-klient Android, tähistada projekti kümnendat aastapäeva. Kümme aastat tagasi, 23. augustil 2009, pandi see toime esimene kohustus yaxim ja see tähendab, et täna on see XMPP klient ametlikult poole vanem protokollist, millel see töötab. Alates nendest kaugetest aegadest on nii XMPP-s endas kui ka Androidi süsteemis toimunud palju muudatusi.

2009: algus

2009. aastal oli Androidi platvorm veel täiesti uus ja sellel puudus tasuta IM-klient. On olnud kuulujutte ja teadaandeid, kuid keegi pole veel töökoodi avaldanud. Esimene konkreetne vihje oli saksa tudengite Sveni ja Chrisi ettekanne oma semestriprojekti esitlemas YAXIM – järjekordne XMPP kiirsuhtlus.

Nad said mitu sõbralikku kirja, lõid GitHubis projekti ja jätkasid koodi kirjutamist. Aasta lõpus näidati veel üht 26C3 konverentsil lühike esitlus. Yaximi suur probleem oli sel ajal usaldusväärne sõnumite edastamine, kuid asjad paranesid järk-järgult.

Olulised muudatused

2010. aastal nimetati YAXIM ümber yaximiks, et kõlada rohkem nime ja vähem toretse akronüümina. 2013. aastal loodi projekt Bruno, nagu yaximi väike vend, on XMPP klient lastele ja kõigile, kes armastavad loomi. Hetkel on sellel ligi 2000 aktiivset kasutajat.

Ka 2013. aastal käivitati XMPP server yax.im, peamiselt selleks, et lihtsustada yaximi ja Bruno kasutamist, aga ka selleks, et oleks stabiilne ja töökindel mobiilklientidele sobiv server.

Lõpuks, 2016. aastal sai yaxim oma praeguse logo, jaki kujutise.

Arengu dünaamika

Alates esimesest päevast oli yaxim hobiprojekt, millel polnud kommertstoetust ega püsivaid arendajaid. Selle koodi kasv on aastate jooksul olnud üsna aeglane, eriti aeglane aasta oli 2015. aastal. Hoolimata asjaolust, et yaximil on Google Plays rohkem installimisi kui Vestlused, viimane on mõnede sõnul Androidi peamine klient ja see on XMPP kasutajate seas väga populaarne. Kuid vähemalt viimase kolme aasta jooksul ei ole yaxim installitud seadmete arv vähenenud (Google ei esita statistikat enne 2016. aastat).

Praegused probleemid

Yaximi koodibaas (Smack 3.x, ActionBarSherlock) on üsna vananenud ja praegu tehakse palju pingutusi selle nimel, et yaxim näeks hea välja tänapäevastes Android-seadmetes (materjal disain) ja toetaks kaasaegseid funktsioone, nagu interaktiivsed lubade dialoogid ja aku säästmine, ja ka protokoll maatriks (mis alati ei tööta). Testversioone koos uusimate arendustega pakutakse läbi beeta kanal Google Plays.

Allikas: opennet.ru