ChromeOS on Googlen suunnittelema Linux-pohjainen käyttöjärjestelmä
Muutama päivä sitten ChromeOS-kehittäjät julkaisivat tietoja uusi työ, johon he ovat alkaneet keskittyä, mikä on laCROS (lyhenne sanoista Linux ja Chrome OS), mikä pyrkii erottamaan Chrome-selain ikkunanhallinnasta ja järjestelmän käyttöliittymästä.
Koska alun perin Chrome-käyttöjärjestelmässä verkkoselain, ikkunanhallinta, kirjautumisnäyttö ja järjestelmän käyttöliittymä on toteutettu yhdessä suoritettavassa tiedostossa.
Tämä liike sallii olla linkittämättä Chrome-päivitystä järjestelmäpäivitykseen ja päivitä se analogisesti tavallisen käyttöjärjestelmän selaimen kanssa.
Selain lacros-chrome on tavallinen Chrome-versio Linuxille, jossa on laajennettu tuki Waylandille, koska Chrome-käyttöjärjestelmässä on Wayland-palvelintoteutus nimeltä exosphere. Sitä käyttävät ARC (Android-sovellusten käyttämiseen) ja Crostini (Linux-sovellusten käyttämiseen). Lacros-chrome käyttää syötetapahtumien luomiseen ja käsittelemiseen otsonikerrosta, joka abstrakti vuorovaikutuksen grafiikkaalijärjestelmän kanssa, joka käyttää taustajärjestelmää, joka tukee Wayland-asiakasta.
LaCROS-projektin tavoitteena on erottaa selaimen ja järjestelmän käyttöliittymäelementit kahdeksi erilaiseksi binääriksi: ash-chrome (käyttöliittymä) ja lacros-chrome (selain).
Tällä tavalla Chromen kehittäjät etsivät että komponentteja erotettaessa voidaanko näitä kehittää erikseen ja niillä on oma vapautumissykli, toisin sanoen uutta versiota järjestelmästä ei julkaista 4 viikon välein, kuten on tapahtunut (tämä koskee Chromen/Chromiumin julkaisujaksoa) ja että vain selain saa vastaavan päivityksen ja muut järjestelmän komponentit päivitetään tarpeen mukaan.
Perustapa on nimetä olemassa oleva binaari uudelleen tuhkakromiksi minimaalisilla muutoksilla. Otamme sitten linux-chrome-binaarin, parannamme sen yhteensopivuutta Waylandin kanssa, saamme sen toimimaan Chrome-käyttöjärjestelmän verkkoselaimen tavoin ja toimitamme sen lacros-chrome-binaarina. Tämä mahdollistaa kahden binaarin vapauttamisen itsenäisesti tietyillä suoritus-/resurssikustannuksilla. API-raja on aluksi puolivakaa: se sietää 1-2 virstanpylvästä julkaisuharhaa. Saatamme sallia enemmän harhaa tulevaisuudessa.
Molemmat binaarit on rakennettu chromium git -varastosta. Binäärit voidaan kuitenkin rakentaa eri versioina. Esimerkiksi M-101-haarasta luotu lacro-versio voisi toimia M-100-haaralla luodun tuhkaversion päällä.
Toisaalta mainitaan myös se komponentit erottelemalla pyritään siihen, että raportit ja virheen korjaukset käsitellään erikseen koska esimerkiksi mainitaan, että:
- Lacros-virheet tulee arkistoida kohtaan OS=Lacros
- Ash-chrome-binaarin virheet, jotka vaikuttavat vain tuhkakromiin, tulee merkitä OS=Chrome.
- Lacros-chrome-binaarin virheet, jotka vaikuttavat vain lacros-chromeen, tulee merkitä OS=Lacros.
- Ash-chrome-binaarin virheet, jotka vaikuttavat lacros-chromeen, tulee merkitä OS=Chrome ja OS=Lacros. Niiden ei pitäisi estää kromituhkan vapautumista lyhyellä aikavälillä, mutta niiden pitäisi estää kromituhkan vapautuminen pitkällä aikavälillä.
Lopuksi on mainittava, että LaCROS:n oletetaan olevan oletusarvoisesti käytössä joissakin Chromebook-malleissa ChromeOS 116:n julkaisun jälkeen (vaikka asiakirjoissa oleva maininta siitä, että kokeelliset liput on asetettava Lacrosin käyttöönottamiseksi, on poistettu).
Koska jotkut Chromebookin käyttäjät mainitsivat, että heillä oli järjestelmässä kaksi selainta, joista toinen on Chrome ja toinen LaCROS, jotka ovat pohjimmiltaan samat (Chrome), mutta sillä erolla, että niitä ei ole rakennettu samalla tavalla, koska he kuten mainitsi ChromeOS on integroitu ChromeOS-selain (eli ne ovat yksi ja sama elementti), kun taas LaCROS on Chromen Linuxin erillinen versio (eli järjestelmän lisäelementti).
Jos olet kiinnostunut tietämään asiasta lisää, voit tarkistaa tiedot seuraavasta -linkkiä.