Google foreslår en måte å få Fuchsia til "native" å kjøre Android- og Linux-apper

I følge et nytt forslag om Fuchsia Gerrit, kan Fuchsia legge til støtte for å kjøre native Android- og Linux-apper via et kompatibilitetslag.

Fuchsia har alltid fremstått som et litt mystisk prosjekt helt siden oppstarten. Google har åpent jobbet med det siden 2016, men det var først i mai 2019 at søkegiganten noen gang kommenterte dens eksistens, og uttalte det er ikke noe mer enn et eksperiment. I motsetning til Android og Chrome OS, som er bygget på toppen av Linux-kjernen, bruker Fuchsia en ny mikrokjerne kalt Zircon. Google beskriver Fuchsia som et åpen kildekode-operativsystem som er "sikkert, oppdaterbart, inkluderende og pragmatisk".

Flere teorier flyter rundt hva Google planlegger å oppnå med Fuchsia, med en av de mest populære er Fuchsia som til slutt erstatter både Android og Chrome OS. Når du ser hvordan dette operativsystemet fortsatt er i sin spede begynnelse sammenlignet med den etablerte Android-plattformen, er det usannsynlig at det vil skje når som helst snart. Men hvis et nytt Google-forslag (via

Thurrott) noen gang kommer til utførelse, ser det ut til at Fuchsia kunne kjøre opprinnelige Android- og Linux-apper.

Dokumentet som ble sendt inn på Fuchsia Gerrit foreslår utvikling av et kompatibilitetslag kalt Starnix, som kan "oversette forespørsler fra Linux-klienten program til Fuchsia-undersystemene", slik at opprinnelige Android- og Linux-apper kan kjøres på plattformen uten å måtte ty til virtuelle maskiner eller emulatorer.

Når vi utvider universet av programvare vi ønsker å kjøre på Fuchsia, møter vi programvare som vi ønsker å kjøre på Fuchsia som vi ikke har muligheten til å rekompilere. For eksempel inneholder Android-applikasjoner native kodemoduler som er kompilert for Linux. For å kjøre denne programvaren på Fuchsia, må vi kunne kjøre binære filer uten å endre dem.

Forslaget bemerker videre at intensjonen med dette kompatibilitetslaget "er å lage en implementering av Linux-grensesnittet som kan kjøre eksisterende, umodifiserte Linux-binærfiler." Hvis du er interessert i den tekniske siden av ting, kan du lese gjennom forslagsdokumentet her.

Muligheten til å kjøre innfødte Android- og Linux-apper på Fuchsia høres spennende ut. Det er imidlertid verdt å merke seg at dette bare er et forslag - og ikke den faktiske dokumentasjonen av den ferdigstilte funksjonen - og kan godt ikke komme inn i operativsystemet.

Selv om ikke mye er kjent om Fuchsias sluttmål på dette stadiet, har utviklingen gått i et jevnt tempo i det siste. Google nylig utvidet Fuschsias åpen kildekode-modell å tillate offentlige bidrag. Selskapet satte opp nye e-postlister for prosjektrelaterte diskusjoner, la til en styringsmodell og åpnet også en problemsporing for offentlige bidrag.