Что такое Google Fuchsia

10 мая, 2017, Oleg Afonin
Рубрика: «Новости индустрии»
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

На прошлой неделе прошёл ряд публикаций о новой мобильной ОС, которую разрабатывают в лабораториях Google. Новая ОС получила кодовое название «Fuchsia». Что это такое и чем может заинтересовать экспертов? Попробуем разобраться.

Fuchsia — попытка Google отказаться от использования Linux в смартфонах. С точки зрения Google, Linux — далеко не оптимальный выбор операционной системы для компактных устройств. В Linux есть проблемы с безопасностью, а за счёт сложности и архаичности кода их достаточно трудно выявлять. У монолитного ядра, которое используется в Linux, есть как преимущества, так и недостатки. Наконец, у Google нет возможности целиком контролировать Linux. Для компании вполне логичным является желание разработать полностью свою систему с чистого листа.

Fuchsia — замена Android? Даже если разработки лаборатории дойдут до коммерческого использования, вряд ли Fuchsia сможет заменить Android. Как бы нам ни хотелось верить в появление ещё одной мобильной ОС, гораздо вероятнее сценарий, в котором Google применит разработки в очередной версии Android. Это вполне возможно. Достаточно вспомнить BlackBerry 10, в которую был встроен Android Runtime в виде отдельного компонента (размером порядка 150 МБ). И работал Android Runtime поверх микроядра QNX, а вовсе не Linux, как в «настоящем» Android. Причём нужно отметить, что работала подсистема очень хорошо и стабильно (в рамках ограничений, накладываемых аппаратным обеспечением и политикой BlackBerry, а также версией самой runtime, основанной на Android 4.3).

В свете последних новостей становится ясно, что Google надоело ядро и подсистема Linux. Так, ядро не обновлялось годами (с 2014 года, если быть точным). Запуск Android Runtime в Chrome OS можно рассматривать как пробный шар. Параллельно в недрах компании разрабатывается новая мобильная ОС, основанная на микроядерной архитектуре (вспомним BlackBerry 10 с её QNX). С учётом того, что существующие миллионы приложений для Android разработчики переписывать не будут, одновременно должна быть разработана и среда Android Runtime для неё (это возможно, что и демонстрирует опыт BlackBerry 10).

В дальнейшем возможны варианты. В отдалённом будущем (2020 год или позже) Google может выпустить Android с микроядром, уже не основанным Linux. С новым дизайном и новыми инструментами разработки, позволяющими создавать двоичный код, не написанный на Java. Вероятно, архитектурно новая ОС будет поддерживать ARM64.
Скорее всего, подсистема ART/Java останется надолго. Что и как Google будет делать с существующими приложениями в Google Play — вопрос открытый. Возможно, Google повторит опыт Apple, постепенно очищающей App Store от 32-разрядных приложений.

Что означает Google Fuchsia для экспертов-криминалистов? Уже сейчас очевидно, что новая система будет значительно более безопасной в сравнении с тем Android, который нам хорошо известен. Использование микроядерной архитектуры и новый «закрытый» код позволят создать систему, в которой будет очень нелегко находить уязвимости. Что станет с «открытым и бесплатным» Android? Думаем, это станет ясно ближе к 2020 году.


  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
НАШИ НОВОСТИ