LaCROS, het nieuwe project waarmee Chrome van de ChromeOS-interface bedoeld is

Chrome OS-laptop

ChromeOS is een op Linux gebaseerd besturingssysteem ontworpen door Google

Een paar dagen geleden heeft de ChromeOS-ontwikkelaars hebben informatie vrijgegeven over het nieuwe werk waarop ze zich zijn gaan concentreren, namelijk laCROS (afkorting voor Linux en Chrome OS), welke heeft tot doel de Chrome-browser te scheiden van de vensterbeheerder en de systeemgebruikersinterface.

Sinds aanvankelijk zijn in Chrome OS de webbrowser, vensterbeheerder, inlogscherm en systeem-UI geïmplementeerd in een enkel uitvoerbaar bestand.

Deze beweging staat toe dat een Chrome-update niet aan een systeemupdate wordt gekoppeld en update deze naar analogie met een browser op een normaal besturingssysteem.

De browser lacros-chrome is een reguliere Chrome-build voor Linux met uitgebreide ondersteuning voor Wayland, aangezien Chrome OS een Wayland-serverimplementatie heeft met de naam exosphere. Het wordt gebruikt door ARC (voor het uitvoeren van Android-apps) en Crostini (voor het uitvoeren van Linux-apps). Om invoergebeurtenissen te genereren en te verwerken, gebruikt lacros-chrome de ozonlaag, die de interactie met het grafische subsysteem abstraheert, dat een backend gebruikt met ondersteuning voor de Wayland-client.

Het doel van het LaCROS-project is om de browser- en systeeminterface-elementen te scheiden in twee verschillende binaire bestanden: ash-chrome (interface) en lacros-chrome (browser).

Op deze manier zoeken Chrome-ontwikkelaars naar dat bij het scheiden van de componenten, kunnen deze afzonderlijk worden ontwikkeld en hebben ze hun eigen releasecyclus, dat wil zeggen dat er niet elke 4 weken een nieuwe versie van het systeem wordt uitgebracht zoals het geval was (dit in verband met de releasecyclus van Chrome/Chromium) en dat alleen de browser de bijbehorende update ontvangt en de andere systeemcomponenten worden indien nodig bijgewerkt.

De basisbenadering is om het bestaande binaire bestand te hernoemen naar as-chroom, met minimale wijzigingen. Vervolgens nemen we het linux-chrome binaire bestand, verbeteren we de compatibiliteit met Wayland, laten het werken als de webbrowser op Chrome OS en verzenden het als het lacros-chrome binaire bestand. Hierdoor kunnen de twee binaire bestanden onafhankelijk worden uitgebracht, tegen bepaalde prestatie-/resourcekosten. De API-limiet zal aanvankelijk semi-stabiel zijn: het tolereert 1-2 mijlpalen van release-bias. Mogelijk staan ​​we in de toekomst grotere hoeveelheden vooringenomenheid toe.

Beide binaire bestanden zijn opgebouwd uit de chromium git-repository. De binaire bestanden kunnen echter in verschillende versies worden gebouwd. De versie van lacros die is gemaakt op basis van de M-101-tak kan bijvoorbeeld worden uitgevoerd bovenop de ash-versie die is gemaakt op basis van de M-100-tak.

Aan de andere kant wordt ook vermeld dat door de onderdelen te scheiden wordt er naar gestreefd de meldingen en correcties van fouten apart te behandelen aangezien bijvoorbeeld wordt vermeld dat:

  • Lacros-fouten moeten worden opgeslagen onder OS=Lacros
  • Bugs in de ash-chrome binary die alleen van invloed zijn op ash-chrome moeten worden gelabeld als OS=Chrome.
  • Bugs in het lacros-chrome binaire bestand die alleen van invloed zijn op lacros-chrome, moeten worden gelabeld als OS=Lacros.
  • Bugs in de ash-chrome binary die van invloed zijn op lacros-chrome moeten worden gelabeld met OS=Chrome en OS=Lacros. Deze zouden het vrijkomen van chroomas op korte termijn niet moeten blokkeren, maar op lange termijn wel het vrijkomen van chroomas.

Ten slotte moet dat worden vermeld LaCROS zou standaard moeten zijn ingeschakeld voor sommige Chromebook-modellen sinds de release van ChromeOS 116 (hoewel de vermelding in de documentatie dat experimentele vlaggen moeten worden ingesteld om Lacros in te schakelen, is verwijderd).

Aangezien sommige Chromebook-gebruikers zeiden dat ze twee browsers in het systeem hadden, de ene Chrome en de andere LaCROS, die in wezen hetzelfde zijn (Chrome), maar met het verschil dat ze niet op dezelfde manier zijn gebouwd, aangezien ze zoals vermeld ChromeOS heeft de ChromeOS-browser geïntegreerd (dwz ze zijn één en hetzelfde element), terwijl LaCROS de zelfstandige Linux-versie van Chrome is (dwz een extra element van het systeem).

Wanneer je geïnteresseerd om er meer over te weten, kunt u de details in het volgende controleren link.