Что мы знаем о Fuchsia OS от Google?

Что мы знаем о Fuchsia OS от Google?

@RG_lemon

Fuchsia OS — совершенно новая операционная система, находящаяся на ранней стадии разработок в недрах компании Google. В этой статье попробуем разобраться, чем она отличается от Android и Chrome, а также сможет ли стать полноценной их заменой?

Идея о единой ОС явно не новая

В 2016 году стало известно, что Google начинает работу над новой операционной системой — альтернативой Android. Впервые она появилась в репозитории GitHub в виде не объявленного проекта с открытым исходным кодом от Google . Согласно первоначальной проверке технологической прессой, она была разработана как «универсальная» операционная система, способная работать от всего, от маломощных смартвэтов до мощных настольных компьютеров. Это потенциально включает телефоны, планшеты, ноутбуки, автомобильную электронику, подключенные устройства, аппаратное обеспечение smarthome и многое другое.

Универсальная операционная система является чем-то вроде святого грааля для разработчиков программного обеспечения, но пока этого еще не достигнуто. Microsoft попыталась сделать Windows 10 «универсальной», по крайней мере, в том смысле, что были сделаны некоторые телефоны, которые могут запускать ее в урезанной версии. Apple лихо заявила (довольно сомнительно), что оригинальный iPhone запустил «настоящую OS X», прежде чем в конечном итоге отказаться от этой концепции в пользу фирменной iOS. Ближе всего мы пришли к операционным системам, которые работают на всех уровнях потребительского оборудования, как бы это не иронично звучало, в Linux. Различные варианты ядра Linux используются для Android, Chrome OS, приставок, маршрутизаторов и модемов, смарт-устройств и тонны промышленного программного обеспечения.

Увы, но попытка Microsoft не стала успешной, а другие компании тоже не очень спешат. Нужно понимать, что основная цель Microsoft, Apple и Google — создать единую операционную систему, которая может запускать одни и те же приложения с минимальными изменениями в развитии по всему широкому спектру оборудования. Это облегчило бы интеграцию в технологии потребительского уровня, привлекая разработчиков программного обеспечения, которые хотят эффективно создавать приложения на нескольких платформах, Но, что крайне важно, заставить потребителей использовать единую программную экосистему, которую легко контролировать, предлагать свои разработки, получать девиденты от использования продуктов и сервисов.

Fuchsia OS напоминает Android и Chrome?

Но давайте вернемся непосредственно к Fuchsia OS. С тех пор, как она появилась на репозитории GitHub, о ней ничего не было слышно, однако в мае прошлого года был обнародован ранний дизайн домашнего экрана Fuchsia OS. Затем появились скриншоты системы, работающей на Pixelbook, из чего можно сделать вывод, что Fuchsia впоследствии может стать альтернативой как Android, так и Chrome OS. Кроме того, недавно появилась неофициальная демоверсия системы, работающая прямо в браузере.

С возобновлением внимания к новой операционной системе от Google было бы неплохо собрать воедино всю известную о ней информацию и понять, что она из себя представляет и что в ней такого интересного. 

У вас может сразу же возникнуть вопрос о том, не является ли Fuchsia продолжением Android и Chrome. Это не так. Хотя Android и Chrome OS используют сильно модифицированную версию ядра Linux , Fuchsia построена с нуля на совершенно новом микроядре Zircon.

Различия между обычным ядром операционной системы и микроядром сложны, но основная суть заключается в том, что микроядра построены с нуля для повышения эффективности и гибкости. Концепция уходит в прошлое десятилетиями, но в значительной степени заброшена, поскольку компьютерная мощность, память и пространство памяти расцвели в 90-х годах. Теперь, когда тенденция перехода потребительской электроники на более дешевое, более эффективное и более портативное оборудование, Google рассматривает архитектуру микроядра как потенциальную пригодность для своей операционной системы следующего поколения.

Сейчас компания Google имеет более или менее полный контроль над развитием Zircon и Fucshia OS, как до, так и после выхода на рынок (если он вообще произойдет). Google выучила свой урок с Android, который теперь сильно раздроблен на потребительском уровне благодаря своей природе с открытым исходным кодом. Chrome OS существенно блокируется по своим лицензионным условиям, хотя это тоже с технической точки зрения. Fucshia, снова с открытым исходным кодом, предположительно будет контролироваться почти полностью самой компанией Google, даже если она работает на оборудовании, продаваемом компаниями-партнерами.

Но давайте уже познакомится поближе с Fucshia OS.

Интерфейс Fucshia OS

Первое, что бросается в глаза, — масштабный Material Design. Графический интерфейс Fuchsia отображается с помощью собственного физически корректного (physically based) рендерера Escher. Окна, уведомления, кнопки и прочее аккуратно расположено на экране, что придаёт глубину виду. Обои уже выглядят не как плоская картинка, которая прячется за приложениями, а больше похожи на вид из ближайшего окна.

На данный момент Fuchsia OS предлагает два вида: новый мобильно-ориентированный дизайн под именем Armadillo и более привычный для десктопа Capybara. Armadillo уходит от привычной модели иконок и меню с приложениями в сторону сочетания недавних приложений, быстрых настроек и вашего Google Feed. Capybara пока находится в незавершённом состоянии: в наличии имеется только панель задач, где можно видеть время, место для быстрых настроек и что-то напоминающее кнопку включения.

Вот как выглядел дизайн Armadillo в прошлом году:

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

Голосовые виртуальные ассистенты

Виртуальные ассистенты все больше играют одну из главных ролей любой операционной системы. Без них уже невозможно себе представить современные ОС, они становятся их основой. Не стала исключением и Fuchsia. С самого начала создаётся впечатление, что Fuchsia OS создана для интеграции с Google Assistant. Каждый элемент на экране, всё, что вы делаете, и всё, что вы можете сделать, видит Google Assistant. По крайней мере, если судить по текущей информации о Fuchsia.

При удержании кнопки «Домой» ассистент в Android может проверять экран на наличие информации, которую он может использовать, однако похоже, что Fuchsia позволит зайти ещё дальше. Например, вы можете искать в браузере отзывы на рестораны, затем открыть календарь, чтобы проверить дату, и потом сказать: «Окей, Гугл, пригласи Аню на обед», и ассистент учтёт ваши предыдущие действия.

У ассистента будет доступ ко всем «сущностям», будь то человек, место, предмет, событие или концепция, представленная в рамках платформы Fuchsia. Что примечательно, разработчики добавили доступ к сущностям из прошлого. Ассистент сможет взаимодействовать с сущностями в текущем контексте или с теми, что он видел ранее.

Кроссплатформенность новой системы

В современном технологическом мире у большинства людей есть несколько устройств: смартфон, планшет, ноутбук и другие. Судя по текущему состоянию Fuchsia OS, Google хочет, чтобы она органично работала на всех этих устройствах.

Обычно проблема заключается в сохранении прогресса и контекста. И здесь на помощь приходит Ledger: после того как вы залогинились в аккаунте Google, все приложения автоматически сохраняют своё состояние на всех устройствах. Google описывает Ledger как «распределённую систему хранения для Fuchsia» — всё хранится в облаке.

Идея звучит футуристично, но здорово: закройте Chrome на телефоне, затем откройте его на ноутбуке, и все вкладки будут на своих местах. Забыли сохранить документ на работе? Просто откройте приложение на телефоне и сохраните. Батарея разрядилась прямо в середине исследовательского проекта? Просто зайдите с любого другого устройства и продолжите работу там, где закончили.

Кроме того, из-за отсутствия разницы между Fuchsia для десктопа и для мобильных устройств у некоторых не будет нужды использовать и то, и другое. Теоретически можно будет просто использовать телефон в связке с док-станцией вроде DeX от Samsung или Project Linda от Razer и пользоваться системой словно на десктопе.

Fuchsia для разработчиков

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

Flutter позволяет писать приложения с максимальной совместимостью между Fucshia, Android и iOS. Это не только означает, что приложения могут быть написаны на всех трех платформах с минимальными инвестициями, но и упрощает перенос существующих приложений в Fuchsia и поддержку всех трех платформ.

Flutter также построен вокруг современного визуального дизайна Google Material Material, которого он придерживается для всех своих Android, Chrome OS и веб-свойств (в той или иной степени). Он включает поддержку продвинутых элементов пользовательского интерфейса на основе гибкого механизма визуализации Vulkan, включая объемные тени (любимый инструмент Material Design) и супергладкую анимацию 120 FPS. Он также способен на некоторые впечатляющие игровые и мультимедийные приложения, хотя производительность, конечно же, будет зависеть от аппаратного обеспечения.

Если вам интересно, почему Chrome OS не входит в этот список совместимости, помните, что «приложения» для Chrome почти полностью основаны на веб-интерфейсах. Он не загружает код и не запускает его локально, как большинство других операционных систем. Но Chrome OS теперь может запускать приложения для Android , и эта возможность значительно расширяется Google в каждом крупном выпуске Chrome. Самый простой вывод заключается в том, что Google надеется перевести свою инфраструктуру Play Store, по крайней мере, на некоторые настольные Android-приложения на базе Android для Chrome OS.

В этот момент, если Google сможет запустить Fuchsia и заменить или переместить обе платформы, это будет легкой настройкой для разработчиков (и, следовательно, пользователей).

Когда появится Fucshia OS?

О дате релиза или появлении хотя бы первой версии новой ОС от Google пока что ничего неизвестно. 

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

Вполне возможно, что в какой-то момент Google оценит Fuchsia в связи с текущими рыночными условиями и решит отказаться от проекта. Это может продолжаться с Android (как бы ошибочным) и Chrome OS, или развивать то, чего мы еще не видели. Но на данный момент Fuchsia выглядит как наиболее вероятный (хоть и далекий) преемник Android и, возможно, Chrome.

Могу ли я попробовать сейчас?

А вот с этим всё не так просто. Хоть Fuchsia в её текущем состоянии и выглядит симпатично, функциональности ещё предстоит пройти долгий путь. У неё даже нет полностью функционирующего браузера, хотя порт Chrome находится в разработке. И если вы видели демонстрацию на Pixelbook, то вы знаете, что там есть куда расти.

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

Демонстрационная система Google Fuchsia OS позволяет ознакомиться с работой уведомлений о входящим письме, посмотреть подборку кулинарных рецептов (на основе ИИ), а также получить информацию о времени поездки на работу. Кроме того, пользователи могут настроить некоторые параметры, среди которых – Bluetooth, Wi-Fi, Chromecast, яркость громкость и другие.

Каждый из вас может запустить ее в браузере уже сейчас. Но, поверьте, интересного там мало, но все же ознакомительная версия Fuchsia OS доступна по этой ссылке.

Итак, мы увидели определённые подвижки в работе над Fuchsia, однако всё по-прежнему находится в подвешенном состоянии. Судя по тому, что мы имеем, раньше 2019 года (а то и позже) ожидать устройств на Fuchsia не стоит. И кто знает, что может измениться до выхода ОС на рынок?


Report Page