Несмотря на то, что у корпорации 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.
0xf0a00
Ха ха, сначала гугл взяла бесплатный линукс и монетизировала пользовательскую информацию, теперь тот же трюк, но и права заберут. Неть гугол, имеешь миллиарды с пользовательской информации вот за них сам и пиши ОС.
Cobalt
Тогда потом не предъявляйте что вам каких-то фич не хватает или что-то работает не так как вы рассчитывали!) Гугл же не ставит конкретного ТЗ, мол надо реализовать то-то и то-то. Вы сами решаете что вам нужно. Хотите поддержку своего старенького смартфона — пожалуйста, пилите ядро.
0xf0a00
А сейчас это как то по другому? Хочешь старый смарт с новой ОС пили сам, нужна функция пили сам.
Cobalt
То что вы запилите сейчас — не будет доступно никому кроме вас (ну и тех с кем поделитесь). А если пилить в ядро ос — будет раскатано со следующем релизом.
lorc
А вы пробовали что-то сабмитить в AOSP? У мейнтейнеров есть четкий план и если вашей фичи там нет, то она никогда и не войдёт в Андроид.