Co je Fuchsia, nový operační systém společnosti Google?
Fuchsia je zcela nový operační systém, který je v současné době ve velmi raných fázích vývoje společnosti Google. Jak se liší od zařízení Android a Chrome a může nahradit jeden? Pojďme to rozdělit.
Co je tato věc?
Fuchsie se poprvé objevila na radaru technologie tech v polovině roku 2016, kdy se na úložišti GitHub objevil neohlášený open source projekt společnosti Google. Podle počáteční inspekce technologického tisku byla navržena tak, aby byla "univerzálním" operačním systémem, schopným pracovat na všechno, od smartwatches s nízkým výkonem až po výkonné pracovní plochy. To potenciálně zahrnuje telefony, tablety, notebooky, elektroniku automobilů, připojené spotřebiče, hardware a další.
Univerzální operační systém je pro tvůrce softwaru něco svatého grálu, ale dosud nebylo dosud dosaženo. Společnost Microsoft se snažila vytvořit systém Windows 10 "univerzální", přinejmenším v tom smyslu, že byly vyrobeny některé telefony, které je mohou spouštět v odizolované verzi. Apple skvěle tvrdil, že původní iPhone běžel "skutečný OS X", než se nakonec vzdal této koncepce ve prospěch značkového iOSu. Nejblíže k operačním systémům, které běží na všech úrovních spotřebního hardwaru, je Linux, poněkud ironicky. Různé příchutě jádra Linuxu se používají pro Android, Chrome OS, set-top boxy, směrovače a modemy, inteligentní zařízení a tuny průmyslového softwaru kromě.
Pokus společnosti Microsoft o univerzální platformu nebyl úspěšný.Ale prostě získání jiného hardwaru, který běží na nejednoznačně podobném software, není ve skutečnosti bodem. Cílem společnosti Microsoft, Apple a Google je vytvořit jediný operační systém, který může spouštět stejné aplikace s minimálními vývojovými změnami v co nejširším rozsahu hardwaru. To by usnadnilo snadné propojení v oblasti technologií na úrovni spotřebitelů, přilákání vývojářů softwaru, kteří chtějí účinně vytvářet aplikace na více platformách, a zásadně přimět zákazníky k uzamknutí do jediného softwarového ekosystému, který je snadné ovládat (a těžko se vyhnout soutěži).
Google nezačal říkat, že je to cíl Fuchsie - ve skutečnosti Google o Fuchsii vůbec neřekl - ale vypadá to jako přirozená touha. To je podpořeno některými zabudovanými funkcemi pro platformu Android a iOS.
Jak Fuchsia souvisí s Androidem a Chrome?
Vzdáleně. Zatímco Android a Chrome OS používají silně upravenou verzi jádra Linuxu, Fuchsia je postavena od základů na úplně novém jádru s názvem Zircon.
Rozdíly mezi konvenčním jádrem operačního systému a mikrokernelem jsou komplikované, ale základní podstatou je, že mikrokapely jsou postaveny od základů kvůli efektivitě a flexibilitě. Koncept se opakuje desetiletí, ale byl z velké části opuštěn, protože v 90. letech kvetou počítačová síla, paměť a skladovací prostor. Nyní s trendem, jak se spotřební elektronika přesouvá směrem k menšímu, efektivnějšímu a přenosnějšímu hardwaru, vidí Google mikrokernelovou architekturu jako potenciál vhodný pro svůj operační systém nové generace.
Fuchsia UI koncepce běžící na telefonu Android.Nebude to bolet to, že systém, který vytvořil sám o sobě, má více či méně úplnou kontrolu nad tím, jak se Zirkon a Fuchsie vyvíjejí, a to jak předtím, tak po jejím uvedení na trh (pokud vůbec vůbec přijde). Google se naučil lekci Androidu, která je díky svému open source povaze silně zlomena na úrovni spotřebitelů. Chrome OS je v podstatě uzamčený licenčními podmínkami, i když je to technicky otevřený zdroj. Fucshia, opět otevřený zdroj, pravděpodobně bude téměř zcela ovládán samotnou společností Google, a to i v případě, že běží na hardwaru prodávaném partnerskými společnostmi.
Jak Fuchsia ovlivní vývojáře?
Fuchsie není v okamžiku, kdy vývojáři mohou prakticky vytvořit plné aplikace. Ale když se tam dostane, společnost Google nechce, aby práce, kterou vložila do Androidu, byly zcela opuštěny. Aplikace Fuchsia mohou být napsány v různých populárních programovacích jazycích pomocí nové softwarové výbavy Flutter.
Flutter umožňuje psát aplikace s maximální kompatibilitou mezi Fucshia, Android a iOS. Nejenže to znamená, že aplikace mohou být napsány na všech třech platformách s minimem investic, dělá portování existujících aplikací do Fuchsie a podporuje všechny tři platformy snadné.
Flutter je také postaven na současném vizuálním designu společnosti Google - designu materiálů, který je v souladu se všemi jeho systémy pro Android, Chrome OS a web (v různé míře). Zahrnuje podporu pokročilých prvků UI založených na flexibilním renderingovém motoru Vulkan, včetně volumetrických stínů (oblíbeným nástrojem materiálového designu) a super-hladkých 120 FPS animací. Je také schopen působit působivé herní a mediální aplikace, i když výkon bude samozřejmě záviset na hardwaru.
Pokud se divíte, proč Chrome OS není v tomto seznamu kompatibility, nezapomeňte, že "aplikace" pro Chrome jsou téměř úplně webové. Nevytahuje kód a nepoužívá jej jako většina ostatních operačních systémů. Ale Chrome OS umět spustit aplikace pro Android a tato funkce je značně rozšířena společností Google v každé hlavní verzi prohlížeče Chrome. Nejjednodušší závěr je, že společnost Google doufá, že převezme infrastrukturu Play Store alespoň na některé plné desktopové aplikace založené na platformě Android pro systém Chrome OS.
V tom okamžiku, kdyby Google dokázal spustit Fuchsii a nahradit nebo přejít na obě platformy, bylo by pro vývojáře (a tedy pro uživatele).
Když je fuchsie vyjít ven?
Jednoduchá odpověď je: nemáme tušení. Fuchsie je v takové rané fázi, že Google pravděpodobně ani nemá pevný plán. Google komentoval projekt velmi řídce, s výjimkou toho, aby potvrdil, že je to skutečná věc, která má významnou podporu. Právě teď je jedinou snadno dostupnou informací o Fuschia zdrojový kód, který je umístěn jak na GitHubu, tak na vlastním úložišti Google.
Je naprosto možné, že v určitém okamžiku společnost Google vyhodnotí Fuchsii ve vztahu k současným tržním podmínkám a rozhodne se o zrušení projektu. Mohlo by to pokračovat s Androidem (chybné, jak to je) a Chrome OS, nebo vyvinout něco, co jsme ještě neviděli. Ale v tuto chvíli vypadá Fuchsie jako nejpravděpodobnější nástupce Androidu a případně Chrome.
Můžu to vyzkoušet teď?
Jaksi. Dost kostí Fuschie je k dispozici v úložištích s otevřeným zdrojovým kódem, že je možné dostat extrémně brzy stavbu projektu nahoru a spuštěn - ale jen na několika specifických kusů hardwaru v tuto chvíli. V době psaní jsou omezeny na mini-PC Intel NUC, tablet Acer Switch Alpha 12, HiKey960 a Khadas VIM. Ty poslední dva jsou systémy na čipu, jako silnější Raspberry Pi.
Acer's Switch Alpha 12 je jedním z hlavních zařízení, které oficiálně podporují počátky Fuchsie.Existuje jeden kus hardwaru, který není oficiálně podporován, ale který může Fuchsii běžet stejně: Pixelbook. A to má smysl - jako Chromebook s nadprůměrným charakterem společnosti Google, je přirozené předpokládat, že ve skupině vývojářů Google roste sály. Ron Amadeo z Ars Technica se podařilo získat časný kód Fuchsie a spustit se na modelu pro spotřebitele, aby zjistil, že operační systém.
Ars Technica dostala Fuchsii na Pixelbook.Je také možné spustit kousky kódu Fuchsie na telefonech Android pomocí starších sestav. Ale ve všech těchto případech budete potřebovat nějaké vážné tech kódy k vytvoření kódu do bodu, kde jej můžete nainstalovat a návratnost vaší investice do času nebude skvělá. Budete moci vidět, jak funguje velmi stará verze uživatelského rozhraní. Dokonce ani přihlašování Google momentálně nefunguje. Doporučuji vám prozkoumat tech články, které již byly napsány, nebo sledovat některé praktické videa na YouTube.
Image Credit: Ron Amadeo / Ars Technica, Microsoft, Amazon