Google navrhuje spôsob, ako prinútiť Fuchsiu „natívne“ spúšťať aplikácie pre Android a Linux

Podľa nového návrhu na Fuchsia Gerrit by Fuchsia mohla pridať podporu pre spúšťanie natívnych aplikácií pre Android a Linux prostredníctvom kompatibilnej vrstvy.

Fuchsia vždy pôsobila ako trochu záhadný projekt už od svojho vzniku. Google na ňom otvorene pracuje od roku 2016, no až v máji 2019 sa o jeho existencii vyjadril vyhľadávací gigant, ktorý uviedol nie je to nič iné ako experiment. Na rozdiel od OS Android a Chrome OS, ktoré sú postavené na jadre Linuxu, Fuchsia používa nový mikrokernel s názvom Zircon. Google popisuje Fuchsiu ako open source OS, ktorý je „zabezpečený, aktualizovateľný, inkluzívny a pragmatický“.

Okolo toho, čo Google plánuje dosiahnuť s Fuchsiou, sa vznáša viacero teórií, pričom jednou z najpopulárnejších je Fuchsia, ktorá nakoniec nahradí Android aj Chrome OS. Keď vidíme, ako je tento operačný systém stále v plienkach v porovnaní so zavedenou platformou Android, je nepravdepodobné, že sa tak skoro stane. Ak však nový návrh Google (cez Thurrott), keď dôjde k realizácii, zdá sa, že Fuchsia by mohla spúšťať natívne aplikácie pre Android a Linux.

Dokument predložený na Fuchsia Gerrit navrhuje vývoj vrstvy kompatibility s názvom Starnix, ktorá dokáže „prekladať požiadavky z klienta Linux program do podsystémov Fuchsia“, čo v podstate umožňuje natívnym aplikáciám pre Android a Linux bežať na platforme bez toho, aby ste sa museli uchýliť k virtuálnym počítačom alebo emulátory.

Ako rozširujeme vesmír softvéru, ktorý chceme spustiť na Fuchsii, stretávame sa so softvérom, ktorý chceme spustiť na Fuchsii a ktorý nemáme možnosť prekompilovať. Napríklad aplikácie pre Android obsahujú natívne moduly kódu, ktoré boli skompilované pre Linux. Ak chcete spustiť tento softvér na Fuchsii, musíme byť schopní spúšťať binárne súbory bez toho, aby sme ich upravovali.

V návrhu sa ďalej uvádza, že zámerom tejto vrstvy kompatibility je „vytvoriť implementáciu rozhrania Linuxu, ktorá dokáže spustiť existujúce, neupravené linuxové binárne súbory." Ak vás zaujíma technická stránka veci, môžete si prečítať dokument návrhu tu.

Schopnosť spúšťať natívne aplikácie pre Android a Linux na Fuchsii znie vzrušujúco. Stojí však za zmienku, že toto je len návrh – a nie skutočná dokumentácia dokončenej funkcie – a veľmi dobre sa nemôže dostať do operačného systému.

Aj keď o konečnom cieli Fuchsie v tejto fáze nie je veľa známe, jej vývoj ide v poslednom čase stabilným tempom. Google nedávno rozšírený model open-source spoločnosti Fuschsia umožniť verejné príspevky. Spoločnosť vytvorila nové zoznamy adresátov pre diskusie súvisiace s projektom, pridala model riadenia a tiež otvorila nástroj na sledovanie problémov pre verejné príspevky.