LaCROS, novi projekt s kojim je namijenjen Chrome ChromeOS sučelja

Chrome OS prijenosno računalo

ChromeOS je operativni sustav temeljen na Linuxu koji je dizajnirao Google

Prije nekoliko dana Programeri ChromeOS-a objavili su informacije o novi posao na koji su se počeli fokusirati, a to je laCROS (akronim za Linux i Chrome OS), koji ima za cilj odvojiti preglednik Chrome od upravitelja prozora i korisničkog sučelja sustava.

Od početka, u OS-u Chrome, web preglednik, upravitelj prozora, ekran za prijavu i korisničko sučelje sustava implementirani su u jednoj izvršnoj datoteci.

Ovaj pokret dopušta ne povezivanje ažuriranja Chromea s ažuriranjem sustava i ažurirajte ga po analogiji s preglednikom na normalnom operativnom sustavu.

Preglednik lacros-chrome je uobičajena verzija Chromea za Linux s proširenom podrškom za Wayland, budući da Chrome OS ima implementaciju Wayland poslužitelja nazvanu egzosfera. Koriste ga ARC (za pokretanje Android aplikacija) i Crostini (za pokretanje Linux aplikacija). Za generiranje i obradu ulaznih događaja, lacros-chrome koristi ozonski omotač, koji apstrahira interakciju s grafičkim podsustavom, koji koristi backend s podrškom za Wayland klijent.

Cilj projekta LaCROS je razdvojiti preglednik i elemente sučelja sustava u dvije različite binarne datoteke: ash-chrome (sučelje) i lacros-chrome (preglednik).

Na taj način programeri Chromea traže da prilikom odvajanja komponenti, mogu li se razvijati zasebno i imati vlastiti ciklus izdavanja, to jest da se nova verzija sustava neće izdavati svaka 4 tjedna kao što je bio slučaj (ovo u odnosu na ciklus izdanja Chrome/Chromium) i da je samo preglednik taj koji prima svoje odgovarajuće ažuriranje i ostale komponente sustava ažuriraju se prema potrebi.

Osnovni pristup je preimenovati postojeću binarnu datoteku u ash-chrome, uz minimalne promjene. Zatim uzimamo binarnu datoteku linux-chrome, poboljšavamo njenu kompatibilnost s Waylandom, činimo da se ponaša kao web preglednik na OS-u Chrome i isporučujemo je kao binarnu datoteku lacros-chrome. To omogućuje neovisno izdavanje dviju binarnih datoteka uz određenu cijenu performansi/resursa. Ograničenje API-ja u početku će biti polustabilno: tolerirat će 1-2 prekretnice pristranosti izdanja. Možda ćemo u budućnosti dopustiti veće količine pristranosti.

Obje binarne datoteke izgrađene su iz chromium git repozitorija. Međutim, binarne datoteke mogu se izgraditi u različitim verzijama. Na primjer, verzija lacrosa stvorena iz grane M-101 mogla bi se izvoditi na vrhu jasenove verzije stvorene iz grane M-100.

S druge strane, također se spominje da odvajanjem komponenti nastoji se zasebno postupati s izvješćima i ispravcima pogrešaka jer se na primjer spominje da:

  • Pogreške Lacrosa trebale bi biti arhivirane pod OS=Lacros
  • Greške u ash-chrome binarnoj verziji koje utječu samo na ash-chrome trebale bi biti označene kao OS=Chrome.
  • Greške u binarnoj verziji lacros-chrome koje utječu samo na lacros-chrome trebaju biti označene OS=Lacros.
  • Greške u ash-chrome binarnoj verziji koje utječu na lacros-chrome trebale bi biti označene s OS=Chrome i OS=Lacros. Oni ne bi trebali kratkoročno blokirati ispuštanje kromovog pepela, ali bi trebali dugoročno blokirati ispuštanje kromovog pepela.

Na kraju treba spomenuti da LaCROS bi trebao biti omogućen prema zadanim postavkama za neke modele Chromebooka od izdanja ChromeOS-a 116 (iako je u dokumentaciji uklonjeno spominjanje da se eksperimentalne zastavice moraju postaviti kako bi se omogućio Lacros).

Budući da su neki korisnici Chromebooka spomenuli da su imali dva preglednika u sustavu, jedan koji je Chrome, a drugi LaCROS, koji su u osnovi isti (Chrome), ali s razlikom da nisu izgrađeni na isti način, budući da su kao spomenuli ChromeOS ima integriran preglednik ChromeOS (tj. jedan su te isti element), dok je LaCROS samostalna verzija Chromea za Linux (tj. dodatni element sustava).

Naps zainteresiran za saznanje više o tome, detalje možete provjeriti u nastavku veza.