LaCROS, projek baharu yang digunakan untuk Chrome antara muka ChromeOS

Komputer riba Chrome OS

ChromeOS ialah sistem pengendalian berasaskan Linux yang direka oleh Google

Beberapa hari yang lalu Pembangun ChromeOS, mengeluarkan maklumat tentang kerja baru yang telah mereka mula fokuskan iaitu laCROS (akronim untuk Linux dan Chrome OS), yang bertujuan untuk memisahkan penyemak imbas Chrome daripada pengurus tetingkap dan antara muka pengguna sistem.

Sejak mulanya, dalam OS Chrome, penyemak imbas web, pengurus tetingkap, skrin log masuk dan UI sistem dilaksanakan dalam satu fail boleh laku.

Pergerakan ini membenarkan tidak memautkan kemas kini Chrome kepada kemas kini sistem dan kemas kini dengan analogi dengan penyemak imbas pada sistem pengendalian biasa.

Penyemak imbas lacros-chrome ialah binaan Chrome biasa untuk Linux dengan sokongan lanjutan untuk Wayland, memandangkan Chrome OS mempunyai pelaksanaan pelayan Wayland yang dipanggil eksosfera. Ia digunakan oleh ARC (untuk menjalankan apl Android) dan Crostini (untuk menjalankan apl Linux). Untuk menjana dan memproses peristiwa input, lacros-chrome menggunakan lapisan ozon, yang mengabstrak interaksi dengan subsistem grafik, yang menggunakan bahagian belakang dengan sokongan untuk klien Wayland.

Matlamat projek LaCROS adalah untuk memisahkan elemen antara muka penyemak imbas dan sistem kepada dua perduaan berbeza: ash-chrome (antara muka) dan lacros-chrome (browser).

Dengan cara ini pembangun Chrome mencari bahawa apabila mengasingkan komponen, bolehkah ini dibangunkan secara berasingan dan mempunyai kitaran keluaran mereka sendiri, iaitu versi baharu sistem tidak akan dikeluarkan setiap 4 minggu seperti yang berlaku (ini berkaitan dengan kitaran keluaran Chrome/Chromium) dan hanya penyemak imbas yang menerima kemas kini yang sepadan dan komponen sistem lain dikemas kini mengikut keperluan.

Pendekatan asas ialah menamakan semula binari sedia ada kepada ash-chrome, dengan perubahan yang minimum. Kami kemudian mengambil perduaan linux-chrome, meningkatkan keserasiannya dengan Wayland, menjadikannya bertindak seperti penyemak imbas web pada OS Chrome dan menghantarnya sebagai perduaan lacros-chrome. Ini membolehkan kedua-dua binari dikeluarkan secara bebas, pada beberapa kos prestasi/sumber. Had API pada mulanya akan menjadi separa stabil: ia akan bertolak ansur dengan 1-2 pencapaian berat sebelah keluaran. Kami mungkin membenarkan lebih banyak berat sebelah pada masa hadapan.

Kedua-dua binari dibina daripada repositori git kromium. Walau bagaimanapun, binari boleh dibina dalam versi yang berbeza. Sebagai contoh, versi lacros yang dicipta daripada cawangan M-101 boleh dijalankan di atas versi abu yang dibuat daripada cawangan M-100.

Sebaliknya, disebut juga bahawa dengan mengasingkan komponen, laporan dan pembetulan ralat diuruskan secara berasingan kerana sebagai contoh disebutkan bahawa:

  • Ralat Lacros hendaklah difailkan di bawah OS=Lacros
  • Pepijat dalam binari ash-chrome yang hanya menjejaskan ash-chrome harus ditandakan sebagai OS=Chrome.
  • Pepijat dalam perduaan lacros-chrome yang hanya menjejaskan lacros-chrome harus ditandakan OS=Lacros.
  • Pepijat dalam binari ash-chrome yang menjejaskan lacros-chrome harus ditandakan dengan OS=Chrome dan OS=Lacros. Ini tidak seharusnya menyekat pelepasan abu kromium dalam jangka pendek, tetapi harus menyekat pelepasan abu kromium dalam jangka panjang.

Akhirnya, harus disebutkan bahawa LaCROS sepatutnya didayakan secara lalai untuk sesetengah model Chromebook sejak keluaran ChromeOS 116 (walaupun sebutan dalam dokumentasi bahawa bendera percubaan mesti ditetapkan untuk membolehkan Lacros telah dialih keluar).

Memandangkan sesetengah pengguna Chromebook menyebut bahawa mereka mempunyai dua penyemak imbas dalam sistem, satu iaitu Chrome dan satu lagi LaCROS, yang pada asasnya adalah sama (Chrome) tetapi dengan perbezaan bahawa ia tidak dibina dengan cara yang sama, kerana mereka seperti yang disebutkan ChromeOS mempunyai penyemak imbas ChromeOS bersepadu (iaitu, ia adalah satu dan elemen yang sama), manakala LaCROS ialah versi Chrome kendiri Linux (iaitu, elemen tambahan sistem).

Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran berikut pautan