Λογισμικό και εφαρμογές

Γιατί η απουσία ενός κουμπιού ανανέωσης σηματοδοτεί το μέλλον της ψηφιακής κυριαρχίας

Το F-Droid 2.0 καταφθάνει με διεπαφή Kotlin Compose, βελτιωμένη αναζήτηση και ομαλότερες εγκαταστάσεις εφαρμογών, σηματοδοτώντας τη μεγαλύτερη ενημέρωση του καταστήματος ανοιχτού κώδικα εδώ και μια δεκαετία.
Γιατί η απουσία ενός κουμπιού ανανέωσης σηματοδοτεί το μέλλον της ψηφιακής κυριαρχίας

Μια συγκεκριμένη μυϊκή μνήμη υπάρχει για κάθε έμπειρο χρήστη Android. Όταν μια λίστα εφαρμογών φαίνεται παρωχημένη, ο αντίχειρας φτάνει στο πάνω μέρος της οθόνης και σέρνει προς τα κάτω. Αυτό το απτικό τικ, η χειρονομία pull-to-refresh, είναι μια ψηφιακή κουβέρτα ασφαλείας. Επιβεβαιώνει ότι έχουμε τον έλεγχο και ότι τα δεδομένα είναι ενημερωμένα. Στο νεοκυκλοφόρητο F-Droid 2.0, αυτή η χειρονομία έχει εξαφανιστεί από την κύρια οθόνη των εφαρμογών. Η απουσία της είναι η πρώτη ένδειξη ότι το αποθετήριο που οδηγείται από την κοινότητα έχει ξεπεράσει τις απαρχές του ως ένα εξειδικευμένο εργαλείο για ενθουσιώδεις χρήστες. Οι προγραμματιστές αφαίρεσαν τη χειροκίνητη ανανέωση επειδή το σύστημα διαχειρίζεται πλέον τις ενημερώσεις αυτόματα. Αυτή η μικρή αλλαγή στη συμπεριφορά των χρηστών αντανακλά μια μετατόπιση δεκαετίας στον τρόπο με τον οποίο αλληλεπιδρούμε με την αόρατη αρχιτεκτονική των τηλεφώνων μας.

Για δέκα χρόνια, ο πελάτης F-Droid ήταν ένα κομμάτι ζωντανής ιστορίας. Ενώ το Google Play Store εξελίχθηκε σε ένα λαμπερό, αλγοριθμικά επιμελημένο εμπορικό κέντρο, το F-Droid παρέμεινε μια στατική βιβλιοθήκη. Ήταν λειτουργικό, αλλά έμοιαζε με κειμήλιο της εποχής του Android Gingerbread. Ήταν ένα εργαλείο που απαιτούσε από τον χρήστη να κάνει τη δουλειά: χειροκίνητες ανανεώσεις, χειροκίνητες εγκαταστάσεις APK και χειροκίνητη πλοήγηση μέσα από μια χρηστική διεπαφή. Η ενημέρωση 2.0 αλλάζει τη σχέση μεταξύ του χρήστη και του κώδικα. Είναι η πρώτη σημαντική επανεγγραφή στην ιστορία του έργου, μεταβαίνοντας από τις παλαιού τύπου διατάξεις XML σε μια σύγχρονη βάση κώδικα κατασκευασμένη εξ ολοκλήρου με Kotlin Compose.

Ανακατασκευάζοντας τα θεμέλια με το Kotlin Compose

Στο εσωτερικό του, η μετάβαση στο Kotlin Compose είναι μια απάντηση σε χρόνια τεχνικού χρέους. Ιστορικά, η κατασκευή διεπαφών Android περιελάμβανε έναν περίπλοκο χορό μεταξύ αρχείων XML και λογικής Java ή Kotlin. Αυτός ο διαχωρισμός δημιουργούσε συχνά τριβές όταν οι προγραμματιστές προσπαθούσαν να εφαρμόσουν σύγχρονα σχεδιαστικά στοιχεία, όπως ομαλές μεταβάσεις ή αντιδραστικές διατάξεις. Το Compose είναι ένα δηλωτικό πλαίσιο (declarative framework). Επιτρέπει στους προγραμματιστές να περιγράφουν τη διεπαφή χρήστη (UI) με βάση την κατάστασή της. Όταν αλλάζουν τα υποκείμενα δεδομένα, η διεπαφή ενημερώνεται αυτόματα.

Αυτή η στροφή σε ένα σύγχρονο πλαίσιο κάνει το κατάστημα εφαρμογών να φαίνεται αποκρίσιμο για πρώτη φορά. Η διεπαφή δεν είναι πλέον μια σειρά από λίστες που φορτώνουν αργά. Είναι ένα ρευστό περιβάλλον που υποστηρίζει τη θεματολογία Material You του Android. Μέσα από το πρίσμα του χρήστη, η ενημέρωση αφορά την αισθητική. Από την οπτική γωνία του προγραμματιστή, αφορά τη βιωσιμότητα. Η νέα βάση κώδικα είναι ευκολότερη στη συντήρηση και ταχύτερη στην εξέλιξη. Αφαιρεί τις τριβές που εμπόδιζαν το F-Droid να συμβαδίζει με τις ραγδαίες αλλαγές στο οικοσύστημα του Android. Η εφαρμογή χρησιμοποιεί πλέον την ίδια σχεδιαστική γλώσσα με το υπόλοιπο ενός σύγχρονου τηλεφώνου, γεγονός που μειώνει το γνωστικό φορτίο για τους νέους χρήστες που είναι συνηθισμένοι στην εκλεπτυσμένη εμπειρία των ιδιόκτητων καταστημάτων.

Γεφυρώνοντας το χάσμα μεταξύ ασφάλειας και τριβής

Ένα από τα μεγαλύτερα εμπόδια στη χρήση του F-Droid ήταν πάντα η διαδικασία εγκατάστασης. Η Google ιστορικά κατηγοριοποιούσε οποιαδήποτε πηγή εφαρμογών εκτός του Play Store ως πιθανή απειλή. Κατά συνέπεια, η εγκατάσταση μιας εφαρμογής ανοιχτού κώδικα απαιτούσε μια σειρά από τρομακτικές προειδοποιήσεις συστήματος και πολλαπλά πατήματα για την έγκριση ενός αρχείου APK. Σε καθημερινούς όρους, ένιωθες σαν να μπαίνεις στο ίδιο σου το σπίτι από ένα παράθυρο επειδή η μπροστινή πόρτα ήταν κλειδωμένη. Το F-Droid 2.0 αντιμετωπίζει αυτή την τριβή χρησιμοποιώντας το API προέγκρισης του Android.

Αυτή η τεχνική αλλαγή τροποποιεί τη ροή εγκατάστασης. Αντί να κατεβάζει ένα αρχείο και στη συνέχεια να εκκινεί ένα ξεχωριστό πρόγραμμα εγκατάστασης, ο χρήστης επαληθεύει την εγκατάσταση πριν ξεκινήσει η λήψη. Πατάτε ένα κουμπί στο F-Droid και στη συνέχεια επιβεβαιώνετε ένα αναδυόμενο παράθυρο του συστήματος. Το λειτουργικό σύστημα αντιμετωπίζει το αίτημα με λιγότερη εχθρότητα επειδή η επικοινωνία γίνεται μέσω επίσημων καναλιών. Παραμένει ένα πάτημα παραπάνω από αυτό που απαιτεί το Play Store, αλλά η εμπειρία είναι πολύ πιο κοντά στο απρόσκοπτο πρότυπο που αναμένουν οι χρήστες. Αυτός ο συμβιβασμός δείχνει μια πραγματιστική προσέγγιση στην ασφάλεια. Σέβεται τα πρωτόκολλα ασφαλείας του λειτουργικού συστήματος Android, ενώ ανακτά την ευκολία χρήσης που προηγουμένως προοριζόταν μόνο για τις υπηρεσίες της ίδιας της Google.

Πλοήγηση στη γεωγραφία του ανοιχτού κώδικα

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

Το F-Droid 2.0 βελτιώνει την ανακάλυψη χωρίς να διακυβεύεται η ιδιωτικότητα. Η νέα μηχανή αναζήτησης ευρετηριάζει τις περιγραφές και τις μεταφράσεις των εφαρμογών αντί για τους τίτλους μόνο. Εάν αναζητήσετε ένα συγκεκριμένο εργαλείο, όπως ένα τείχος προστασίας (firewall) ή έναν διαχειριστή κωδικών πρόσβασης, τα αποτελέσματα βασίζονται πλέον στο τι κάνει η εφαρμογή και όχι μόνο στο πώς ονομάζεται. Η σελίδα Ανακάλυψης διαθέτει τώρα κατηγορίες που εμβαθύνουν σε εξειδικευμένους τομείς. Αυτό επιτρέπει στους χρήστες να βρίσκουν εργαλεία για συγκεκριμένες εργασίες, όπως σάρωση εγγράφων ή κοινή χρήση αρχείων σε τοπικό δίκτυο, χωρίς να γνωρίζουν το όνομα του λογισμικού εκ των προτέρων. Η ενημέρωση μετατρέπει μια απλή λίστα αρχείων σε μια αναζητήσιμη βάση γνώσεων.

Η φιλοσοφία μιας αόρατης βιτρίνας

Η πιο βαθιά αλλαγή στο F-Droid 2.0 είναι η εισαγωγή ταυτόχρονων λήψεων και αυτόματων ενημερώσεων. Στην πράξη, αυτό σημαίνει ότι το κατάστημα εφαρμογών επιτέλους παύει να αποτελεί εμπόδιο. Οι ενημερώσεις λογισμικού είναι σαν τις ανακαινίσεις σπιτιών: είναι απαραίτητες, αλλά η διαδικασία είναι ενοχλητική. Αυτοματοποιώντας τον κύκλο ενημέρωσης, το F-Droid αφαιρεί την ανάγκη του χρήστη να διαχειρίζεται τη δική του ψηφιακή συντήρηση. Η εφαρμογή ελέγχει για νέες εκδόσεις και τις εγκαθιστά στο παρασκήνιο.

Αυτή η λειτουργικότητα φέρνει το F-Droid σε ισοτιμία με το Play Store όσον αφορά την ευκολία, αλλά διατηρεί μια θεμελιώδη διαφορά στη φιλοσοφία. Το Play Store είναι μια επιχείρηση. Στόχος του είναι να σας κρατήσει μέσα στο κατάστημα, κοιτάζοντας προτάσεις και διαφημίσεις. Το F-Droid είναι ένα εργαλείο κοινής ωφέλειας. Στόχος του είναι να σας παρέχει το λογισμικό που χρειάζεστε και στη συνέχεια να εξαφανίζεται. Η αφαίρεση της χειρονομίας pull-to-refresh είναι ένα σημάδι εμπιστοσύνης. Οι προγραμματιστές δηλώνουν ότι δεν χρειάζεται πλέον να ελέγχετε τη δουλειά τους. Το σύστημα είναι αρκετά αξιόπιστο ώστε να λειτουργεί χωρίς συνεχή επίβλεψη.

Ανακτώντας τα ψηφιακά εργαλεία της δουλειάς

Τελικά, η κυκλοφορία του F-Droid 2.0 αφορά την ψηφιακή κυριαρχία. Ζούμε σε μια εποχή όπου το περισσότερο λογισμικό ενοικιάζεται ή κλειδώνεται μέσα σε περιφραγμένα οικοσυστήματα. Τα ιδιόκτητα οικοσυστήματα είναι βολικά, αλλά είναι επίσης αδιαφανή. Υπαγορεύουν τι μπορείτε να εγκαταστήσετε και παρακολουθούν πώς το χρησιμοποιείτε. Το F-Droid αντιπροσωπεύει μια διαφορετική διαδρομή. Είναι μια συλλογή εργαλείων που ανήκουν στην κοινότητα, όπου ο κώδικας είναι διαφανής και ο χρήστης είναι ο ιδιοκτήτης, όχι το προϊόν.

Τεχνικά μιλώντας, η ενημέρωση 2.0 είναι ένας επιτυχημένος εκσυγχρονισμός ενός ζωτικού κομματιού υποδομής. Σε ατομικό επίπεδο, είναι μια πρόσκληση να επανεξετάσουμε τη σχέση μας με τις συσκευές μας. Έχουμε συνηθίσει την τριβή του sideloading και την ακαταστασία των καταστημάτων που υποστηρίζονται από διαφημίσεις. Το F-Droid 2.0 αποδεικνύει ότι το λογισμικό ανοιχτού κώδικα μπορεί να είναι εξίσου διαισθητικό και βελτιωμένο με τις καλύτερες ιδιόκτητες εναλλακτικές λύσεις. Μας υπενθυμίζει ότι έχουμε επιλογή στον τρόπο πρόσβασης στα ψηφιακά μας εργαλεία. Ο νέος πελάτης κυκλοφορεί επί του παρόντος σταδιακά και είναι διαθέσιμος για χειροκίνητη λήψη για όσους θέλουν να δουν το μέλλον του Android ανοιχτού κώδικα σήμερα.

Βασικά συμπεράσματα για τον ψηφιακό πολίτη

  • Παρατηρήστε το τελετουργικό: Παρατηρήστε πόσο συχνά ανανεώνετε χειροκίνητα ή ελέγχετε για ενημερώσεις στις εφαρμογές σας. Αυτή η συμπεριφορά είναι συχνά μια απάντηση σε λογισμικό που φαίνεται αναξιόπιστο ή αδιαφανές.
  • Αμφισβητήστε την τριβή: Όταν ένα λειτουργικό σύστημα δυσκολεύει την εγκατάσταση μιας εφαρμογής από μια εξωτερική πηγή, αναρωτηθείτε αν αυτή η τριβή είναι για την προστασία σας ή για την προστασία ενός εταιρικού μονοπωλίου.
  • Εκτιμήστε τη διαφάνεια: Το λογισμικό ανοιχτού κώδικα, όπως οι εφαρμογές που βρίσκονται στο F-Droid, επιτρέπει σε οποιονδήποτε να ελέγξει τον κώδικα. Αυτή η διαφάνεια είναι η μόνη πραγματική άμυνα ενάντια στην κρυφή παρακολούθηση και την ανεπιθύμητη συλλογή δεδομένων.
  • Υποστηρίξτε τις υποδομές της κοινότητας: Τα ψηφιακά εργαλεία απαιτούν συντήρηση. Το F-Droid υπάρχει χάρη σε μια πολυετή προσπάθεια εθελοντών να ανακατασκευάσουν ένα σύστημα δέκα ετών από το μηδέν.

Πηγές:

  • F-Droid Official Blog Release Notes for Version 2.0.0
  • Kotlin Compose Documentation for Android Developers
  • Android Developer API Reference for Package Installer Pre-approval
  • F-Droid Repository Statistics and Contributor Documentation on GitLab
bg
bg
bg

Τα λέμε στην άλλη πλευρά.

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

/ Εγγραφείτε δωρεάν