Στις 23 Αυγούστου, οι προγραμματιστές του yaxim, ένας δωρεάν πελάτης XMPP για την πλατφόρμα Android, γιόρτασε μια δεκαετία του έργου. Λοιπόν, πριν από δέκα χρόνια, στις 23 Αυγούστου 2009, Η πρώτη δέσμευση του Yaxim επιβεβαιώθηκε, πράγμα που σημαίνει ότι Σήμερα, αυτός ο πελάτης XMPP είναι επίσημα μισή ηλικία του πρωτοκόλλου στο οποίο λειτουργεί. Έκτοτε, έχουν γίνει πολλές αλλαγές τόσο στο XMPP όσο και στο σύστημα Android.
Για όσους δεν γνωρίζουν το yaxim, πρέπει να το γνωρίζετε Αυτός είναι ένας ανοιχτός πελάτης Jabber / XMPP πελάτης (GPLv2). Το Yaxim είναι μια εφαρμογή που στοχεύει στην ασφάλεια, χαμηλή επιβάρυνση και διατηρεί ανοιχτή τη σύνδεση του διακομιστή σας.
Σχετικά με το yaxim
Μέσα από τις καλύτερες στιγμές του yaxim βρίσκουμε τα ακόλουθα:
- Σύνδεση με έναν μόνο διακομιστή XMPP (ή GTalk, ή συνομιλία στο Facebook ή ...)
- Θα ερωτηθείτε για τα αυτο-υπογεγραμμένα πιστοποιητικά SSL
- Επιτρέπει την αυτόματη σύνδεση μετά την ενεργοποίηση του τηλεφώνου σας
- Διαφανής επανασύνδεση σε αλλαγή δικτύου 3G / WiFi (XEP-0198)
- Συνομιλήστε με τους φίλους σας (αποθηκεύονται όλα τα μηνύματα)
- Επιβεβαίωση παράδοσης (XEP-0184).
Γιαξίμ είναι γραμμένο σε java και ο πηγαίος κώδικας διατηρείται στο git. Το Yaxim μπορεί να μεταγλωττιστεί από ενθουσιώδεις χρήστες, επομένως χρειάζονται μόνο το Android SDK και το μυρμήγκι για να μεταγλωττιστούν.
Για να μεταγλωττίσετε το yaxim, πρέπει να ακολουθήσετε τα ακόλουθα βήματα:
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 χρόνια Yaxim
Το 2009, η πλατφόρμα Android ήταν ακόμα ολοκαίνουργιο και δεν είχε τον δωρεάν πελάτη άμεσων μηνυμάτων. Υπήρχαν φήμες και ανακοινώσεις, αλλά κανείς δεν είχε δημοσιεύσει ακόμα κώδικα εργασίας. Το πρώτο συγκεκριμένη τροχιά ήταν η παρουσίαση των Γερμανών μαθητών Sven και Chris που παρουσίασαν το εξάμηνο έργο τους YAXIM (Ακόμα ένα XMPP Instant Messenger)
Έλαβαν πολλές φιλικές επιστολές, δημιούργησε ένα έργο στο GitHub και συνέχισε να γράφει κώδικα. Στο τέλος του έτους, μια άλλη σύντομη παρουσίαση παρουσιάστηκε στο Yaxim 26C3. Η αξιόπιστη παράδοση μηνυμάτων ήταν ένα μεγάλο πρόβλημα με το yaxim εκείνη την εποχή, αλλά τα πράγματα βελτιώθηκαν.
Πριν από μια δεκαετία, δημιουργήθηκε η πρώτη δέσμευση yaxim, οπότε είναι πλέον επίσημα μισή από την XMPP. Έκτοτε, έχουν συμβεί πολλά στο οικοσύστημα XMPP και στην πλευρά του Android.
Σημαντικές αλλαγές
Εν 2010, Το YAXIM μετονομάστηκε σε yaxim για να μοιάζει περισσότερο με ένα όνομα και λιγότερο σαν μια φανταστική συντομογραφία. Το 2013, το έργο Bruno δημιουργήθηκε ως ο μικρότερος αδελφός του yaxim, ένας πελάτης XMPP για παιδιά και όσους αγαπούν τα ζώα. Αυτή τη στιγμή έχει σχεδόν 2.000 ενεργούς χρήστες.
Επίσης το 2013, ο διακομιστής ymp.im XMPP κυκλοφόρησε, κυρίως για να διευκολύνει τη χρήση των yaxim και Bruno και επίσης να έχει έναν σταθερό και αξιόπιστο διακομιστή κατάλληλο για φορητούς πελάτες. Τέλος, το 2016, η yaxim έλαβε το τρέχον λογότυπό της, μια εικόνα γιακ.
Από την πρώτη μέρα, Το yaxim ήταν ένα ερασιτεχνικό έργο, χωρίς εμπορική υποστήριξη και χωρίς συνεχείς προγραμματιστές.
Με τα χρόνια, ο κώδικάς του μεγάλωσε αργά και το 2015 ήταν ιδιαίτερα μη παραγωγικός. Παρόλο που το yaxim έχει περισσότερες εγκαταστάσεις στο Google Play από τις συνομιλίες, το τελευταίο, όπως λένε ορισμένοι, είναι ο κύριος πελάτης στο Android και είναι πολύ δημοφιλής στους χρήστες XMPP.
Ωστόσο, για τουλάχιστον τα τελευταία τρία χρόνια δεν υπήρξε μείωση του αριθμού των συσκευών στις οποίες είναι εγκατεστημένο το yaxim (η Google δεν παρέχει στατιστικά στοιχεία έως το 2016).
Πραγματικά προβλήματα
Η βάση κώδικα yaxim (Smack 3.x, ActionBarSherlock) είναι πολύ ξεπερασμένη και επί του παρόντος καταβάλλεται πολλή προσπάθεια Γιαξίμ φαίνονται όμορφα σε σύγχρονες συσκευές Android κυρίως για σχεδιασμό υλικών και επίσης για την υποστήριξη σύγχρονων λειτουργιών, όπως διαδραστικοί διάλογοι άδειας και εξοικονόμηση μπαταρίας, καθώς και το πρωτόκολλο Matrix (το οποίο δεν λειτουργεί πάντα)
Οι δοκιμαστικές εκδόσεις με τις τελευταίες εξελίξεις προσφέρονται μέσω ενός καναλιού beta στο Google Play.
πηγή: https://yaxim.org