Google Fuchsia

system operacyjny

Fuchsia – oparty na możliwościach (Capability-based(inne języki)) system operacyjny rozwijany przez Google. Po raz pierwszy stał się znany publiczności, gdy projekt pojawił się na GitHubie w sierpniu 2016 r. bez oficjalnego ogłoszenia. W przeciwieństwie do wcześniejszych systemów operacyjnych opracowanych przez Google, takich jak Chrome OS i Android, opartych na jądrze Linux, Fuchsia jest oparta na nowym mikrojądrze o nazwie „Zircon”.

Fuchsia
Logo Fuchsia
Logo programu
Ilustracja
Interfejs użytkownika
Producent

Google

Architektura

ARM64, x86_64

Pierwsze wydanie

15 sierpnia 2016; ponad 7 lat temu

Aktualna wersja

F16
(14 lutego 2024) [±]

Jądro

mikrokernel

Środowisko pracy

Ermine

Licencja

BSD, MIT, Apache 2.0

Strona internetowa

Projekt na GitHubie sugeruje, że Fuchsia może działać na wielu platformach, od systemów wbudowanych do smartfonów, tabletów i pecetów. W maju 2017 roku Fuchsia została zaktualizowana o interfejs użytkownika wraz z deweloperem piszącym, że projekt nie był „wysypiskiem martwych rzeczy”, co skłoniło media do spekulacji na temat zamiarów Google'a z systemem operacyjnym, w tym możliwości zamiany Androida na Fuchsię.

Historia edytuj

W sierpniu 2016, media ogłosiły tajemnicze repozytorium opublikowane na GitHubie, które ujawniło, że Google rozwija nowy system operacyjny o nazwie „Fuchsia”. Podczas gdy nie było oficjalnego ogłoszenia, kontrola kodu zasugerowała jego zdolność do uruchamiania na uniwersalnych urządzeniach, w tym „systemów infotainment dla samochodów, urządzeń wbudowanych, takich jak sygnalizacja świetlna i zegarki cyfrowe, aż do smartfonów, tabletów i komputerów”. Kod różni się od Androida i Chrome OS, ponieważ jest oparty na jądrze „Zircon” (dawniej „Magenta”)[1], zamiast jądra Linux.[2][3][4]

W maju 2017, Ars Technica napisał o nowym interfejsie użytkownika Fuchsia, uaktualnieniu interfejsu wiersza poleceń podczas pierwszego ujawnienia w sierpniu, wraz z deweloperem piszącym o tym, że Fuchsia „nie jest zabawką, nie jest to 20% projektu, ani to nie jest wysypisko martwej rzeczy, na którym już nam nie zależy”.[5] Wiele mediów napisało o pozornie bliskich powiązaniach projektu z Androidem, z pewnymi spekulacjami, że Fuchsia może być próbą „ponownego wykonania”[6] lub zastąpienia Androida[7][8][9] w taki sposób, który rozwiązuje występujące problemy na tej platformie.[5]

W listopadzie 2017, dodano wstępne wsparcie dla języka programowania Swift.[10]

W styczniu 2018, Google opublikował przewodnik dotyczący uruchamiania Fuchsia na Pixelbook'ach.[11][12] Ars Technica zrobił to z powodzeniem.[13]

W październiku 2018, poinformowano, że niedawno ogłoszony Google Home Hub może być znanym urządzeniem testowym Fuchsia OS o nazwie kodowej „Astro”.[14]

W styczniu 2019, „urządzenie” Fuchsia zostało dodano do kodu Androida.[15][16]

W maju 2019, Google wspomniał o Fuchsi na IO 2019, o tym że Fuchsia jest inwestycją mającą na celu modernizację i próbowanie nowych konceptów dla systemów operacyjnych.[17][18]

Funkcje edytuj

Interfejs użytkownika i aplikacje Fuchsia są napisane z pomocą Flutter, frameworku, pozwalającego na międzyplatformowe możliwości deweloperskie dla systemów Fuchsia, Android i iOS. Flutter tworzy aplikacje oparte na Dart, oferując aplikacje o wysokiej wydajności, które działają z szybkością 120 klatek na sekundę, oferuje również silnik renderowania grafiki oparty na Vulkan, o nazwie „Escher”, ze specyficznym wsparciem dla „Wolumetrycznych miękkich cieni”, elementem, o którym Ars Technica napisało: „Wydaje się, że został stworzony specjalnie, aby uruchamiać Google'owe ciężko-cieniowe wytyczne interfejsu Material Design”.[5][19] Dzięki zestawowi do tworzenia oprogramowania Flutter, które oferują możliwości wieloplatformowe, użytkownicy mogą instalować części Fuchsia na urządzeniach z Androidem.

Podczas drugiego przeglądu, Ars Technica był pod wrażeniem postępu w rozwoju, zauważając, że teraz wszystko działa, a szczególnie był zadowolony ze wsparcia sprzętu. Jedną z pozytywnych niespodzianek była obsługa wielu wskaźników myszy.[13]

Zircon edytuj

Fuchsia bazuje na nowym mikrojądrze „Zircon”. Zircon pochodzi od „Little Kernel”,[20][21][22] małego systemu operacyjnego przeznaczonego dla systemów wbudowanych. „Little Kernel”, który został stworzony przez Travisa Geiselbrechta, twórcę kernela NewOS, używanego przez system operacyjny Haiku[23][24].

Zobacz też edytuj

Przypisy edytuj

  1. Roland McGrath: [zx Magenta → Zircon]. zircon - Git at Google, 12 września 2017. [dostęp 2017-09-19]. [zarchiwizowane z tego adresu (2018-07-11)]. (ang.).
  2. Darrell Etherington: Google’s mysterious new Fuchsia operating system could run on almost anything. AOL, 15-08-2016. [dostęp 2016-10-05]. (ang.).
  3. Jon Fingas: Google's Fuchsia operating system runs on virtually anything. AOL, 13-08-2016. [dostęp 2016-10-05]. (ang.).
  4. Attila Szász: Dive into Magenta – fuzzing Google’s new kernel. Hacktivity. Youtube, 8-11-2017. (ang.).
  5. a b c Ron Amadeo: Google’s “Fuchsia” smartphone OS dumps Linux, has a wild new UI. Condé Nast. Ars Technica, 8 maja 2017. [dostęp 2017-05-09]. (ang.).
  6. Jon Fingas: Google's mysterious Fuchsia OS looks like an Android re-do. AOL. Engadget, 8 maja 2017. [dostęp 2017-05-09]. (ang.).
  7. Chaim Gartenberg: Google’s mysterious new Fuchsia OS has a UI now. Vox Media. The Verge, 8 maja 2017. [dostęp 2017-05-09].
  8. Corbin Davenport: Google's „Fuchsia” operating system is taking shape with a new design. Android Police, 8 maja 2017. [dostęp 2017-05-09].
  9. First Look at all new Fuchsia OS from Google. IB Computing, 18 stycznia 2018. [dostęp 2018-01-18].
  10. Add Fuchsia OS support. [w:] GitHub PR for Swift [on-line]. 2017-11-15. (ang.).
  11. Yes, Google Is Running Fuchsia On The Pixelbook: Calm Down. [w:] Chrome Unboxed - The Latest Chrome OS News [on-line]. 2018-01-01. [dostęp 2018-01-03]. (ang.).
  12. Contribute to docs development by creating an account on GitHub. Fuchsia, 2018-01-03. [dostęp 2018-01-03].
  13. a b Ron Amadeo: Google’s Fuchsia OS on the Pixelbook: It works! It actually works!. Condé Nast. Ars Technica, 8 stycznia 2018. [dostęp 2018-01-22]. Cytat: Right now, Google's built-from-scratch kernel and operating system will actually boot on the Pixelbook, and some things even work. The touchscreen, trackpad, and keyboard work and so do the USB ports. You can even plug in a mouse and get a second mouse cursor. (ang.).
  14. Kyle Bradshaw: The newly-launched Google Home Hub is ‘Astro,’ a known Fuchsia OS test device. 9to5Google, 2018-10-10. [dostęp 2018-10-12]. (ang.).
  15. Add initial fuchsia target. 2019-01-22.
  16. Kyle Bradshaw: Google’s Fuchsia OS confirmed to have Android app support via Android Runtime. 9to5Google, 2019-01-03. [dostęp 2019-01-04]. (ang.).
  17. Fuchsia is Google’s investment in trying new OS concepts. 2019-05-09. [dostęp 2019-05-18]. (ang.).
  18. Google o systemie Fuchsia: to nie jest zamiennik Androida. dobreprogramy, 2019-05-10. [dostęp 2019-05-18]. (pol.).
  19. Ang. „seems custom-built to run Google's shadow-heavy 'Material Design' interface guidelines”
  20. Gary Sims: What we learned from running Fuchsia, the mysterious new OS from Google. Android Authority, 17 sierpnia 2016. [dostęp 2017-05-09].
  21. Shakeel Mahate: Introduction. GitHub, 24 października 2016. [dostęp 2017-05-09].
  22. GitHub - littlekernel/lk: LK embedded kernel [online], github.com [dostęp 2019-06-05] (ang.).
  23. Travis Geiselbrecht (Projects section). 24-10-2016. [dostęp 2017-11-21].
  24. Travis Geiselbrecht – Staff Software Engineer – Greater Seattle Area. [w:] linkedin.com [on-line]. [dostęp 2018-11-26].

Linki zewnętrzne edytuj