LaCROS, das neue Projekt, mit dem Chrome die ChromeOS-Schnittstelle erweitern soll

Chrome OS-Laptop

ChromeOS ist ein Linux-basiertes Betriebssystem, das von Google entwickelt wurde

Vor ein paar Tagen die ChromeOS-Entwickler haben Informationen darüber veröffentlicht die neue Arbeit, auf die sie sich zu konzentrieren begonnen haben laCROS (Abkürzung für Linux und Chrome OS), die zielt darauf ab, den Chrome-Browser vom Fenstermanager und der Systembenutzeroberfläche zu trennen.

Denn zunächst sind in Chrome OS der Webbrowser, der Fenstermanager, der Anmeldebildschirm und die Systembenutzeroberfläche in einer einzigen ausführbaren Datei implementiert.

Diese Bewegung erlaubt es, ein Chrome-Update nicht mit einem Systemupdate zu verknüpfen und aktualisieren Sie es analog zu einem Browser auf einem normalen Betriebssystem.

Der Browser lacros-chrome ist ein regulärer Chrome-Build für Linux mit erweiterter Unterstützung für Wayland, da Chrome OS über eine Wayland-Serverimplementierung namens Exosphere verfügt. Es wird von ARC (zum Ausführen von Android-Apps) und Crostini (zum Ausführen von Linux-Apps) verwendet. Um Eingabeereignisse zu generieren und zu verarbeiten, nutzt Lacros-Chrome die Ozonschicht, die die Interaktion mit dem Grafiksubsystem abstrahiert, das ein Backend mit Unterstützung für den Wayland-Client verwendet.

Das Ziel des LaCROS-Projekts besteht darin, die Browser- und Systemschnittstellenelemente in zwei verschiedene Binärdateien zu unterteilen: Ash-Chrome (Schnittstelle) und Lacros-Chrome (Browser).

Auf diese Weise suchen Chrome-Entwickler dass beim Trennen der Komponenten Können diese separat entwickelt werden und einen eigenen Veröffentlichungszyklus haben?, das heißt, dass nicht wie bisher alle 4 Wochen eine neue Version des Systems veröffentlicht wird (dies bezieht sich auf den Chrome/Chromium-Release-Zyklus) und dass nur der Browser sein entsprechendes Update erhält und die Andere Systemkomponenten werden bei Bedarf aktualisiert.

Der grundlegende Ansatz besteht darin, die vorhandene Binärdatei mit minimalen Änderungen in Ash-Chrome umzubenennen. Anschließend nehmen wir die Linux-Chrome-Binärdatei, verbessern ihre Kompatibilität mit Wayland, sorgen dafür, dass sie sich wie der Webbrowser unter Chrome OS verhält, und liefern sie als Lacros-Chrome-Binärdatei aus. Dadurch können die beiden Binärdateien unabhängig voneinander veröffentlicht werden, was zu einem gewissen Leistungs-/Ressourcenaufwand führt. Das API-Limit wird zunächst halbstabil sein: Es toleriert 1–2 Meilensteine ​​der Release-Voreingenommenheit. Möglicherweise lassen wir in Zukunft größere Voreingenommenheit zu.

Beide Binärdateien werden aus dem Chromium-Git-Repository erstellt. Die Binärdateien können jedoch in verschiedenen Versionen erstellt werden. Beispielsweise könnte die Version von Lacros, die aus dem M-101-Zweig erstellt wurde, auf der Ash-Version ausgeführt werden, die aus dem M-100-Zweig erstellt wurde.

Andererseits wird auch erwähnt, dass Durch die Trennung der Komponenten wird eine getrennte Behandlung der Meldungen und Fehlerkorrekturen angestrebt da zum Beispiel erwähnt wird, dass:

  • Lacros-Fehler sollten unter OS=Lacros abgelegt werden
  • Fehler in der Ash-Chrome-Binärdatei, die nur Ash-Chrome betreffen, sollten als OS=Chrome gekennzeichnet werden.
  • Fehler in der Lacros-Chrome-Binärdatei, die nur Lacros-Chrome betreffen, sollten mit OS=Lacros gekennzeichnet werden.
  • Fehler in der Ash-Chrome-Binärdatei, die sich auf Lacros-Chrome auswirken, sollten mit OS=Chrome und OS=Lacros gekennzeichnet werden. Diese sollten die Freisetzung von Chromasche nicht kurzfristig, wohl aber langfristig blockieren.

Abschließend sollte erwähnt werden, dass LaCROS soll bei einigen Chromebook-Modellen standardmäßig aktiviert sein seit der Veröffentlichung von ChromeOS 116 (obwohl der Hinweis in der Dokumentation, dass experimentelle Flags gesetzt werden müssen, um Lacros zu aktivieren, entfernt wurde).

Da einige Chromebook-Benutzer erwähnten, dass sie zwei Browser im System hatten, einen Chrome und einen LaCROS, die im Grunde gleich sind (Chrome), aber mit dem Unterschied, dass sie nicht auf die gleiche Weise aufgebaut sind, da sie wie erwähnt ChromeOS haben hat den ChromeOS-Browser integriert (d. h. sie sind ein und dasselbe Element), während LaCROS die Linux-Standalone-Version von Chrome ist (d. h. ein zusätzliches Element des Systems).

Wenn Sie daran interessiert, mehr darüber zu erfahren, können Sie die Details im Folgenden überprüfen Link.