Στο πλαίσιο του συνεδρίου KubeCon, ο Jorge Castro, συντηρητής του Project Bluefin και μέλος του Universal Blue, συζήτησε για το μέλλον του Linux Desktop και τη μετάβαση σε μια νέα αρχιτεκτονική βασισμένη σε “εικόνες” (images). Η συζήτηση εστίασε στο πώς τεχνολογίες που χρησιμοποιούνται κατά κόρον στους servers και στο cloud, μπορούν να μεταφερθούν στους προσωπικούς υπολογιστές για να λύσουν χρόνια προβλήματα αξιοπιστίας.
Η αλλαγή του μοντέλου διανομής
Σύμφωνα με τον Castro, η ανάλυση δεδομένων ετών από φόρουμ υποστήριξης όπως το AskUbuntu, έδειξε ότι τα περισσότερα προβλήματα που αντιμετωπίζουν οι χρήστες πηγάζουν από το παραδοσιακό μοντέλο διανομής Linux. Στις κλασικές διανομές, η εγκατάσταση πακέτων και οι αναβαθμίσεις συχνά προκαλούν αστάθεια, απαιτώντας από τον χρήστη να διαθέτει γνώσεις διαχειριστή συστήματος για να επαναφέρει τον υπολογιστή του σε λειτουργική κατάσταση.
Το Universal Blue προτείνει μια διαφορετική λύση, χρησιμοποιώντας την τεχνολογία BootC (παλαιότερα γνωστή ως rpm-ostree), την οποία η Red Hat δώρισε στο Cloud Native Computing Foundation (CNCF). Αντί το σύστημα να αποτελείται από χιλιάδες μικρά πακέτα που ενημερώνονται ξεχωριστά, το λειτουργικό σύστημα παραδίδεται ως μια ενιαία “εικόνα” (image). Αυτό το μοντέλο παρομοιάζεται με τον τρόπο λειτουργίας του Android, του ChromeOS και των κονσολών παιχνιδιών: το σύστημα είναι “κλειδωμένο” και αξιόπιστο, ενώ οι εφαρμογές του χρήστη είναι διαχωρισμένες από αυτό.
Τα Projects: Bluefin, Bazzite και Aurora
Το Universal Blue λειτουργεί ως ομπρέλα για διάφορες εκδόσεις λειτουργικών συστημάτων που μοιράζονται την ίδια τεχνολογική βάση αλλά εξυπηρετούν διαφορετικές ανάγκες. Το “Project Bluefin” στοχεύει να προσφέρει μια εμπειρία παρόμοια με του Ubuntu, αλλά βασισμένη σε τεχνολογία Fedora, παρέχοντας ένα σταθερό περιβάλλον για προγραμματιστές και καθημερινούς χρήστες με το γραφικό περιβάλλον GNOME.
Παράλληλα, δημιουργήθηκε το “Aurora”, κατόπιν αιτήματος της κοινότητας για μια έκδοση που να χρησιμοποιεί το περιβάλλον KDE Plasma. Ωστόσο, τη μεγαλύτερη επιτυχία σημειώνει το “Bazzite”, μια έκδοση βελτιστοποιημένη αποκλειστικά για gaming. Το Bazzite χρησιμοποιείται ευρέως σε φορητές συσκευές όπως το Steam Deck, το Lenovo Legion Go και το ASUS ROG Ally, καλύπτοντας το κενό που υπάρχει στο Linux gaming.
Διαχείριση Εφαρμογών και το κατάστημα Bazaar
Για τις εφαρμογές, το σύστημα βασίζεται αποκλειστικά στα Flatpaks και στο Flathub. Ο Castro τόνισε ότι οι χρήστες επιθυμούν άμεση πρόσβαση στις τελευταίες εκδόσεις των εφαρμογών τους, χωρίς να εξαρτώνται από τον κύκλο αναβαθμίσεων της διανομής. Για τον σκοπό αυτό, παρουσιάστηκε το “Bazaar”, ένα νέο κατάστημα εφαρμογών που περιλαμβάνεται στα συστήματα αυτά. Το Bazaar εστιάζει στην ταχύτητα και στην απλότητα, επιτρέποντας την εγκατάσταση εφαρμογών με ελάχιστες κινήσεις, χωρίς να εμπλέκεται στη διαχείριση του πυρήνα του συστήματος.
Δεδομένα και Κοινότητα
Ένα σημαντικό στοιχείο που αναφέρθηκε είναι η ανάγκη συλλογής μετρήσεων. Σε αντίθεση με την παραδοσιακή πρακτική στο Linux Desktop όπου τα δεδομένα σπανίζουν, το Universal Blue καταγράφει τη χρήση για να πείσει τους κατασκευαστές hardware και software να επενδύσουν στην πλατφόρμα. Σύμφωνα με τα στοιχεία που δόθηκαν, υπάρχουν περίπου 40.000 ενεργές συσκευές εβδομαδιαίως, εκ των οποίων οι 35.000 τρέχουν το Bazzite.
Η συνέντευξη ολοκληρώθηκε με αναφορά στη φιλοσοφία της κοινότητας, η οποία ενθαρρύνει τη συνεισφορά “χωρίς άδεια” (permissionless contribution). Είτε πρόκειται για αναφορά σφαλμάτων, είτε για δημιουργία τεκμηρίωσης, είτε απλώς για τη χρήση του λογισμικού, κάθε ενέργεια θεωρείται σημαντική για την εξέλιξη του εγχειρήματος.
Δείτε όλη τη συνέντευξη στο YouTube.