LINUX.ORG.RU

Операционная система Fuchsia на устройствах Google Nest Hub

 , , , ,

Операционная система Fuchsia на устройствах Google Nest Hub

0

1

Fuchsia — операционная система от Google, в основе которой лежат оригинальное микроядро Zircon, написанное на языках С и C++, и пользовательская оболочка, написанная на языке Dart с использованием фреймворка Flutter.

Новая система следует четырём принципам:

  • безопасности — каждое приложение Fuchsia получает тот минимальный набор прав, который необходим для его корректной работы;
  • обновляемости — программы и обновления безопасности Fuchsia должны доставляться так же легко и быстро, как это делается в Web;
  • разнообразию — программы для Fuchsia могут быть написаны с помощью разных инструментов, включая C++, Web, Rust, Go, Flutter и Dart;
  • прагматичности — Fuchsia не исследовательский эксперимент, а операционная система для конечного пользователя.

25 мая началось тихое развёртывание Fuchsia на устройствах Google Nest Hub первого поколения (Google Home Hub) — «умного дисплея» с голосовым управлением, входящего в экосистему Google Home. В рамках тестирования на устройствах пользователей заменяется Cast OS на ядре Linux, но интерфейс и функциональность остаются идентичными.

Ядро распространяется под лицензией MIT, а пользовательские компоненты под лицензиями BSD или Apache. Исходный код доступен через Git.

>>> Подробности

★★★★★

Проверено: commagray ()
Последнее исправление: commagray (всего исправлений: 13)

С 25 мая начинается развёртывание Fuchsia на устройствах Google Nest Hub Вот, собственно, и ответ, зачем она создавалась.

meliafaro ★★★★★
()

Ну что, господа-товарищи, акоголики, тунеядцы, линуксоиды, доставайте со своих пыльных полок диски с пиратской семёрочкой! Линуксокапец грядет!

anonymous
()

когда будет на моем смартфоне?

Где драйверы устройств?

zgen ★★★★★
()

Очередная операционная система от гугл которая следит за вашей активностью в интернете. Уж лучше и дальше использовать дистрибутив линукса или бсд.

anonymous
()
Ответ на: комментарий от zgen

Как только перепишут, вычеркнем.

anonymous
()

написанное на языках С и C++

Теперь это синоним здравоумия и надежности?

splinter ★★★★★
()

программы для Fuchsia могут быть написаны с помощью разных инструментов включая Web

Простите, может я не знаю что-то, а что это за ЯП такой?
И где поддержка православного python?

anonymous
()
Ответ на: комментарий от Legioner

Остатки на Ниме, очевидно же.

anonymous
()

Google Nest Hub — это «умный дисплей»

Интерфейс пытается быть умней пользователя!

anonymous
()
Ответ на: комментарий от anonymous-angler

Га? Не знаю, я уже собирал. Сегодня. Запуск во встроенном эмуляторе.

fernandos ★★★
()
Ответ на: комментарий от anonymous

программы для Fuchsia могут быть написаны с помощью разных инструментов включая Web

Простите, может я не знаю что-то, а что это за ЯП такой?

Видимо имеется в виду HTML + JavaScript.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

Там вроде большинство кода на Rust

[commagray@Cloudsdale fuchsia-refs_heads_main-zircon]$ find . -type f | sed -n 's/..*\.//p' | sort | uniq -c
      4 1
      2 bind
      1 bsd
   1281 c
   1326 cc
      2 cml
      7 cmx
      1 cpp
      1 def
      7 dtb
      8 dts
      1 ensure
     74 fidl
      9 fuchsia
      2 gitignore
    557 gn
     17 gni
   1597 h
      2 img
      1 in
     43 inc
      8 json
     13 ld
      1 markdown
     71 md
      1 noformat
      1 pat
      1 profraw
     10 py
    131 S
     26 sh
      3 txt
      1 versions
      6 zbi

Если мне архив со всем ядром выдали, то там Rust вообще нет.

commagray ★★★★★
()
Ответ на: комментарий от anonymous

становится крутой?

стильной, модной, молодёжной

anonymous
()
Ответ на: комментарий от neversleep

Судя по тому что никакого инсталлятора нету. Даже у Chrome OS и Android, не то что у Fuschia, то нет - гуглу не нужны десктопные линуксоиды вообще

vertexua ★★★★★
()
Ответ на: комментарий от Legioner

В ОС на Rust. В ядре - не на Rust, там взяли уже риал-тайм микроядро которое до этого существовало и доработали. Оно называлось Little Kernel, его написал автор Хайки

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от anonymous

Почему тебя беспокоит то, что за твоей активностью кто-то следит?

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

Manhunt ★★★★★
()
Ответ на: комментарий от vertexua

Оно называлось Little Kernel, его написал автор Хайки

Правильнее было бы сказать, что его написали бывшие разработчики BeOS:

Travis Geiselbrecht – https://github.com/travisg
Brian Swetland – https://github.com/swetland

В Haiku использует форк гибридного ядра NewOS, который тоже написал Travis Geiselbrecht, но автором Haiku он не является, хоть и имеет коммиты в этом проекте: https://github.com/haiku/haiku/commits?author=travisg

А вот насколько LK (Little Kernel) и Zircon на его основе похожи на ядро Haiku и много ли у них общих вещей – я не знаю. Возможно @X512 расскажет об этом более подробно.

EXL ★★★★★
()

А где ссылки на iso сборки x86?

xmikex ★★★★
()
Ответ на: комментарий от commagray
$ git clone https://fuchsia.googlesource.com/fuchsia
$ find fuchsia/src -name '*.rs' | wc -l
3939
$ find fuchsia/src -name '*.rs' | xargs wc -l | tail -n 1
  661789 total
$ find fuchsia/src -name '*.c' -o -name '*.cc' | xargs wc -l | tail -n 1
 133317 total
Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от anonymous

Mozilla это такой же конкурент гуглу, как «микрозайм у иванова» конкурент сбербанку.

Кроме того Rust уже является независимым от Mozilla языком.

Legioner ★★★★★
()
Последнее исправление: Legioner (всего исправлений: 1)
Ответ на: комментарий от Legioner

Это микроядро, в нём кода - чуть. Основной код в драйверах, их смотри.

Официальные доки на драйвера как-то нам не рассказывают нам о выборе Rust, всё измазано приплюснутыми примерами:

https://fuchsia.dev/fuchsia-src/development/drivers/developer_guide/driver-development

https://fuchsia.dev/fuchsia-src/concepts/drivers/driver_development/using-ddktl

Доступные драйвера что-то тоже на крестах:

https://cs.opensource.google/fuchsia/fuchsia/+/main:src/devices/usb/drivers/xhci/

https://cs.opensource.google/fuchsia/fuchsia/+/main:src/connectivity/ethernet/drivers/realtek-8211f/

https://cs.opensource.google/fuchsia/fuchsia/+/main:src/camera/drivers/hw_accel/ge2d/

Где ты там увидел «большинство кода на Rust» – загадка.

EXL ★★★★★
()

Fuchsia не исследовательский эксперимент, а операционная система для конечного пользователя.

чо там компас 3Д можна запустить?

anonymous
()
Ответ на: комментарий от Legioner

Впрочем у меня кривой скрипт, сорри. 1263351 на Rust, 1692609 на C/C++ вроде правильно будет.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

микрозайм у иванова

Так и запишем: «Mozilla - шаражкина контора»

Кроме того Rust уже является независимым от Mozilla языком.

Разработчик: Mozilla, Грэйдон Хор и Rust Foundation (c) wiki

anonymous
()
Ответ на: комментарий от Legioner

Так это userspace и прикладное в основном.

(изучил выхлоп find fuchsia/ -name '*.rs')

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)

Ядро линукс, только очень кастрированное. Для ARM64 и x86 (почему нет для AMD64). В ядре почти ничего нет, представляю, сколько траха будет при портировании на телефончики энтузиастами.

One ★★★★★
()
Ответ на: комментарий от One

Был энтузиазм, да весь он вышел

anonymous
()
Ответ на: комментарий от fernandos

А было бы прикольно. Если бы хайку кто-то крупный популяризировал, запилил бы софт и какие-нибудь железки с ней типа хромбуков.

pawnhearts ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.