LaCROS, naujas projektas, kuriam skirtas ChromeOS sąsajos Chrome

„Chrome“ OS nešiojamas kompiuteris

„ChromeOS“ yra „Google“ sukurta „Linux“ operacinė sistema

Prieš kelias dienas „ChromeOS“ kūrėjai paskelbė informaciją apie naujas darbas, į kurį jie pradėjo sutelkti dėmesį, o tai yra laCROS („Linux“ ir „Chrome“ OS akronimas), kuris siekiama atskirti „Chrome“ naršyklę nuo langų tvarkyklės ir sistemos vartotojo sąsajos.

Iš pradžių „Chrome“ OS žiniatinklio naršyklė, langų tvarkyklė, prisijungimo ekranas ir sistemos vartotojo sąsaja yra įdiegta viename vykdomajame faile.

Šis judėjimas leidžia nesusieti „Chrome“ naujinio su sistemos naujiniu ir atnaujinkite jį pagal analogiją su naršykle įprastoje operacinėje sistemoje.

Naršyklė „lacros-chrome“ yra įprasta „Chrome“ versija, skirta „Linux“, su išplėstiniu „Wayland“ palaikymu, nes „Chrome“ OS turi „Wayland“ serverio diegimą, vadinamą „exosphere“. Jį naudoja ARC („Android“ programoms paleisti) ir „Crostini“ („Linux“ programoms paleisti). Įvesties įvykiams generuoti ir apdoroti „lacros-chrome“ naudoja ozono sluoksnį, kuris abstrahuoja sąveiką su grafikos posistemiu, kuris naudoja pagrindinę programą su „Wayland“ kliento palaikymu.

LaCROS projekto tikslas – atskirti naršyklės ir sistemos sąsajos elementus į du skirtingus dvejetainius: ash-chrome (sąsaja) ir lacros-chrome (naršyklė).

Tokiu būdu „Chrome“ kūrėjai ieško kad atskiriant komponentus, ar juos galima sukurti atskirai ir turėti savo išleidimo ciklą, tai reiškia, kad nauja sistemos versija nebus išleidžiama kas 4 savaites, kaip buvo (tai susiję su „Chrome“ / „Chromium“ išleidimo ciklu) ir kad tik naršyklė gauna atitinkamą naujinimą ir prireikus atnaujinami kiti sistemos komponentai.

Pagrindinis būdas yra pervadinti esamą dvejetainį elementą į pelenų chromą su minimaliais pakeitimais. Tada paimame „Linux-chrome“ dvejetainį failą, pageriname jo suderinamumą su „Wayland“, priverčiame jį veikti kaip žiniatinklio naršyklę „Chrome“ OS ir pristatome kaip „lacros-chrome“ dvejetainį failą. Tai leidžia du dvejetainius failus išleisti atskirai, už tam tikrą našumo / išteklių kainą. API riba iš pradžių bus pusiau stabili: ji toleruos 1–2 išleidimo paklaidos etapus. Ateityje galime leisti didesnį šališkumą.

Abu dvejetainiai failai yra sukurti iš chromo git saugyklos. Tačiau dvejetainius failus galima sukurti skirtingomis versijomis. Pvz., Lacros versija, sukurta iš M-101 šakos, gali veikti virš pelenų versijos, sukurtos iš M-100 šakos.

Kita vertus, taip pat minima atskiriant komponentus, siekiama, kad ataskaitos ir klaidų taisymai būtų tvarkomi atskirai nes, pavyzdžiui, minima, kad:

  • Lacros klaidos turi būti pateiktos OS=Lacros
  • Ash-chrome dvejetainės programos klaidos, turinčios įtakos tik pelenų chromui, turėtų būti pažymėtos kaip OS=Chrome.
  • Lacros-chrome dvejetainės programos klaidos, turinčios įtakos tik lacros-chrome, turėtų būti pažymėtos OS=Lacros.
  • Ash-chrome dvejetainės programos klaidos, turinčios įtakos lacros-chrome, turėtų būti pažymėtos OS=Chrome ir OS=Lacros. Jie neturėtų blokuoti chromo pelenų išsiskyrimo per trumpą laiką, bet turėtų blokuoti chromo pelenų išsiskyrimą ilgalaikėje perspektyvoje.

Galiausiai reikėtų paminėti tai Kai kuriuose „Chromebook“ modeliuose LaCROS turėtų būti įjungtas pagal numatytuosius nustatymus nuo „ChromeOS 116“ išleidimo (nors dokumentuose paminėjimas, kad eksperimentinės vėliavėlės turi būti nustatytos, kad įgalintų „Lacros“, buvo pašalintas).

Kadangi kai kurie „Chromebook“ naudotojai paminėjo, kad sistemoje jie turi dvi naršykles, vieną „Chrome“, o kitą „LaCROS“, kurios iš esmės yra tokios pačios („Chrome“), bet su tuo skirtumu, kad jos nėra sukurtos taip pat, nes jos, kaip minėjo „ChromeOS“ yra integruota ChromeOS naršyklė (ty jie yra vienas ir tas pats elementas), o LaCROS yra atskira Linux versija Chrome (ty papildomas sistemos elementas).

Kakleliai domina sužinoti daugiau apie tai, galite patikrinti išsamią informaciją toliau nuoroda