Ang ChromeOS ay isang Linux-based na operating system na idinisenyo ng Google
Ilang araw na ang nakaraan ang Mga developer ng ChromeOS, naglabas ng impormasyon tungkol sa ang bagong gawain na sinimulan nilang pagtuunan ng pansin, which is laCROS (acronym para sa Linux at Chrome OS), na naglalayong ihiwalay ang Chrome browser mula sa window manager at user interface ng system.
Mula noong una, sa Chrome OS, ang web browser, window manager, login screen, at system UI ay ipinapatupad sa iisang executable file.
Ang kilusang ito nagbibigay-daan sa hindi pag-link ng update ng Chrome sa isang update ng system at i-update ito sa pamamagitan ng pagkakatulad sa isang browser sa isang normal na operating system.
Ang browser Ang lacros-chrome ay isang regular na Chrome build para sa Linux na may pinahabang suporta para sa Wayland, dahil ang Chrome OS ay may pagpapatupad ng server ng Wayland na tinatawag na exosphere. Ginagamit ito ng ARC (para sa pagpapatakbo ng mga Android app) at Crostini (para sa pagpapatakbo ng mga Linux app). Upang bumuo at magproseso ng mga kaganapan sa pag-input, ginagamit ng lacros-chrome ang ozone layer, na kumukuha ng pakikipag-ugnayan sa graphics subsystem, na gumagamit ng backend na may suporta para sa Wayland client.
Ang layunin ng proyekto ng LaCROS ay paghiwalayin ang browser at mga elemento ng interface ng system sa dalawang magkaibang binary: ash-chrome (interface) at lacros-chrome (browser).
Sa ganitong paraan hinahanap ng mga developer ng Chrome na kapag pinaghihiwalay ang mga bahagi, maaari bang hiwalay ang mga ito at magkaroon ng sariling ikot ng paglabas, ibig sabihin, ang isang bagong bersyon ng system ay hindi ilalabas tuwing 4 na linggo gaya ng nangyari (ito ay may kaugnayan sa cycle ng paglabas ng Chrome/Chromium) at ang browser lamang ang nakakatanggap ng kaukulang update nito at ang ang iba pang mga bahagi ng system ay ina-update kung kinakailangan.
Ang pangunahing diskarte ay upang palitan ang pangalan ng umiiral na binary sa ash-chrome, na may kaunting mga pagbabago. Pagkatapos ay kinuha namin ang linux-chrome binary, pinapahusay ang pagiging tugma nito sa Wayland, ginagawa itong parang web browser sa Chrome OS, at ipinadala ito bilang lacros-chrome binary. Nagbibigay-daan ito sa dalawang binary na ilabas nang nakapag-iisa, sa ilang gastos sa pagganap/pagkukunan. Ang limitasyon ng API ay magiging semi-stable sa simula: papahintulutan nito ang 1-2 milestone ng bias sa paglabas. Maaari naming payagan ang mas malaking halaga ng bias sa hinaharap.
Ang parehong mga binary ay binuo mula sa chromium git repository. Gayunpaman, ang mga binary ay maaaring itayo sa iba't ibang mga bersyon. Halimbawa, ang bersyon ng lacros na ginawa mula sa M-101 branch ay maaaring tumakbo sa ibabaw ng ash na bersyon na ginawa mula sa M-100 branch.
Sa kabilang banda, nabanggit din iyon sa pamamagitan ng paghihiwalay ng mga bahagi, hinahangad na ang mga ulat at pagwawasto ng mga pagkakamali ay hiwalay na pinangangasiwaan dahil halimbawa ay nabanggit na:
- Ang mga error sa Lacros ay dapat isampa sa ilalim ng OS=Lacros
- Ang mga bug sa ash-chrome binary na nakakaapekto lang sa ash-chrome ay dapat ma-tag bilang OS=Chrome.
- Ang mga bug sa lacros-chrome binary na nakakaapekto lang sa lacros-chrome ay dapat na naka-tag na OS=Lacros.
- Ang mga bug sa ash-chrome binary na nakakaapekto sa lacros-chrome ay dapat ma-tag ng OS=Chrome at OS=Lacros. Ang mga ito ay hindi dapat humarang sa mga paglabas ng chromium ash sa maikling panahon, ngunit dapat na humarang sa mga paglabas ng chromium ash sa mahabang panahon.
Panghuli, dapat itong nabanggit na Ang LaCROS ay dapat na pinagana bilang default para sa ilang mga modelo ng Chromebook mula noong inilabas ang ChromeOS 116 (bagama't ang pagbanggit sa dokumentasyon na ang mga pang-eksperimentong flag ay dapat itakda upang paganahin ang Lacros ay inalis na).
Dahil binanggit ng ilang user ng Chromebook na mayroon silang dalawang browser sa system, ang isa ay ang Chrome at ang isa pang LaCROS, na karaniwang pareho (Chrome) ngunit may pagkakaiba na hindi sila binuo sa parehong paraan, dahil sila ay nabanggit sa ChromeOS ay may kasamang ChromeOS browser (ibig sabihin, ang mga ito ay iisa at ang parehong elemento), habang ang LaCROS ay ang Linux standalone na bersyon ng Chrome (ibig sabihin, isang karagdagang elemento ng system).
Kung ikaw interesadong malaman ang higit pa tungkol dito, maaari mong suriin ang mga detalye sa sumusunod link