Το System76 εργάζεται για τη δημιουργία ενός νέου περιβάλλοντος χρήστη

Ο Michael Aaron Murphy, ο ηγέτης της διανομής Pop!_OS και συμμετέχων στην ανάπτυξη του λειτουργικού συστήματος Redox, επιβεβαίωσε πληροφορίες σχετικά με την ανάπτυξη από το System76 ενός νέου περιβάλλοντος επιφάνειας εργασίας, που δεν βασίζεται στο GNOME Shell και είναι γραμμένο στη γλώσσα Rust.

Η System76 ειδικεύεται στην παραγωγή φορητών υπολογιστών, υπολογιστών και διακομιστών που συνοδεύονται από Linux. Για προεγκατάσταση, αναπτύσσεται η δική του έκδοση του Ubuntu Linux - Pop!_OS. Μετά τη μετάβαση του Ubuntu στο κέλυφος Unity το 2011, η διανομή Pop!_OS προσέφερε το δικό της περιβάλλον χρήστη βασισμένο σε ένα τροποποιημένο κέλυφος GNOME και αρκετές επεκτάσεις στο GNOME Shell. Μετά την επιστροφή του Ubuntu στο GNOME το 2017, το Pop!_OS συνέχισε να αποστέλλει το κέλυφός του, το οποίο μετατράπηκε στην επιφάνεια εργασίας COSMIC στην καλοκαιρινή κυκλοφορία. Η COSMIC συνεχίζει να χρησιμοποιεί τεχνολογίες GNOME, αλλά εισάγει εννοιολογικές αλλαγές που υπερβαίνουν τις προσθήκες στο κέλυφος του GNOME.

Σύμφωνα με το νέο σχέδιο, το System76 σκοπεύει να απομακρυνθεί εντελώς από τη δημιουργία του περιβάλλοντος χρήστη του με βάση το GNOME Shell και να αναπτύξει μια νέα επιφάνεια εργασίας χρησιμοποιώντας τη γλώσσα Rust υπό ανάπτυξη. Πρέπει να σημειωθεί ότι το System76 έχει εκτενή εμπειρία ανάπτυξης στο Rust. Η εταιρεία απασχολεί τον Jeremy Soller, τον ιδρυτή του λειτουργικού συστήματος Redox, του γραφικού κελύφους Orbital και του κιτ εργαλείων OrbTk, γραμμένο στη γλώσσα Rust. Το Pop!_OS διατίθεται ήδη με στοιχεία που βασίζονται σε Rust, όπως ένας διαχειριστής ενημερώσεων, ένα σύστημα διαχείρισης ενέργειας, ένα εργαλείο διαχείρισης υλικολογισμικού, μια υπηρεσία για την εκκίνηση προγραμμάτων, ένα πρόγραμμα εγκατάστασης, ένα γραφικό στοιχείο ρυθμίσεων και διαμορφωτές. Οι προγραμματιστές του Pop!_OS έχουν πειραματιστεί στο παρελθόν με τη δημιουργία ενός νέου κοσμικού πίνακα γραμμένου σε Rust.

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

Ο νέος επιτραπέζιος υπολογιστής αναπτύσσεται ως ένα καθολικό έργο, που δεν συνδέεται με μια συγκεκριμένη διανομή, πληροί τις προδιαγραφές του Freedesktop και είναι ικανό να λειτουργεί πάνω από υπάρχοντα τυπικά στοιχεία χαμηλού επιπέδου, όπως οι σύνθετοι διακομιστές mutter, kwin και wlroots (προτίθεται το Pop!_OS να χρησιμοποιήσει τη μουρμούρα και έχει ήδη ετοιμάσει ένα δέσιμο για αυτό στο Rust).

Το έργο σχεδιάζεται να αναπτυχθεί με το ίδιο όνομα - COSMIC, αλλά για να χρησιμοποιηθεί ένα προσαρμοσμένο κέλυφος που θα ξαναγραφτεί από την αρχή. Οι εφαρμογές πιθανότατα θα συνεχίσουν να αναπτύσσονται χρησιμοποιώντας το πλαίσιο gtk-rs. Το Wayland έχει δηλωθεί ως το κύριο πρωτόκολλο, αλλά δεν αποκλείεται η δυνατότητα εργασίας πάνω από έναν διακομιστή X11. Οι εργασίες για το νέο κέλυφος βρίσκονται ακόμα σε πειραματικό στάδιο και θα ενεργοποιηθούν μετά την ολοκλήρωση της επόμενης κυκλοφορίας του Pop!_OS 21.10, το οποίο αυτή τη στιγμή λαμβάνει την κύρια προσοχή.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο