Google pakub välja viisi, kuidas Fuchsia Androidi ja Linuxi rakendusi "natiivselt" käivitada

Vastavalt Fuchsia Gerriti uuele ettepanekule võiks Fuchsia lisada ühilduvuskihi kaudu toe Androidi ja Linuxi kohalike rakenduste käitamiseks.

Fuksia on alati olnud mõnevõrra salapärane projekt alates selle loomisest. Google on selle kallal avalikult töötanud alates 2016. aastast, kuid alles 2019. aasta mais kommenteeris otsingugigant selle olemasolu, öeldes see pole midagi muud kui eksperiment. Erinevalt Androidist ja Chrome OS-ist, mis on üles ehitatud Linuxi tuumale, kasutab Fuchsia uut mikrokernelit nimega Zircon. Google kirjeldab Fuchsiat kui avatud lähtekoodiga OS-i, mis on "turvaline, värskendatav, kaasav ja pragmaatiline".

Selle ümber, mida Google kavatseb Fuchsiaga saavutada, hõljub mitu teooriat, millest üks populaarsemaid on Fuchsia, mis lõpuks asendab nii Androidi kui ka Chrome OS-i. Nähes, kuidas see OS on väljakujunenud Androidi platvormiga võrreldes alles lapsekingades, ei juhtu seda tõenäoliselt niipea. Kui aga uus Google'i ettepanek (via Thurrott) kunagi teoks saab, näib, et Fuchsia võiks käitada Androidi ja Linuxi algrakendusi.

Fuchsia Gerriti kohta esitatud dokument pakub välja ühilduvuskihi nimega Starnix, mis suudab "tõlkida Linuxi kliendi päringuid programm Fuchsia alamsüsteemidele", mis võimaldab põhiliselt Androidi ja Linuxi algrakendustel platvormil töötada, ilma et peaksite kasutama virtuaalmasinaid või emulaatorid.

Kui laiendame Fuchsias töötava tarkvara universumit, puutume kokku tarkvaraga, mida soovime Fuchsia peal töötada ja mida meil pole võimalik uuesti kompileerida. Näiteks Androidi rakendused sisaldavad algkoodimooduleid, mis on kompileeritud Linuxi jaoks. Selle tarkvara käivitamiseks Fuchsias peame suutma käitada binaarfaile neid muutmata.

Lisaks märgitakse ettepanekus, et selle ühilduvuskihi eesmärk on luua Linuxi liidese rakendus, mis suudab käitage olemasolevaid muutmata Linuxi binaarfaile." Kui olete huvitatud asjade tehnilisest küljest, saate ettepaneku dokumendi läbi lugeda siin.

Võimalus käivitada Fuchsias Androidi ja Linuxi natiivseid rakendusi kõlab põnevalt. Siiski väärib märkimist, et see on vaid ettepanek - ja mitte lõpliku funktsiooni tegelik dokumentatsioon - ja see ei pruugi OS-i jõuda.

Kuigi Fuchsia lõppeesmärgist pole praeguses etapis palju teada, on selle areng viimasel ajal käinud ühtlases tempos. Google hiljuti laiendas Fuschsia avatud lähtekoodiga mudelit võimaldada avalikku panust. Ettevõte koostas projektiga seotud arutelude jaoks uued meililistid, lisas juhtimismudeli ja avas ka probleemide jälgija avalike panuste jaoks.