Google Fuchsia

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
Fuchsia
Rodzina systemów operacyjnych Zircon
Logo
Ilustracja
Interfejs użytkownika
Producent Google
Architektura ARM64, x86_64
Pierwsze wydanie 15 sierpnia 2016; ponad 3 lata temu
Jądro Mikrokernel
Środowisko pracy Armadillo
Licencja BSD, MIT, Apache 2.0
Strona internetowa

Fuchsia jest opartym na możliwościach (Capability-based) systemem operacyjnym obecnie rozwijanym 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".

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 | edytuj kod]

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. Wspomniał m.in. 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 | edytuj kod]

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ę. Flutter 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óry oferuje możliwości wieloplatformowe, użytkownicy mogą instalować części Fuchsia na urządzeniach z Androidem. Ars Technica zauważył, że chociaż użytkownicy mogą testować Fuchsię, nic nie "działa", dodając, że "jest to cała gama interfejsów zastępczych, które nic nie robią", chociaż znajduje wiele podobieństw między interfejsem Fuchsia a interfejsem Androida, w tym Ekran Ostatnich Aplikacji, menu Ustawienia i widok podzielonego ekranu do przeglądania wielu aplikacji jednocześnie.[5]

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 | edytuj kod]

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" został stworzony przez Travis'a Geiselbrecht'a, twórcę kernela NewOS, używanego przez system operacyjny Haiku.[23][24]

Linki zewnętrzne[edytuj | edytuj kod]

https://fuchsia.googlesource.com – Oficjalne repozytorium Git

Zobacz też[edytuj | edytuj kod]

Przypisy[edytuj | edytuj kod]

  1. Roland McGrath: [zx Magenta -> Zircon] (ang.). zircon - Git at Google, 12 Września 2017. [dostęp 19 Września 2017].
  2. Darrell Etherington: Google’s mysterious new Fuchsia operating system could run on almost anything (ang.). AOL, 15-08-2016. [dostęp 5-10-2016].
  3. Jon Fingas: Google's Fuchsia operating system runs on virtually anything (ang.). AOL, 13-08-2016. [dostęp 5-10-2016].
  4. Attila Szász: Dive into Magenta – fuzzing Google’s new kernel (ang.). Hacktivity. Youtube, 8-11-2017.
  5. a b c d Ron Amadeo: Google’s “Fuchsia” smartphone OS dumps Linux, has a wild new UI (ang.). Condé Nast. Ars Technica, 8 Maj 2017. [dostęp 9 Maj 2017].
  6. Jon Fingas: Google's mysterious Fuchsia OS looks like an Android re-do (ang.). AOL. Engadget, 8 Maj 2017. [dostęp 9 Maj 2017].
  7. Chaim Gartenberg: Google’s mysterious new Fuchsia OS has a UI now. Vox Media. The Verge, 8 Maj 2017. [dostęp 9 Maj 2017].
  8. Corbin Davenport: Google's "Fuchsia" operating system is taking shape with a new design. Android Police, 8 Maj 2017. [dostęp 9 Maj 2017].
  9. First Look at all new Fuchsia OS from Google. IB Computing, 18 Styczeń 2018. [dostęp 18 Styczeń 2018].
  10. Add Fuchsia OS support (ang.). W: GitHub PR for Swift [on-line]. 2017-11-15.
  11. Yes, Google Is Running Fuchsia On The Pixelbook: Calm Down (ang.). W: Chrome Unboxed - The Latest Chrome OS News [on-line]. 2018-01-01. [dostęp 2018-01-03].
  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! (ang.). Condé Nast. Ars Technica, 8 Styczeń 2018. [dostęp 22 Styczeń 2018]. 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.
  14. Kyle Bradshaw: The newly-launched Google Home Hub is ‘Astro,’ a known Fuchsia OS test device (ang.). 9to5Google, 2018-10-10. [dostęp 2018-10-12].
  15. Add initial fuchsia target. 2019-01-22.
  16. Kyle Bradshaw: Google’s Fuchsia OS confirmed to have Android app support via Android Runtime (ang.). 9to5Google, 2019-01-03. [dostęp 2019-01-04].
  17. Fuchsia is Google’s investment in trying new OS concepts (ang.). 2019-05-09. [dostęp 2019-05-18].
  18. Google o systemie Fuchsia: to nie jest zamiennik Androida (pol.). dobreprogramy, 2019-05-10. [dostęp 2019-05-18].
  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 Sierpień 2016. [dostęp 9 Maj 2017].
  21. Shakeel Mahate: Introduction. GitHub, 24 Październik 2016. [dostęp 9 Maj 2017].
  22. GitHub - littlekernel/lk: LK embedded kernel, github.com [dostęp 2019-06-05] (ang.).
  23. Travis Geiselbrecht (Projects section). 24-10-2016. [dostęp 21-11-2017].
  24. Travis Geiselbrecht – Staff Software Engineer – Greater Seattle Area. W: linkedin.com [on-line]. [dostęp 2018-11-26].