Google proponuje sposób, aby Fuchsia „natywnie” uruchamiała aplikacje na Androida i Linuksa

Zgodnie z nową propozycją dotyczącą Fuchsia Gerrit, Fuchsia mogłaby dodać obsługę uruchamiania natywnych aplikacji na Androida i Linuksa poprzez warstwę kompatybilności.

Fuksja zawsze wydawała się projektem nieco tajemniczym od chwili jego powstania. Google otwarcie nad nim pracuje od 2016 roku, ale dopiero w maju 2019 roku gigant wyszukiwarek skomentował jego istnienie, stwierdzając to nic innego jak eksperyment. W przeciwieństwie do Androida i Chrome OS, które są zbudowane na jądrze Linuksa, Fuchsia wykorzystuje nowe mikrojądro o nazwie Zircon. Google opisuje Fuchsię jako system operacyjny typu open source, który jest „bezpieczny, aktualizowalny, włączający i pragmatyczny”.

Krąży wiele teorii na temat tego, co Google planuje osiągnąć dzięki Fuchsii, a jedną z najpopularniejszych jest Fuchsia, która ostatecznie zastąpi zarówno Androida, jak i system operacyjny Chrome. Biorąc pod uwagę, że ten system operacyjny jest wciąż w powijakach w porównaniu z ustaloną platformą Android, jest mało prawdopodobne, że stanie się to w najbliższej przyszłości. Jeśli jednak nowa propozycja Google (via

Thurrotta) kiedykolwiek dojdzie do skutku, wydaje się, że Fuchsia mogłaby uruchamiać natywne aplikacje na Androida i Linuksa.

Dokument złożony na Fuchsia Gerrit proponuje opracowanie warstwy kompatybilności o nazwie Starnix, która może „tłumaczyć żądania od klienta Linux program do podsystemów Fuchsia”, zasadniczo umożliwiając uruchamianie natywnych aplikacji na Androida i Linuksa na platformie bez konieczności uciekania się do maszyn wirtualnych lub emulatory.

W miarę rozszerzania się oprogramowania, które chcemy uruchamiać na platformie Fuchsia, napotykamy oprogramowanie, które chcielibyśmy uruchamiać na platformie Fuchsia, a którego nie możemy ponownie skompilować. Na przykład aplikacje na Androida zawierają moduły kodu natywnego, które zostały skompilowane dla systemu Linux. Aby uruchomić to oprogramowanie na Fuchsii, musimy mieć możliwość uruchamiania plików binarnych bez ich modyfikowania.

We wniosku zauważono ponadto, że intencją tej warstwy zgodności „jest stworzenie implementacji interfejsu systemu Linux, która może uruchom istniejące, niezmodyfikowane pliki binarne Linuksa.” Jeśli interesuje Cię techniczna strona rzeczy, możesz przeczytać dokument propozycji Tutaj.

Możliwość uruchamiania natywnych aplikacji na Androida i Linuksa na Fuchsii brzmi ekscytująco. Warto jednak zauważyć, że jest to tylko propozycja — a nie faktyczna dokumentacja ukończonej funkcji — i równie dobrze może nie przedostać się do systemu operacyjnego.

Chociaż na tym etapie niewiele wiadomo o ostatecznym celu Fuchsii, jej rozwój przebiega ostatnio w stałym tempie. Google niedawno rozszerzył model open source Fuschsia aby umożliwić wkład publiczny. Firma utworzyła nowe listy mailingowe do dyskusji związanych z projektami, dodała model zarządzania, a także udostępniła narzędzie do śledzenia problemów w zakresie wkładów publicznych.