Αψήφησε τους κανόνες της αναδυόμενης τάξης της Πληροφορίας

Fedora Silverblue: η εξέλιξη της δημοφιλούς διανομής

Η μπλε διανομή καινοτομεί για άλλη μια φορά και φέρνει ατομικές αναβαθμίσεις και αμετάβλητα συστήματα στο desktop.

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

Μα τέτοια καινοτομία είναι και η υπό ανάπτυξη εκδοχή της διανομής με την κωδική ονομασία «Silverblue». Πρόκειται για μετονομασία και εξέλιξη του Fedora Atomic Workstation SIG, που θα φέρει πολλά καλά.

Πληροφορία
Τα SIGs είναι ομάδες ειδικού ενδιαφέροντος από συνεισφέροντες στη Fedora, που έχουν λιγότερο επίσημο χαρακτήρα από την κύρια διανομή ή έργα που σχετίζονται με αυτή.

Ο βασικός στόχος του Silverblue είναι ίδιος με εκείνον του Atomic Workstation και συνοψίζεται στη χρήση της τεχνολογίας OSTree (συγκεκριμένα του rpm-ostree) για τη δημιουργία ενός «αμετάβλητου» λειτουργικού συστήματος.

Αμετάβλητο σύστημα

Κάθε σύστημα, κατά τη διάρκεια της λειτουργίας του, βρίσκεται σε μια ορισμένη κατάσταση. Ένα σύστημα χαρακτηρίζεται ως αμετάβλητο (immutable) όταν δε μπορεί να υποστεί τυχαίες αλλαγές στην κατάστασή του αλλά αυτή αλλάζει μόνο με συγκεκριμένους και προσδιορισμένους τρόπους.

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

Silverblue και ατομικές αναβαθμίσεις

Το Silverblue σχεδιάζεται να γίνει η κύρια εκδοχή του Fedora Workstation από την έκδοση 30 (τρέχουσα η 28). Θα επιφέρει ένα νέο τρόπο χρήσης, ο οποίος θα έχει πολλές ομοιότητες με ένα λειτουργικό που τρέχει σε container, και τα βασικά του χαρακτηριστικά θα είναι τα εξής:

  • Εγκατάσταση όλων των εφαρμογών ως Flatpaks
  • Δημιουργία Flatpaks
  • Υποστήριξη για «pet containers»1 στο desktop
  • Υποστήριξη package layering2 για επεκτάσεις του λειτουργικού στο GNOME Software
  • Υποστήριξη για rebase3 και rollbacks4 του λειτουργικού στο GNOME Software
  • Υποστήριξη αυτόματων ενημερώσεων των εφαρμογών στο GNOME Software
  • Υποστήριξη modules του πυρήνα στο rpm-ostree

Αρκετά από αυτά αναμένεται να κάνουν την εμφάνισή τους από την έκδοση 29 της Fedora, που είναι προγραμματισμένη για τις 30 του ερχόμενου Οκτωβρίου.

Όπως καταλαβαίνετε, σε πρώτη φάση η ανάπτυξη θα επικεντρωθεί στο GNOME, που είναι και το βασικό desktop του Fedora. Υπάρχει όμως ήδη μια «proof of concept» εκδοχή από χρήστη με το Plasma desktop.

Ένα επίσης σημαντικό χαρακτηριστικό που θα προκύψει από τα παραπάνω είναι η δυνατότητα για «ατομικές αναβαθμίσεις» (atomic upgrades). Τι σημαίνει αυτό; Οι αναβαθμίσεις θα γίνονται -απλοποιημένα- με μετάβαση σε μια νέα κατάσταση εκκινήσιμου συστήματος (θυμίζουμε ότι το σύστημα είναι αμετάβλητο και η κατάστασή του μπορεί να αλλάξει με συγκεκριμένους τρόπους). Συνεπώς, αν για παράδειγμα προκύψει διακοπή ρεύματος κατά τη διαδικασία, το λειτουργικό δε θα διαλύσει, ούτε θα παρουσιαστούν προβλήματα στο διαχειριστή πακέτων, κάτι που είναι συχνό φαινόμενο σε αρκετές διανομές. Στην αμέσως επόμενη εκκίνηση θα έχουμε είτε το σύστημα στην πρότερη, λειτουργική κατάστασή του είτε την αναβαθμισμένη, επίσης λειτουργική εκδοχή.

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

Δοκιμάστε τις τεχνολογίες του μέλλοντος

Αν σας ενδιαφέρει το θέμα και θέλετε να συνεισφέρετε ή απλά έχετε περιέργεια, μπορείτε να επισκεφθείτε το σχετικό forum του Silverblue.

Υπάρχουν επίσης διαθέσιμα ISOs για τις εκδόσεις 28 και 29 (beta), τα οποία μπορείτε να δοκιμάσετε με το γνωστό τρόπο.

Κατεβάστε το Fedora Silverblue

Η επόμενη Πέμπτη, 20 Σεπτεμβρίου, έχει οριστεί ως Test Day αφιερωμένη στο Silverblue. Θα γίνουν διάφορες δοκιμές, στις οποίες μπορείτε να βοηθήσετε και εσείς, και τα αποτελέσματα θα παρουσιαστούν σε σχετική σελίδα που αναφέρεται στο wiki του Fedora. Είναι ένας καλός τρόπος συνεισφοράς στο Ελεύθερο Λογισμικό, για όποιον ενδιαφέρεται για κάτι τέτοιο.

Η ιστοσελίδα του Fedora Silverblue

Μοιραστείτε μαζί μας τις σκέψεις σας

avatar
  Εγγραφή  
Ειδοποίηση για

Σας ενημερώνουμε ότι η ιστοσελίδα μας ακολουθεί ειδικό πρόγραμμα διατροφής και μασουλάει φρεσκοψημένα cookies Καλά μωρέΘέλω να μάθω περισσότερα