A ChromeOS egy Linux-alapú operációs rendszer, amelyet a Google tervezett
Néhány nappal ezelőtt a ChromeOS fejlesztők, kiadott információkat az új munka, amelyre elkezdtek összpontosítani, ami az laCROS (a Linux és a Chrome OS rövidítése), amely célja, hogy elkülönítse a Chrome böngészőt az ablakkezelőtől és a rendszer felhasználói felületétől.
Mivel kezdetben a Chrome OS-ben a webböngésző, az ablakkezelő, a bejelentkezési képernyő és a rendszer felhasználói felülete egyetlen végrehajtható fájlban van megvalósítva.
Ez a mozgalom lehetővé teszi, hogy ne kapcsoljon össze egy Chrome-frissítést a rendszerfrissítéssel és frissítse egy normál operációs rendszer böngészőjével analóg módon.
A böngésző A lacros-chrome egy szokásos Chrome-konstrukció Linuxhoz, kiterjesztett Wayland támogatással, mivel a Chrome OS rendelkezik egy exosphere nevű Wayland szerver megvalósítással. Az ARC (Android-alkalmazások futtatásához) és a Crostini (Linux-alkalmazások futtatásához) használja. A bemeneti események generálásához és feldolgozásához a lacros-chrome az ózonréteget használja, amely elvonatkoztatja az interakciót a grafikus alrendszerrel, amely a Wayland klienst támogató háttérrendszert használja.
A LaCROS projekt célja a böngésző és a rendszerfelület elemeinek szétválasztása két különböző binárisra: ash-chrome (interfész) és lacros-chrome (böngésző).
Ily módon a Chrome fejlesztői keresnek hogy az alkatrészek szétválasztásakor ezek külön fejleszthetők, és saját kiadási ciklusuk vanEz azt jelenti, hogy a rendszer új verziója nem jelenik meg 4 hetente, ahogyan az eddig történt (ez a Chrome/Chromium kiadási ciklushoz kapcsolódik), és csak a böngésző kapja meg a megfelelő frissítést és a a többi rendszerelemet szükség szerint frissítjük.
Az alapvető megközelítés a meglévő bináris átnevezése ash-chrome-ra, minimális változtatásokkal. Ezután vesszük a linux-chrome bináris fájlt, javítjuk a Waylanddel való kompatibilitását, úgy viselkedünk, mint a webböngésző a Chrome OS-en, és lacros-chrome binárisként szállítjuk. Ez lehetővé teszi a két bináris független kiadását, némi teljesítmény/erőforrás költséggel. Az API-korlát kezdetben félig stabil lesz: elvisel 1-2 mérföldkövet a kiadási torzítástól. A jövőben nagyobb mértékű torzítást engedhetünk meg.
Mindkét bináris a chromium git adattárból épül fel. A binárisok azonban különböző verziókban építhetők fel. Például az M-101 ágból létrehozott lacros verzió futhat az M-100 ágból létrehozott hamu verzió tetején.
Másrészt azt is megemlítik a komponensek szétválasztásával törekedni kell arra, hogy a bejelentéseket és a hibajavításokat külön kezeljék mert például megemlítik, hogy:
- A Lacros hibákat az OS=Lacros alatt kell megadni
- Az ash-chrome bináris hibáit, amelyek csak az ash-chrome-ot érintik, OS=Chrome címkével kell ellátni.
- A lacros-chrome bináris hibáit, amelyek csak a lacros-chrome-ot érintik, OS=Lacros címkével kell ellátni.
- Az ash-chrome bináris hibáit, amelyek a lacros-chrome-ot érintik, OS=Chrome és OS=Lacros címkékkel kell ellátni. Ezeknek nem szabad rövid távon blokkolniuk a krómhamu felszabadulását, de hosszú távon meg kell akadályozniuk a krómhamu felszabadulását.
Végül meg kell említeni, hogy A LaCROS alapértelmezés szerint engedélyezve van egyes Chromebook-modelleknél a ChromeOS 116 megjelenése óta (bár eltávolították a dokumentációból azt az említést, hogy kísérleti zászlókat kell beállítani a Lacros engedélyezéséhez).
Mivel néhány Chromebook-felhasználó említette, hogy két böngésző van a rendszerben, az egyik a Chrome, a másik a LaCROS, amelyek alapvetően ugyanazok (Chrome), de azzal a különbséggel, hogy nem egyformán épülnek fel, mivel ők, mint említettük, ChromeOS integrált ChromeOS böngészővel rendelkezik (azaz egy és ugyanaz az elem), míg a LaCROS a Chrome Linux önálló verziója (azaz a rendszer további eleme).
Ha érdekelne többet megtudni róla, a részleteket az alábbiakban ellenőrizheti link.