Fuchsia - Google vyvíjí nový operační systém
Co je známo? Není toho mnoho, přímo z repozitáře lze vyčíst, že se jedná o úplně nový systém v rané fázi vývoje. Na rozdíl od ostatních systémů, které zatím Google vydal - tedy od Chrome OS a Androidu - Fuchsia není založena na Linuxu, ale má vlastní mikrojádro nazvané Magenta, které je odvozeno od projektu LittleKernel a napsáno v programovacím jazyce C. Popis jádra říká, že má být udržováno jako velmi jednoduché, počet syscallů by měl dosahovat maximálně spíše desítek než stovek. Vše mimo jádro má být psáno v jazyce Dart, jehož je Google autorem.
Do projektu jsou zapojeni vývojáři se zkušenostmi ve vývoji operačních systémů jako Brian Swetland (BeOS, Hiptop), Travis Geiselbrecht (BeOS, Hiptop, iOS), Chris McKillop (iOS, WebOS, QNX, Hiptop) a dlouholetý člen týmu Chrome Adam Barth, z čehož lze usuzovat, že Google projektu nepřikládá zrovna malou váhu. První jmenovaný se zatím velmi opatrně vyjádřil v tom smyslu, že systém je schopen v současném stádiu vývoje nabootovat na notebooku typu 2-v-1 Acer Switch Alpha 12 a zdrojové kódy jsou od počátku otevřené záměrně.
Tím zhruba končí výčet vlastností, které se čtenářům zdrojových kódů podařilo vyčíst. A nyní spekulace, existuje totiž hned několik teorií, proč a nač to vlastně Google vyvíjí:
- Chce spojit Chrome OS a Android do jednoho systému a tím bude právě Fuchsia
Pro tuto teorii nahrává zejména fakt, že zdrojové kódy uvádí plánovanou podporu pro relativně výkonná zařízení s moderními procesory (ARM 32/64-bit, x86/x64) a dostatkem paměti, tedy například mobilní telefony, tablety a notebooky. Na druhou stranu o sjednocení Chrome OS a Androidu už se pravidelně šušká už roky a zatím z toho nikdy nic nebylo, takže není jisté, že pokud by se Google do tohoto odvážného kroku pustil, udělal by to rovnou pomocí nového, od základu znovu napsaného systému. - Vyvíjí nový systém pro internet věcí
IoT je v současnosti velké téma a i když Google má pro tuto oblast už svoji na Androidu založenou platformu Brillo, jedna z dalších hypotéz říká, že Fuchsia by mohla být systémem právě pro propojená zařízení, Nové jádro i systém okolo něj budou pravděpodobně i přes deklarované zaměření na výkonnější hardware mnohem jednodušší a méně náročné než cokoliv, co se dá odvodit od Androidu. I zde najdeme jedno proti - Fuchsia obsahuje grafický renderer Escher a u jednoduchých krabiček komunikujících po síti taková komponenta mnoho smyslu nemá. - Fuchsia bude systém pro virtuální realitu
Jestliže grafický renderer nemá smysl u IoT, má naopak naprosto zásadní význam při tvorbě virtuální reality, což je další velká věc současnosti. S touto hypotézou přišlo několik diskutujících na Hacker News a i tady najdeme jistou logiku: lehký systém podporující rychlý hardware, s obstojnými grafickými možnostmi - to vše lze ve VR použít. I zde je ale už pole u Google částečně obsazeno, na podzim má na trh přijít platforma Daydream, která je opět založena na Androidu.
Jak začnou zdrojové kódy narůstat a objevovat se v nich nové vlastnosti, jistě se objeví i další teorie. Bude jistě zajímavé sledovat, která z nich se nakonec ukáže jako ta správná, pokud vůbec některá - na konci seznamu možností by totiž nemělo chybět, že se také může jednat jen o programátorské cvičení několika zaměstnanců Google, z něhož nakonec vůbec nemusí být reálný a reálně dostupný produkt.