Новая операционная система fuchsia. Расцвет фуксии. Что мы знаем о Fuchsia OS от Google? Так, ну и когда я смогу всё попробовать

Вайбер на компьютер 20.02.2019
Вайбер на компьютер

Ровно неделю назад в сети появилась информация о новой операционной системе, которую разрабатывает корпорация Google. Эта ОС, в отличие от прошлых проектов компании, не основана на Linux. Fuchsia разрабатывают с нуля, взяв в качестве основы лишь (L)ittle (K)ernel и Magenta.

Изначально специалисты предположили, что новинка предназначена исключительно для «Интернета вещей». Но оказалось, что Fuchsia подходит и для установки на полноценные рабочие станции. Так что это все-таки за проект и зачем он нужен? Ситуацию немного прояснил Гэри Симс (Gary Sims), скомпилировавший и изучивший особенности этой операционной системы.

Собираем Fuchsia

Симс скомпилировал ОС (инструкция по сборке - ) на компьютере с 64-х битной версией Ubuntu. Кроме того, тоже можно сделать и в среде OS X или ПК с практически любым дистрибутивом Linux.

Как уже говорилось выше, Fuchsia состоит из двух частей. Это (L)ittle (K)ernel, небольшая и быстрая ОС, созданная для IoT девайсов. Размер ядра этой ОС всего 15-20 КБ, исходники можно (распространяется по лицензии MIT). Вторая часть - это Magenta, которая используется в современных устройствах с мощной (по сравнению с IoT системами) конфигурацией. Таким образом, Fuchsia является гибридной системой, которая может работать и на IoT устройствах, и на современных ПК или телефонах. ОС поддерживает Dart, JSON, SSL, Google GO, LLVM и Rust.

Для сборки Fuchsia нужен ряд программных инструментов и библиотек, включая простую командную оболочку “mxsh”. После того как все это получено, можно собирать LK/Magenta. Если все готово, можно загружать и Magenta.

Запускаем Fuchsia OS

Наиболее простой способ запустить Fuchsia OS - использовать qemu , это свободная программа с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ. Она включает в себя эмуляцию процессоров Intel x86 и устройств ввода-вывода. Исходники Fuchsia содержат собственную копию qemu, которая собирается в процессе общей сборки ОС.

При загрузке Fuchsia мы получаем большое количество отладочных сообщений, которые появляются по ходу загрузки ОС. Первое сообщение приветствует пользователя сообщением «welcome to lk/MP”, после чего инициализируется ряд подсистем, необходимых для запуска ОС. После этого идет определение процессора, сетевых устройств и прочих элементов системы. Если все прошло гладко, пользователь получает доступ к командной оболочке mxsh.

Оболочка содержит ряд встроенных команд, включая cd, cp, echo, ls, и rm. Если вы решите набрать слово, которое не является командой, оболочка попробует найти и запустить одноименную программу из директории /boot/bin/. В этой директории много различных исполняемых файлов, большинство которых предназначены для проверки работоспособности Fuchsia. Есть и файлы программ вроде fortune и cowsay.

Fuchsia поддерживает язык программирования Dart, созданный корпорацией Google. Изначально он позиционировался как замена Javascript. Сейчас Google использует этот язык для своих собственных проектов, включая Adwords. Работать с Dart можно либо компилируя исходники в Javascript, либо работая с собственной системой Dart VM. Второй способ используется в Fuchsia.

Для того чтобы опробовать скомпилированную ОС, можно запустить Dart-скрипт из /boot/apps. Он называется hello_fuchsia.dart. Если все работает правильно, в консоли появится надпись “Hello, Fuchsia!”

Для чего все это?

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

В Fuchsia для создания пользовательского интерфейса использован Flutter. Обнаружен и Escher, поддерживающий ряд визуальных эффектов. Это может означать, что инженеры Google планируют использовать Material Design в своей новой системе.

Неясного о Fuchsia остается еще много. Главный вопрос все же остается прежним - в каких системах планируется использовать эту ОС? Ожидать, что она создана в качестве альтернативы Android OS не стоит, ведь для того, чтобы программный продукт, в особенности, операционная система стал успешным, нужно активное сообщество разработчиков, каталог приложений и т.п. Google вложил сотни миллионов долларов в Android и вряд ли собирается что-то поменять.

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

Одно можно сказать с уверенностью - Fuchsia уже здесь и работает. Графического интерфейса пока нет, возможно, его и не будет. Количество команд и поддерживаемых библиотек пока что очень ограничено. Разработчики Fuchsia

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

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

Интерфейс

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

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

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

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

Виртуальные ассистенты

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

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

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

Кроссплатформенность

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

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

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

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

Архитектурные преимущества перед Android/Chrome OS

В отличие от Android и Chrome OS, Fuchsia построена на собственном микроядре Zircon, а не на Linux. Zicron основано на модели мандатных ссылок (capability-based); в отличие от модели прав, где ресурсы существуют в глобальном пространстве и возможность доступа к ресурсам определяется наличием у процесса определённых прав, в Zicron доступ к ресурсам осуществляется через специальные ссылки (handles), что делает систему более устойчивой и безопасной.

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

Этот проект Google направлен на широкий спектр разработчиков. Большая часть UI написана на Dart (языке, который покажется знакомым разработчикам на JavaScript и Java) с помощью фреймворка Flutter. Также есть поддержка Go, другого языка от Google. Системные программисты будут рады возможности работать на Rust. Также Google хочет привлечь внимание разработчиков под продукты Apple за счёт поддержки Swift.

Вишенкой на торте является нативная поддержка совместимости большинства этих языков. Например, через протокол FIDL код UI на Dart может напрямую взаимодействовать с бэкендом на Go. Это даёт разработчикам возможность быть более выразительными и использовать для работы лучший язык.

Так, ну и когда я смогу всё попробовать?

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

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

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

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

Чтобы весь мир двигался вперед люди должны оперативно использовать самое новое ПО, однако основа Android не позволяет этого делать. Эта операционная система крайне сложна по своей структуре, поэтому процесс выпуска новой сборки сопровождается массой сложностей. Решить эту проблему попросту невозможно, потому как это все равно что пытаться заменить двигатель в каком-нибудь спорткаре, то есть в таком случае менять придется все остальное.

Именно поэтому вот уже как два года компания Google активно работает над Fuchsia OS. Именно эта операционная система уже в 2021 году начнет устанавливаться на «умные» колонки, телеприставки и подобные электронные устройства. Затем, спустя два года, то есть в 2023 году, эта ОС полностью сменит Android, а от разработки и поддержки последнего «поисковой гигант» попросту откажется навсегда, сделав его частью истории.

По данным издания Bloomberg, руководство Google утвердило сроки выпуска операционной системы Fuchsia OS на рынок, а доступна всем желающим она станет уже в 2021 году. В этот самый год ее смогут начать использовать все желающие, но лишь в рамках альфа-тестирования. Первые смартфоны на ее базе прямо «из коробки» появятся на рынке в 2023 году, то есть спустя два года. Когда новая ОС будет полностью готова, она придет на смену нынешнему Android.

Ранее компания Google выпустила для всех смартфонов на Android самое нужное приложение. Его .

До 10 марта включительно у всех желающих есть уникальная возможность Xiaomi Mi Band 3, потратив на это всего 2 минуты своего личного времени.

Присоединяйтесь к нам в

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

Fuchsia от поискового гиганта Google — еще одна операционная система, разрабатываемая компанией помимо Chrome OS и Android. Отмечается, что компания Google работает над этой ОС еще с 2016 года, но ничего не говорила о своем новом проекте. Рон Амадео (Ron Amadeo) на страницах ресурса в иллюстрированной заметке рассмотрел новую ОС, работающую на Pixelbook.


На сегодняшний день пользователям известны две развиваемые компанией Google — Android и Chrome OS. Но компания разрабатывает также и третью операционную систему, которая называется «Fuchsia». В мае 2017 года о ней в Сети появлялось сообщение, и тогда она называлась просто «OS». Речь шла о программном интерфейсе, расположенном поверх Android и функционировавшем в качестве приложения. Пользовательский интерфейс предполагал многооконный режим работы.

Пользовательский интерфейс Fuchsia написан с использованием кросс-платформенного SDK «Flutter». Fuchsia характеризуется графическим стэком на основе Vulkan и ни один эмулятор не поддерживает новые графические API. Единственным способом запустить новую ОС оказалось использование совместимых устройств, которыми являются компьютеры Intel NUC, начиная с 2015 года и Acer Switch Alpha 12.

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

Предусмотрено несколько функций, которые, вероятно, ориентированы на разработчиков. Синий логотип Fuchsia в правом верхнем углу позволяет переключиться между двумя режимами — «ноутбука» и «телефона». Присутствуют также несколько команд для аппаратных кнопок. Кнопка «Caps Lock» (которая технически называется на клавиатуре Pixelbook кнопкой «launcher») станет позволять осуществлять переключение между графическим интерфейсом пользователя и режимом командной строки. В режиме командной строки перемещение регулятора громкости вниз ведет к переключению между различными режимами командной строки, один из которых предполагает вывод на экран информации об отладке.

Браузер представляется еще далеким до состояния доработанного приложения. Как отмечается, он не смог полностью отобразить даже сайт Ars Technic . При этом сайт Google.com загрузился прекрасно. Предусмотренный в ОС Fuchsia — «Mozilla/5.0 (Fuchsia; Intel Fuchsia)». Идет ли речь о том, что Intel имеет какое-то отношение к Fuchsia, или это просто сообщение о текущей платформе компьютерного устройства, означающее, что операционная система запущена на ПК, архитектура процессора которого x86?

На рабочем столе операционной системы есть и несколько скрытых настроек. К примеру, тап на времени позволяем выбрать часовой пояс, хотя список и «зависает».

Как дополнительно отмечает Скотт Адам Гордон (Scott Adam Gordon) на страницах ресурса , операционная система Fuchsia характеризуется пользовательским интерфейсом, который называется «Armadillo» и базируется на собственном ядре от компании Google — «Zircon». В отличие от Android, оно не основано на Linux. Как отмечается, новая платформа предназначена для «современных телефонов и современных персональных компьютеров с быстрыми процессорами».

Операционная система на сегодняшний день уже поддерживает трекпад, клавиатуру, сенсорный экран и порты USB. Поддерживается также использование подключенной к устройству мыши. Следует отметить, что Wi-Fi, как и многие другие функции, пока не работает, ведь новая платформа находится на ранних стадиях разработки.

На рабочем столе новой операционной системы пока не так много содержимого — индикаторы аккумулятора и Wi-Fi, которые знакомы пользователям по Android-телефонам, а также дата и время. Никаких значков приложений пока нет. Предусмотрено использование современного меню приложений. В нем предусмотрено применение «живых» миниатюр недавно использовавшихся на девайсе приложений. Данный подход подобен тому, который характерен для Android.

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

В сентябре 2018 года операционной системе Android исполнится 10 лет. К этому событию компания Google готовит сюрприз. И как вы уже поняли с названия статьи, это будет не новая версия Android, а совсем другая операционная система с названием Fuchsia.

Операционной системы Android не будет?

Компания Google на официальном собрании решила, что операционная система Fuchsia придет на смену Android. Почему было принято такое решение?

На протяжении целых 10 лет компания Google обновляла и совершенствовала операционную систему Android. И вот она достигла своего предела. Функциональные возможности мобильной платформы расширены до максимума, а проблемы, которые возникали, исправлены. Единственное, что так и не смогла решить компания Google – это вопрос безопасности и обновления. Антивирусы, которые адаптированы под Android, слабо справляются с вредоносным ПО, а обновления получают максимум 50 моделей устройств. Все остальные смартфоны из Китая или европейские no name не могут обновить прошивку телефона из-за того, что поверх Android имеется еще и фирменная оболочка производителя.

Поэтому Google решила выпустить Fuchsia на смену Android. Сейчас над этой платформой работает более 100 специалистов, которые вскоре представят свое детище.

Что собой представляет Fuchsia OS?

Fuchsia OS – это новая операционная система от Google, которая обладает модульной структурой и не содержит каких-либо недостатков. Её использование (от времени установки и до последнего обновления) рассчитано на 15 год.

Как и Windows 10, Fuchsia OS будет устанавливаться не только на смартфоны и планшеты, но и на компьютеры, ноутбуки, моноблоки, смарт-часы, телевизоры, приставки и другие электронные гаджеты, которые соответствуют минимальным системным требованиям.

Пока что эта операционная система находится на стадии разработки, а поэтому до 2021 года Android будет поддерживаться наряду с новинкой. И только в 2023 году по планах Google новая Fuchsia OS полностью заменит старшую операционную систему.

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



Рекомендуем почитать

Наверх