Pidgin 3.0 Πειραματικό 5: Επιλογέας παρουσίας και χρώματος HSLuv

Βασικά σημεία:
  • Η προ-άλφα έκδοση 2.94.0 είναι διαθέσιμη στο Flathub Beta για τεχνικές δοκιμές.
  • Υλοποίηση ενός νέου επιλογέα παρουσίας για τη διαχείριση των καταστάσεων των χρηστών.
  • Υιοθέτηση του προτύπου HSLuv (XEP-0392) για ομοιόμορφο χρωματισμό εγκοπής.
  • Αφαίρεση του πρόσθετου KWallet υπέρ της εγγενούς ενσωμάτωσης με το libsecret.
  • Ενημέρωση παρόχου διαπιστευτηρίων και εις βάθος καθαρισμός του libpurple.

Pidgin 3.0

Πριν από λίγες μέρες, το Η ομάδα ανάπτυξης του Pidgin ανακοίνωσε, μέσω ανακοίνωσης, η διαθεσιμότητα του πέμπτη πειραματική έκδοση του Pidgin 3.0, με την τεχνική ονομασία έκδοση 2.94.0. Αυτή η κυκλοφορία αποτελεί ένα θεμελιώδες βήμα στη μακρά διαδικασία ανανέωσης αυτού του προγράμματος-πελάτη άμεσων μηνυμάτων, του οποίου ο απώτερος στόχος είναι ο πλήρης εκσυγχρονισμός της αρχιτεκτονικής και του περιβάλλοντος εργασίας χρήστη.

Αν και οι προγραμματιστές επιμένουν ότι Αυτή είναι μια έκδοση pre-alpha που δεν είναι κατάλληλη για καθημερινή χρήση λόγω έλλειψης λειτουργιών. Παρά την πληρότητα και την παρουσία σφαλμάτων, αυτή η έκδοση προσφέρει μια σαφή εικόνα για το μέλλον της εφαρμογής, με εκδόσεις που είναι ήδη διαθέσιμες σε μορφή Flatpak μέσω του αποθετηρίου beta του Flathub για να διευκολύνουν τις δοκιμές σε ασφαλή περιβάλλοντα.

Κύρια νέα χαρακτηριστικά του Pidgin 3.0 Experimental 5

ένα μία από τις πιο αναμενόμενες και ορατές προσθήκες σε αυτή την έκδοση είναι το Αρχική εφαρμογή ενός λειτουργικού επιλογέα παρουσίας. Για πολύ καιρό, αυτό το χαρακτηριστικό έλειπε από τον κλάδο ανάπτυξης 3.0, αλλά τώρα το uΟι χρήστες μπορούν να διαχειρίζονται βασικές καταστάσεις, όπως το να ορίζεις τον εαυτό σου ως "Απουσία" σε πρωτόκολλα όπως το IRC. Παρόλο που η λειτουργικότητα είναι λειτουργική και αντικατοπτρίζεται σωστά στο πρωτόκολλο επίδειξης, η ομάδα παραδέχεται ότι υπάρχει ακόμη πολλή δουλειά που πρέπει να γίνει, συμπεριλαμβανομένης της δημιουργίας ενός ειδικού προγράμματος επεξεργασίας για την προσαρμογή αυτών των καταστάσεων και τη διασφάλιση της πλήρους διατήρησής τους σε όλες τις συνεδρίες.

Όσον αφορά τα οπτικά στοιχεία, έχουν γίνει σημαντικές βελτιώσεις στην προσβασιμότητα και την αισθητική μέσω του Ενημέρωση στον αλγόριθμο που είναι υπεύθυνος για τη δημιουργία χρωμάτων για ονόματα χρήστηΤο προηγούμενο σύστημα έχει αντικατασταθεί με ένα που βασίζεται στο HSLuv, ακολουθώντας τις προδιαγραφές του προτύπου XEP-0392. Παρόλο που αυτό το πρότυπο προέρχεται από τον κόσμο του XMPP, το Pidgin αποφάσισε να το εφαρμόσει παγκοσμίως σε ολόκληρη την εφαρμογή. Αυτό διασφαλίζει ότι τα χρώματα που έχουν εκχωρηθεί στους χρήστες είναι αντιληπτικά ομοιόμορφα και ευανάγνωστα, αποφεύγοντας συνδυασμούς χαμηλής αντίθεσης που εμπόδιζαν την αναγνωσιμότητα σε προηγούμενες εκδόσεις.

Επιπλέον, αναφέρεται ότι η εργασία που έχει γίνει σε αυτή τη νέα πειραματική έκδοση ήταν εντατική και επικεντρώθηκε στον καθαρισμό και τη βελτιστοποίηση της βιβλιοθήκης libpurple. Μια σχετική τεχνική αλλαγή είναι το eΑφαίρεση του συγκεκριμένου πρόσθετου για το KWallet. Αφού διεξήγαγαν αρκετές δοκιμές, οι Οι προγραμματιστές επαλήθευσαν ότι η εγγενής ενσωμάτωση του KWallet με το libsecret καθιστούσε το παλιό πρόσθετο περιττό. Με την αφαίρεσή του, ο κώδικας απλοποιείται και η διαχείριση των διαπιστευτηρίων ανατίθεται στα σύγχρονα πρότυπα επιφάνειας εργασίας Linux, μειώνοντας το βάρος συντήρησης του έργου.

Pidgin 3.0

Εκτός από τον καθαρισμό κώδικα, Έχουν γίνει εις βάθος προσαρμογές στον τρόπο με τον οποίο η εφαρμογή χειρίζεται την ασφάλεια και τα εσωτερικά δεδομένα. Οι πάροχοι διαπιστευτηρίων, όπως το KeychainAccess και το wincred, έχουν ενημερωθεί ώστε να χρησιμοποιούν εσωτερικά αναγνωριστικά λογαριασμών για αναζητήσεις, αντί να βασίζονται σε ονόματα χρήστη, γεγονός που προσφέρει μεγαλύτερη ανθεκτικότητα στο σύστημα.

Από την άλλη πλευρά, τονίζεται επίσης ότι Αρκετά παρωχημένα στοιχεία έχουν αφαιρεθεί, όπως ο προσαρμογέας ιστορικού SQLite και το API Purple.Gio, γεγονός που υποδηλώνει ότι προετοιμάζουν το έδαφος για μια ελαφρύτερη και πιο αποτελεσματική βάση κώδικα για την τελική έκδοση 3.0.0.

Τέλος, αξίζει να αναφερθεί ότι ο κύκλος ανάπτυξης έχει αντιμετωπίσει ανθρώπινες προκλήσεις, με την ομάδα να αναγνωρίζει περιόδους επαγγελματικής εξουθένωσης που έχουν επιβραδύνει την πρόοδο περισσότερο από το επιθυμητό. Παρά ταύτα, Το έργο συνεχίζει να προχωρά με σαφή οδικό χάρτηΗ επόμενη πειραματική έκδοση, 2.95.0, έχει προγραμματιστεί για τις 31 Μαρτίου 2026. Λόγω της ασταθούς φύσης αυτών των δοκιμαστικών εκδόσεων, οι δημιουργοί πακέτων των διαφόρων διανομών Linux έχουν κληθεί ρητά να μην συμπεριλάβουν αυτές τις εκδόσεις στα σταθερά αποθετήρια για τους τελικούς χρήστες, καθώς το λογισμικό δεν είναι ακόμη έτοιμο για περιβάλλον παραγωγής και θα μπορούσε να δημιουργήσει ένα μη διαχειρίσιμο φόρτο αιτημάτων τεχνικής υποστήριξης.

Τέλος, και σημαντικό, επαναλαμβάνουμε ότι αυτή η πειραματική έκδοση δεν συνιστάται για καθημερινή χρήση, αλλά μάλλον για να υποστηρίξει τους προγραμματιστές στην ανίχνευση σφαλμάτων και στην πραγματοποίηση βελτιώσεων.

Εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.