Google позволил сторонним разработчикам участвовать в работе над Fuchsia OS
Несмотря на то, что у корпорации Google есть две популярные операционные системы — Android и Chrome OS, она взялась за разработку третьей — Fuchsia OS. Впервые о ней стало известно четыре года назад: тогда сообщалось, что операционная система основана на микроядре Zircon.
Также сообщалось, что ОС небольшая, но предназначена для широкого спектра платформ, включая мобильные устройства, IoT и промышленные системы. Практической реализации пока нет, зато Google открыл свою ОС для сторонних разработчиков. Компания теперь не только позволяет просмотреть код, но и дает возможность вложить в него что-то свое. Любой разработчик может подключиться к команде, прочитать документацию, посмотреть баг-трекер, подписаться на рассылки и т.п.
Это реально отличная возможность поучаствовать, вот только есть одна проблема: до сих пор неизвестно, для чего разрабатывается эта операционная система. Одни догадки, так как сам Google пока не афиширует цели этой ОС. Единственное, что раскрыла корпорация, — это то, что проект долгосрочный, а операционная система — общего назначения и будет распространяться по модели Open Source.
Корпорация сделала дорожную карту Fuchsia OS доступной для всех, так что любой пользователь сможет лучше понимать статус проекта.
Возможно, Google планирует стать полностью независимой компанией, поскольку Fuchsia не базируется на ядре Linux. А значит, компания может делать что угодно с собственной операционной системой. Так, Google сможет адаптировать Fuchsia под определенные устройства, чем бы они ни были, на все 100%.
Что касается процесса разработки, то да, к нему может присоединиться любой. Но код будет целиком и полностью принадлежать компании, что делает ее лицензию похожей на BSD. Поэтому Fuchsia — на 100% инициатива Google и ничья другая, хоть проект теперь и открыт миру.
Вполне может быть, что кто-то из разработчиков сможет понять, для чего компания разрабатывает ОС, покопавшись в коде. Сейчас ее планируют сделать доступной для таких устройств, как Acer Switch Alpha 12, Intel® NUC и Google Pixelbook.
Кстати, раньше мы писали, что для Fuchsia есть еще один вариант развития — это проект dahliaOS. Он пишется на основе языка Dart и распространяется под лицензией Apache 2.0. Разработчики готовят два варианта ОС — для систем с UEFI (158 МБ) и виртуальных машин или морально устаревших систем.
Что касается второго варианта, то он готовится на основе микроядра Zircon, о котором шла речь выше, и ОС Fuchsia. Эти сборки уже доступны для таких платформ, как Raspberry Pi 4, msm8917 и небольшого количества других устройств.
При этом разработчики планируют использовать собственную пользовательскую оболочку Pangolin, которая написана на языке Dart с использованием фреймворка Flutter. Эта оболочка уже поддерживает мозаичный режим компоновки окон. Основа для этой оболочки — части проекта Capybara и собственные разработки, включая систему управления окнами, написанную с нуля. Все это уже можно протестировать, правда, пока в виде web-версии, которая совместима лишь с Chrome.