LaCROS, το νέο έργο με το οποίο προορίζεται το Chrome της διεπαφής ChromeOS

Φορητός υπολογιστής Chrome OS

Το ChromeOS είναι ένα λειτουργικό σύστημα που βασίζεται σε Linux και έχει σχεδιαστεί από την Google

Πριν από λίγες μέρες το Οι προγραμματιστές του ChromeOS, δημοσίευσαν πληροφορίες σχετικά με τη νέα δουλειά στην οποία έχουν αρχίσει να επικεντρώνονται, που είναι laCROS (ακρωνύμιο για Linux και Chrome OS), το οποίο στοχεύει να διαχωρίσει το πρόγραμμα περιήγησης Chrome από τη διαχείριση παραθύρων και τη διεπαφή χρήστη του συστήματος.

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

Αυτή η κίνηση επιτρέπει τη μη σύνδεση μιας ενημέρωσης του Chrome με μια ενημέρωση συστήματος και ενημερώστε το κατ' αναλογία με πρόγραμμα περιήγησης σε κανονικό λειτουργικό σύστημα.

Το πρόγραμμα περιήγησης Το lacros-chrome είναι μια κανονική έκδοση του Chrome για Linux με εκτεταμένη υποστήριξη για το Wayland, δεδομένου ότι το Chrome OS έχει μια εφαρμογή διακομιστή Wayland που ονομάζεται exosphere. Χρησιμοποιείται από την ARC (για την εκτέλεση εφαρμογών Android) και την Crostini (για την εκτέλεση εφαρμογών Linux). Για τη δημιουργία και την επεξεργασία συμβάντων εισόδου, το lacros-chrome χρησιμοποιεί το στρώμα του όζοντος, το οποίο αφαιρεί την αλληλεπίδραση με το υποσύστημα γραφικών, το οποίο χρησιμοποιεί ένα backend με υποστήριξη για τον πελάτη Wayland.

Ο στόχος του έργου LaCROS είναι να διαχωρίσει τα στοιχεία του προγράμματος περιήγησης και της διεπαφής συστήματος σε δύο διαφορετικά δυαδικά αρχεία: ash-chrome (διεπαφή) και lacros-chrome (πρόγραμμα περιήγησης).

Με αυτόν τον τρόπο αναζητούν οι προγραμματιστές του Chrome ότι κατά τον διαχωρισμό των εξαρτημάτων, μπορούν να αναπτυχθούν ξεχωριστά και να έχουν τον δικό τους κύκλο απελευθέρωσης, δηλαδή ότι μια νέα έκδοση του συστήματος δεν θα κυκλοφορεί κάθε 4 εβδομάδες όπως συνέβη (αυτό σε σχέση με τον κύκλο έκδοσης του Chrome/Chromium) και ότι μόνο το πρόγραμμα περιήγησης λαμβάνει την αντίστοιχη ενημέρωση και άλλα στοιχεία του συστήματος ενημερώνονται όπως απαιτείται.

Η βασική προσέγγιση είναι να μετονομάσετε το υπάρχον δυαδικό αρχείο σε ash-chrome, με ελάχιστες αλλαγές. Στη συνέχεια, παίρνουμε το δυαδικό αρχείο linux-chrome, βελτιώνουμε τη συμβατότητά του με το Wayland, το κάνουμε να λειτουργεί όπως το πρόγραμμα περιήγησης ιστού στο Chrome OS και το στέλνουμε ως δυαδικό αρχείο lacros-chrome. Αυτό επιτρέπει στα δύο δυαδικά αρχεία να κυκλοφορούν ανεξάρτητα, με κάποιο κόστος απόδοσης/πόρων. Το όριο API θα είναι αρχικά ημι-σταθερό: θα ανέχεται 1-2 ορόσημα μεροληψίας απελευθέρωσης. Μπορεί να επιτρέψουμε μεγαλύτερες ποσότητες μεροληψίας στο μέλλον.

Και τα δύο δυαδικά αρχεία δημιουργούνται από το αποθετήριο git chromium. Ωστόσο, τα δυαδικά αρχεία μπορούν να κατασκευαστούν σε διαφορετικές εκδόσεις. Για παράδειγμα, η έκδοση του λάκρο που δημιουργήθηκε από τον κλάδο M-101 θα μπορούσε να τρέχει πάνω από την έκδοση τέφρας που δημιουργήθηκε από τον κλάδο M-100.

Από την άλλη πλευρά, αναφέρεται επίσης ότι με το διαχωρισμό των στοιχείων, επιδιώκεται ο χειρισμός των αναφορών και των διορθώσεων των σφαλμάτων χωριστά αφού για παράδειγμα αναφέρεται ότι:

  • Τα σφάλματα Lacros θα πρέπει να αρχειοθετούνται στο OS=Lacros
  • Σφάλματα στο δυαδικό αρχείο ash-chrome που επηρεάζουν μόνο το ash-chrome θα πρέπει να επισημαίνονται ως OS=Chrome.
  • Σφάλματα στο δυαδικό αρχείο lacros-chrome που επηρεάζουν μόνο το lacros-chrome θα πρέπει να επισημαίνονται με ετικέτα OS=Lacros.
  • Σφάλματα στο δυαδικό αρχείο ash-chrome που επηρεάζουν το lacros-chrome θα πρέπει να επισημαίνονται με OS=Chrome και OS=Lacros. Αυτά δεν θα πρέπει να εμποδίζουν τις εκλύσεις τέφρας χρωμίου βραχυπρόθεσμα, αλλά θα πρέπει να εμποδίζουν τις απελευθερώσεις τέφρας χρωμίου μακροπρόθεσμα.

Τέλος, πρέπει να αναφερθεί ότι Το LaCROS υποτίθεται ότι είναι ενεργοποιημένο από προεπιλογή για ορισμένα μοντέλα Chromebook από την κυκλοφορία του ChromeOS 116 (αν και η αναφορά στην τεκμηρίωση ότι πρέπει να οριστούν πειραματικές σημαίες για να ενεργοποιηθεί το Lacros έχει καταργηθεί).

Δεδομένου ότι ορισμένοι χρήστες Chromebook ανέφεραν ότι είχαν δύο προγράμματα περιήγησης στο σύστημα, το ένα που είναι Chrome και το άλλο LaCROS, τα οποία είναι βασικά ίδια (Chrome), αλλά με τη διαφορά ότι δεν είναι κατασκευασμένα με τον ίδιο τρόπο, αφού όπως ανέφεραν το ChromeOS έχει ενσωματωμένο το πρόγραμμα περιήγησης ChromeOS (δηλαδή, είναι ένα και το αυτό στοιχείο), ενώ το LaCROS είναι η αυτόνομη έκδοση του Chrome για Linux (δηλαδή, ένα πρόσθετο στοιχείο του συστήματος).

Αν είστε ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στα παρακάτω σύνδεσμο