Google Fuchsia — операционная система для смартфонов с новым пользовательским интерфейсом, но без ядра Linux

ОС Google Fuchsia продолжает быстро развиваться, и часть ее также можно использовать на Android. Читайте дальше, чтобы узнать больше о Фуксии и Броненосце!

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

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

Fuchsia — это новая операционная система с открытым исходным кодом от Google, которая не использует ядро ​​Linux. Вместо этого Fuchsia использует разработанное Google микроядро под названием Пурпурный. Magenta Kernel следует за ним. лицензия в стиле MIT, которая позволяет другим делать с кодом все, что они хотят (включая модификацию, распространение и сохранение конфиденциальности указанных изменений) до тех пор, пока исходная лицензия доступна где-то на сервере. производная.

Magenta — это базовая платформа, на которой работает ОС Fuchsia. Magenta состоит из микроядра (исходный код находится в kernel/...), а также небольшого набора служб пользовательского пространства, драйверов и библиотеки (источник в системе/...), необходимые для загрузки системы, взаимодействия с оборудованием, загрузки процессов пользовательского пространства и их запуска, и т. д. На этом фундаменте Fuchsia строит гораздо более крупную операционную систему. Magenta нацелена на современные телефоны и современные персональные компьютеры с быстрыми процессорами, нетривиальным объемом оперативной памяти и произвольными периферийными устройствами, выполняющими открытые вычисления.

Это явное изменение по сравнению с версией GPL v2, которая последовала за ядром Linux для Android, которая налагала обязательства на модификатор (обычно OEM-производители) для открытого исходного кода; изменения кода, если они изменяют и распространяют какую-либо часть код. В зависимости от того, на какой стороне вы стоите, можно спорить о выборе лицензии и отклонении от ядра Linux в лучшую или худшую сторону.

Другие части ОС лицензируются отдельно и часто индивидуально по лицензиям BSD 2.0, Apache 2.0 и MIT.

Арс Техника отмечает, что интерфейс и приложения Fuchsia написаны с использованием Google Флаттер SDK, проект, способный создавать кроссплатформенный код, который может работать как на Android, так и на iOS. Приложения Flutter написаны на Dart, собственном языке веб-разработки Google, который ориентирован на высокопроизводительные приложения на мобильных устройствах. У Fuchsia также есть графика на основе Vulkan под названием Эшер, который Арс Техника упоминается как, по-видимому, специально созданный для запуска тяжелого в тенях пользовательского интерфейса Material Design от Google.

Поскольку интерфейс Fuchsia написан с использованием кроссплатформенного Flutter SDK, части Fuchsia можно запускать на устройстве Android. Хотфикс.нет выведен на свет как построить броненосца, по сути, демонстрационное приложение, демонстрирующее, как будет выглядеть SystemUI Fuchsia. Вы можете скачать исходный код Fuchsia и скомпилировать SystemUI Фуксии в виде APK-файла для Android и установите его на свое устройство. Если вы не хотите идти по этому пути или ждать, пока кто-нибудь его скомпилирует и распространит, Хотфикс.нет был так любезен, что включил демо-видео интерфейса:

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

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


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

Поскольку Google также хранит молчание по поводу всей ОС и ее прогресса, трудно оценить, какое будущее у этой ОС, если оно вообще есть. Арс Техника цитирует слова разработчика Fuchsia Трэвиса Гейзельбрехта:

[Фуксия] — это не игрушка, это не 20%-ный проект, это не свалка мертвых вещей, которые нас больше не волнуют.

Хотя разработчик настаивает на том, что Fuchsia — это нечто большее, чем просто временная интрижка, непостоянный характер Google (и Alphabet), к сожалению, хорошо известен.

Арс Техника предполагает, что операционная система в ее нынешнем состоянии очень похожа на новую ветку Android, в которой Google исправляет многие из своих ранних и фундаментальные ошибки и использование большого опыта, приобретенного за годы создания самого популярного в мире смартфона. ОПЕРАЦИОННЫЕ СИСТЕМЫ. С помощью Fuchsia Google может успешно отделиться от ядра Linux и Java с нуля — задача, которая в противном случае в настоящее время была бы очень и очень сложной для Android.

Будущее Фуксии впечатляет. Это может стать следующим большим событием, и вы сможете испытать это до того, как оно станет следующим большим событием. Инструкции о том, как создать пользовательский интерфейс Fuchsia Armadillo, чтобы опробовать его на Android, см. ниже. Хотфикс.неткраткое руководство. Вы также можете ознакомиться с исходным кодом Fuchsia по адресу Гитхаб или GoogleИсточник.

Что вы думаете о Fuchsia и ее пользовательском интерфейсе Armadillo? Как вы думаете, какое будущее ждет Fuchsia, Android и Chrome OS? Дайте нам знать ваши мысли в комментариях ниже!

Источник 1: Hotfix.net.Источник 2: Арс Техника.