ChromeOS je operativni sistem zasnovan na Linuxu koji je dizajnirao Google
Prije nekoliko dana ChromeOS programeri, objavili su informacije o novi posao na koji su počeli da se fokusiraju, a to je laCROS (akronim za Linux i Chrome OS), što ima za cilj da odvoji Chrome pretraživač od menadžera prozora i sistemskog korisničkog interfejsa.
Budući da su u početku, u Chrome OS-u, web pretraživač, upravitelj prozora, ekran za prijavu i sistemsko korisničko sučelje implementirani u jednu izvršnu datoteku.
Ovaj pokret dozvoljava nepovezivanje ažuriranja Chromea sa ažuriranjem sistema i ažurirajte ga po analogiji sa pretraživačem na normalnom operativnom sistemu.
Preglednik lacros-chrome je obična Chrome verzija za Linux sa proširenom podrškom za Wayland, budući da Chrome OS ima implementaciju Wayland servera koja se zove 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 apstrahuje interakciju sa grafičkim podsistemom, koji koristi backend sa podrškom za Wayland klijenta.
Cilj LaCROS projekta je razdvajanje elemenata pretraživača i sistemskog interfejsa u dve različite binarne datoteke: ash-chrome (interfejs) i lacros-chrome (pretraživač).
Na ovaj način Chrome programeri traže da prilikom odvajanja komponenti, mogu li se oni razvijati odvojeno i imati svoj vlastiti ciklus izdavanja, što znači da nova verzija sistema neće izlaziti svake 4 sedmice kao što je to bio slučaj (ovo u vezi sa ciklusom izdavanja Chrome/Chromium) i da samo pretraživač prima odgovarajuće ažuriranje i ostale komponente sistema se ažuriraju po potrebi.
Osnovni pristup je da se postojeći binarni program preimenuje u ash-chrome, uz minimalne promjene. Zatim uzimamo linux-chrome binarnu datoteku, poboljšavamo njenu kompatibilnost sa Waylandom, činimo da djeluje kao web pretraživač na Chrome OS-u i šaljemo je kao lacros-chrome binarni program. Ovo omogućava da se dvije binarne datoteke izdaju nezavisno, uz određenu cijenu performansi/resursa. API ograničenje će u početku biti polustabilno: tolerisati će 1-2 prekretnice pristranosti izdavanja. Možda ćemo dozvoliti veće količine pristrasnosti u budućnosti.
Obje binarne datoteke su izgrađene iz Chromium git spremišta. Međutim, binarne datoteke mogu biti izgrađene u različitim verzijama. Na primjer, verzija lacros-a stvorena iz grane M-101 mogla bi se pokrenuti na vrhu verzije ash kreirane iz grane M-100.
S druge strane, također se spominje da razdvajanjem komponenti traži se da se izvještaji i ispravke grešaka vode odvojeno pošto se na primjer spominje da:
- Lacros greške treba uneti pod OS=Lacros
- Greške u binarnoj verziji ash-chrome koje utječu samo na ash-chrome trebaju biti označene kao OS=Chrome.
- Greške u binarnom sistemu lacros-chrome koje utiču samo na lacros-chrome treba da budu označene OS=Lacros.
- Greške u binarnom sistemu ash-chrome koje utiču na lacros-chrome treba da budu označene sa OS=Chrome i OS=Lacros. Oni ne bi trebali blokirati oslobađanje hromovog pepela u kratkom roku, ali bi trebalo da blokiraju oslobađanje pepela hroma na duži rok.
Na kraju, to treba spomenuti LaCROS bi trebao biti omogućen prema zadanim postavkama za neke modele Chromebooka od izdavanja ChromeOS-a 116 (iako je pominjanje u dokumentaciji da se eksperimentalne zastavice moraju postaviti da bi se omogućio Lacros uklonjeno).
Pošto su neki korisnici Chromebooka spomenuli da imaju dva pretraživača u sistemu, jedan koji je Chrome i drugi LaCROS, koji su u osnovi isti (Chrome) ali s tom razlikom što nisu izgrađeni na isti način, pošto su kao što su spomenuli ChromeOS ima integrisan ChromeOS pretraživač (tj. oni su jedan te isti element), dok je LaCROS samostalna verzija Chrome-a za Linux (tj. dodatni element sistema).
Naps zainteresovani da saznaju više o tome, detalje možete provjeriti u nastavku link