Google предлагает способ заставить Fuchsia «изначально» запускать приложения для Android и Linux

Согласно новому предложению по Fuchsia Gerrit, Fuchsia может добавить поддержку запуска собственных приложений Android и Linux через уровень совместимости.

Фуксия всегда производила впечатление загадочного проекта. с момента его создания. Google открыто работает над ним с 2016 года, но только в мае 2019 года поисковый гигант прокомментировал его существование, заявив это не более чем эксперимент. В отличие от Android и Chrome OS, построенных на базе ядра Linux, Fuchsia использует новое микроядро под названием Zircon. Google описывает Fuchsia как операционную систему с открытым исходным кодом, которая является «безопасной, обновляемой, инклюзивной и прагматичной».

Существует множество теорий относительно того, чего Google планирует достичь с помощью Fuchsia, одна из самых популярных — Fuchsia, которая в конечном итоге заменит Android и Chrome OS. Однако, учитывая, что эта ОС все еще находится в зачаточном состоянии по сравнению с существующей платформой Android, маловероятно, что это произойдет в ближайшее время. Однако если новое предложение Google (через

Терротт) когда-либо осуществится, похоже, что Fuchsia сможет запускать собственные приложения для Android и Linux.

Документ, представленный по Fuchsia Gerrit, предлагает разработку уровня совместимости под названием Starnix, который может «преобразовывать запросы от клиента Linux». программу для подсистем Fuchsia», по сути позволяя запускать на платформе собственные приложения Android и Linux без необходимости прибегать к виртуальным машинам или эмуляторы.

По мере того, как мы расширяем вселенную программного обеспечения, которое мы хотим запустить на Fuchsia, мы сталкиваемся с программным обеспечением, которое мы хотим запустить на Fuchsia, но у нас нет возможности перекомпилировать. Например, приложения Android содержат модули собственного кода, скомпилированные для Linux. Чтобы запустить это программное обеспечение на Fuchsia, нам нужно иметь возможность запускать двоичные файлы без их изменения.

В предложении далее отмечается, что цель этого уровня совместимости «заключается в создании реализации интерфейса Linux, которая может запускать существующие немодифицированные двоичные файлы Linux». Если вас интересует техническая сторона дела, вы можете прочитать документ с предложением. здесь.

Возможность запускать собственные приложения для Android и Linux на Fuchsia звучит захватывающе. Однако стоит отметить, что это всего лишь предложение, а не фактическая документация окончательной функции, и оно вполне может не попасть в ОС.

Хотя на данном этапе о конечной цели Фуксии известно немного, ее развитие в последнее время идет устойчивыми темпами. Google недавно расширена модель открытого исходного кода Fuschsia разрешить общественные взносы. Компания создала новые списки рассылки для обсуждений, связанных с проектом, добавила модель управления, а также открыла систему отслеживания проблем для участия общественности.