Что такое Fuchsia, новая операционная система Google?

Оглавление:

Что такое Fuchsia, новая операционная система Google?
Что такое Fuchsia, новая операционная система Google?

Видео: Что такое Fuchsia, новая операционная система Google?

Видео: Что такое Fuchsia, новая операционная система Google?
Видео: Как заблокировать Youtube на телефоне и ограничить доступ на смартфоне Ютуб ? - YouTube 2024, Апрель
Anonim
Fuchsia - совершенно новая операционная система, находящаяся на ранней стадии разработки в Google. Как он отличается от Android и Chrome, и может ли он заменить один? Давайте сломаем его.
Fuchsia - совершенно новая операционная система, находящаяся на ранней стадии разработки в Google. Как он отличается от Android и Chrome, и может ли он заменить один? Давайте сломаем его.

Что это за вещь?

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

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

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

Google не пришел, чтобы сказать, что это цель Fuchsia. Фактически, Google вообще ничего не сказал о Фуксии, но это кажется естественным устремлением. Это подкреплено некоторыми встроенными кросс-платформенными возможностями с Android и iOS.

Как Fuchsia относится к Android и Chrome?

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

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

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

Как 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 и заменить или переместить обе платформы, это будет легкой настройкой для разработчиков (и, следовательно, пользователей).

Когда появляется Фуксия?

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

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

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

Вроде, как бы, что-то вроде. Хватка костей Fuschia доступна в хранилищах с открытым исходным кодом, что можно получить очень раннюю сборку проекта и запустить его, но только на некоторых конкретных аппаратных средствах на данный момент. На момент написания этой книги они были ограничены мини-ПК Intel NUC, планшетом Acer Switch Alpha 12, HiKey960 и хадасским VIM. Эти последние два являются системами на кристалле, как более мощная малина Pi.

Рекомендуемые: