Google Fuchsia

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая KrakauKrakau (обсуждение | вклад) в 20:33, 22 декабря 2021. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
Fuchsia
Изображение логотипа
Графическая оболочка Fuchsia
Графическая оболочка Fuchsia
Разработчик Google
Семейство ОС Zircon
Исходный код открытый
Первый выпуск 15 августа 2016
Последняя версия
Поддерживаемые языки английский
Поддерживаемые платформы ARM
Тип ядра микроядерная capability-based ОСРВ
Лицензия BSD, лицензия MIT и лицензия Apache
Состояние активное
Репозиторий исходного кода fuchsia.googlesource.com
Веб-сайт fuchsia.googlesource.com fuchsia.dev
Логотип Викисклада Медиафайлы на Викискладе

Fuchsia — операционная система, разрабатываемая корпорацией Google.

Впервые была обнаружена на GitHub в августе 2016 года без каких-либо официальных объявлений со стороны Google. В отличие от предыдущих развиваемых Google операционных систем, таких как Chrome OS и Android, которые основаны на ядре Linux, Fuchsia базируется на новом микроядре под названием «Zircon», производном от «Little Kernel»,[21][22] и является небольшой ОС, предназначенной для встраиваемых систем, разработанная Трэвисом Гейсельбрехтом, создателем ядра NewOS[англ.][23]. После проверки средства массовой информации отметили, что код в GitHub предполагает возможность работы Fuchsia на универсальных устройствах, от встроенных систем до смартфонов, планшетов и персональных компьютеров. В мае 2017 года Fuchsia была обновлена пользовательским интерфейсом, а разработчик написал, что проект не был «мёртвой свалкой», что вызвало спекуляции в СМИ о намерениях Google в отношении этой операционной системы, включая возможность замены Android[24][25].

Распространяется как свободное и открытое программное обеспечение, с лицензиями, включая BSD 3, MIT и Apache 2.0.

История

В августе 2016 года средства массовой информации сообщили о таинственной записи кодовой базы, опубликованной в GitHub, которая показала, что Google разрабатывает новую операционную систему под названием «Fuchsia». Несмотря на то, что официальное объявление не было сделано, проверка кода предложила возможность работать на универсальных устройствах, в том числе «интеллектуальные информационные системы для автомобилей», встроенные устройства, такие как светофоры и цифровые часы, вплоть до смартфонов, планшетов и ПК". Код отличается от Android и Chrome OS тем, что он основан на ядре Zircon (ранее «Magenta»), а не на ядре Linux[26][27][28].

В мае 2017 года в Ars Technica сообщено о новом пользовательском интерфейсе Fuchsia, об обновлении от интерфейса командной строки при первом открытии в августе, а также о разработчике, написавшем, что Fuchsia «не игрушечная штука, это не 20%-ный проект, это не свалка мёртвых вещей, о которой мы больше не заботимся». Несколько блогов писали о том, что казалось бы, в близких связях с Android, Fuchsia может попытаться заменить Android, таким образом устраняя проблемы на этой платформе[29][30][31][32][33].

В ноябре 2017 года была начата первоначальная поддержка языка программирования Swift[34].

В январе 2018 года Google выложила код системы в сеть[35]. В апреле 2018 года сторонними разработчиками было выложено веб-демо, симулирующее интерфейс Fuchsia OS[36].

В мае 2021 года сотрудники Google подтвердили, что впервые внедрили Fuchsia на потребительском рынке в рамках обновления программного обеспечения для Google Nest Hub первого поколения, которое заменяет существующее программное обеспечение на базе Chromecast. Обновление не содержит изменений в программном обеспечении или пользовательском интерфейсе устройства, ориентированных на пользователя. [37][38]

Особенности

Пользовательский интерфейс и приложения Fuchsia написаны с помощью комплекта для разработки мобильных приложений Flutter, использующего язык Dart. Flutter также предлагает движок рендеринга на основе Vulkan под названием «Escher» с особой поддержкой «объёмных мягких теней», который Ars Technica описал как «специально созданный для работы с теневыми текстурами Material Design».

Благодаря комплекту разработки программного обеспечения Flutter, предлагающему кросс-платформенные возможности, пользователи могут устанавливать части Fuchsia на устройствах Android. Блог Ars Technica отметил, что, хотя пользователи могут тестировать Fuchsia, ничего «не работает», добавив, что «это всё связка интерфейсов-заполнителей, которые ничего не делают», хотя и обнаруживают значительное сходство между интерфейсом Fuchsia и Android, включая экран последних приложений, меню «Настройки» и разделённое изображение для одновременного просмотра нескольких приложений[30].

Во втором обзоре, вышедшем в январе 2018 года в Ars Technica, автор был впечатлён прогрессом, отметив полную работоспособность приложений, и был особенно доволен поддержкой аппаратного обеспечения. Среди положительных возможностей он отметил поддержку нескольких указателей мыши[39].

Архитектура

Fuchsia
SysUI ("Armadillo"; по умолчанию System UI)
Flutter
Media ("Motown")
Mozart (сервис и приложения для поддержки GUI)
Scenic (scene manager)
View Manager
Input Manager
Root Presenter
Magma (Графика для ядра Zircon)
Системный драйвер
Драйвер приложений
Zircon
Ядро
Оболочка
Средства интерфейса командной строки
Гипервизор
Аппаратное обеспечение (x86_64, arm64)

Примечания

  1. https://fuchsia.dev/whats-new/release-notes/f1-1
  2. https://fuchsia.dev/whats-new/release-notes/f1-2
  3. https://fuchsia.dev/whats-new/release-notes/f1-3
  4. https://fuchsia.dev/whats-new/release-notes/f4
  5. https://fuchsia.dev/whats-new/release-notes/f4-1
  6. https://fuchsia.dev/whats-new/release-notes/f4-1-1
  7. https://fuchsia.dev/whats-new/release-notes/f4-1-2
  8. https://fuchsia.dev/whats-new/release-notes/f6
  9. https://fuchsia.dev/whats-new/release-notes/f7
  10. https://fuchsia.dev/whats-new/release-notes/f8
  11. https://fuchsia.dev/whats-new/release-notes/f8#f81_updates_2
  12. https://fuchsia.dev/whats-new/release-notes/f8#f811_updates_2
  13. https://fuchsia.dev/whats-new/release-notes/f9
  14. Fuchsia F10 release notes
  15. Fuchsia F11 release notes
  16. Fuchsia F12 release notes
  17. https://fuchsia.dev/whats-new/release-notes/f13
  18. https://fuchsia.dev/whats-new/release-notes/f14
  19. https://fuchsia.dev/whats-new/release-notes/f15
  20. https://fuchsia.dev/whats-new/release-notes/f16
  21. Sims, Gary What we learned from running Fuchsia, the mysterious new OS from Google. Android Authority (17 августа 2016). Дата обращения: 9 мая 2017.
  22. Mahate, Shakeel Introduction. GitHub (24 октября 2016). Дата обращения: 9 мая 2017.
  23. Travis Geiselbrecht’s Home Page
  24. Первые скриншоты новой ОС Fuchsia от Google — 4PDA
  25. Google почти доделал ОС, которая заменит Android Россия 24
  26. f3e2126c8a8b2ff64ca6cb7818f0606ceb5f889a - zircon - Git at Google. Дата обращения: 29 апреля 2018. Архивировано из оригинала 11 июля 2018 года.
  27. Google’s mysterious new Fuchsia operating system could tun on almost anything | TechCrunch
  28. Google’s Fuchsia operating system runs on virtually anything
  29. У загадочной операционной системы Google Fuchsia появился интерфейс
  30. 1 2 Google’s «Fuchsia» smartphone OS dumps Linux, has a wild new UI | Ars Techinca
  31. Google’s mysterious Fuchsia OS looks like an Android re-do
  32. Google’s mysterious new Fuchsia OS has a UI now — The Verge
  33. Google’s «Fuchsia» operating system is taking shape with a new design
  34. Add Fuchsia OS support by zbowling · Pull Request #12955 · apple/swift · GitHub
  35. Google выложила замену Android в открытый доступ — 4PDA
  36. Fuchsia
  37. Kyle Bradshaw. Google is officially releasing its Fuchsia OS, starting w/ first-gen Nest Hub (амер. англ.). 9to5Google (25 мая 2021). Дата обращения: 19 июля 2021.
  38. Ron Amadeo. Google launches its third major operating system, Fuchsia (амер. англ.). Ars Technica (25 мая 2021). Дата обращения: 19 июля 2021.
  39. Google’s Fuchsia OS on the Pixelbook: It works! It actually works! | Ars Technica

Ссылки