Čo je Fuchsia, nový operačný systém Google?
Fuchsia je úplne nový operačný systém, v súčasnosti v najskorších štádiách vývoja v spoločnosti Google. Ako sa líši od systémov Android a Chrome a môže nahradiť jeden z nich? Poďme to rozdeliť.
Čo je to vec?
Fuchsia sa najskôr objavila na radar technického sveta v polovici roku 2016, kedy sa v úložisku GitHub objavil neohlásený open source projekt od spoločnosti Google. Podľa počiatočnej kontroly technologického lisu bol navrhnutý tak, aby bol "univerzálnym" operačným systémom, schopným pracovať na všetkom, od smartwatches s nízkym výkonom až po výkonné desktopy. To potenciálne zahŕňa telefóny, tablety, notebooky, elektroniku automobilu, pripojené zariadenia, hardvérový hardvér a ďalšie.
Univerzálny operačný systém je pre tvorcov softvéru niečím svätým grálom, ale dosiaľ sa to ešte nedosiahlo. Spoločnosť Microsoft sa pokúsila vytvoriť systém Windows 10 "univerzálny", prinajmenšom v tom zmysle, že boli vyrobené niektoré telefóny, ktoré môžu byť spustené v zlikvidovanej verzii. Apple preslávil (dosť podivne), že pôvodný iPhone bežal "skutočný OS X", skôr než sa nakoniec vzdal tohto konceptu v prospech značkového iOS. Najbližšie k systémovým operačným systémom, ktoré fungujú na všetkých úrovniach spotrebného hardvéru, je trochu ironicky Linux. Rôzne príchute Linuxového jadra sa používajú pre Android, Chrome OS, set-top boxy, smerovače a modemy, inteligentné zariadenia a množstvo ďalších priemyselných programov.
Pokus spoločnosti Microsoft o univerzálnu platformu nebol veľmi úspešný.Ale jednoducho získať iný hardvér, ktorý beží na nejasne podobnom softvérovom čreve, nie je naozaj bodom. Cieľom pre spoločnosti Microsoft, Apple a Google je vytvoriť jediný operačný systém, ktorý môže spúšťať rovnaké aplikácie s minimálnymi vývojovými zmenami v čo najširšom rozsahu hardvéru. To by uľahčilo jednoduché prepojenie v technológiách na úrovni spotrebiteľov, pritiahlo by vývojárov softvéru, ktorí chcú efektívne vytvárať aplikácie na viacerých platformách, a hlavne, aby sa spotrebitelia dostali do jedného softvérového ekosystému, ktorý je ľahko ovládateľný (a ťažko odísť do súťaže).
Spoločnosť Google nezačala povedať, že je to cieľ Fuchsie - v skutočnosti spoločnosť Google o Fuchsii nič nehovorila - ale zdá sa, že je to prirodzená ambícia. To je podporené niektorými zabudovanými funkciami na platforme Android a iOS.
Ako Fuchsia súvisí so systémom Android a Chrome?
Vzdialene. Zatiaľ čo Android a Chrome OS používajú silne upravenú verziu jadra Linuxu, Fuchsia je postavená od základov na úplne novom mikro-jadre s názvom Zircon.
Rozdiely medzi konvenčným jadrom operačného systému a mikroekernom sú komplikované, ale základným princípom je, že mikroekerny sú postavené od základov kvôli efektívnosti a flexibilite. Koncepcia sa opakuje desaťročia, ale v mnohých prípadoch bola opustená, pretože v 90. rokoch kvetovala počítačová sila, pamäť a úložný priestor. Teraz s trendom, ktorý sa týka prechodu spotrebnej elektroniky na menšie, efektívnejšie a prenosnejšie hardvér, Google vidí architektúru mikrokernelu ako potenciálne vhodnú pre svoj operačný systém novej generácie.
Fuchsia UI koncepcie beží na telefóne s Androidom.Nie je to škodlivé, že so systémom, ktorý vytvoril sám o sebe, má spoločnosť viac alebo menej úplnú kontrolu nad tým, ako sa Zirkón a Fuchsia vyvíjajú tak predtým, ako aj po tom, ako sa dostanú na trh (ak kedy príde vůbec). Spoločnosť Google sa naučila svoju lekciu vďaka platforme Android, ktorá je vďaka svojej otvorenej zdrojovej prírode veľmi zlomená na úrovni spotrebiteľov. Chrome OS je v podstate uzatvorený licenčnými podmienkami, aj keď je to technicky otvorený zdroj. Fucshia, opäť otvorený zdroj, pravdepodobne bude kontrolovať takmer výlučne samotný Google, aj keď by fungoval na hardvéri predávaných partnerskými spoločnosťami.
Ako Fuchsia ovplyvní vývojárov?
Fuchsia nie je v mieste, kde si vývojári môžu prakticky vytvoriť úplné aplikácie. Ale keď sa tam dostane, spoločnosť Google nemá v úmysle úplne opustiť prácu, ktorú uviedla na Android. Aplikácie Fuchsia môžu byť napísané v rôznych populárnych programovacích jazykoch pomocou novej Flutter softvérovej vývojovej súpravy.
Flutter umožňuje napísať aplikácie s maximálnou kompatibilitou medzi Fucshia, Android a iOS. Nielenže to znamená, že aplikácie môžu byť napísané na všetkých troch platformách s minimálnymi investíciami, robí portovanie existujúcich aplikácií do Fuchsie a podporuje všetky tri platformy jednoduché.
Flutter je tiež postavený na súčasnom vizuálnom dizajne spoločnosti Google - štandardný materiálový dizajn, ktorý je v súlade so všetkými svojimi systémami Android, Chrome OS a webovými vlastnosťami (v rôznej miere). Zahŕňa podporu pokročilých prvkov rozhrania UI založených na flexibilnom rendering engine Vulkan vrátane volumetrických tieňov (obľúbený nástroj materiálového dizajnu) a super hladkých 120 FPS animácií. Je tiež schopný niektorých impozantných herných a mediálnych aplikácií, hoci výkon bude samozrejme závisieť od hardvéru.
Ak sa zaujímate o to, prečo Chrome OS nie je v tomto zozname kompatibility, nezabudnite, že "aplikácie" pre prehliadač Chrome sú takmer výlučne na webe. Nevyťahuje kód a nespúšťa ho lokálne ako väčšina ostatných operačných systémov. Ale Chrome OS môcť teraz používajte aplikácie pre Android a tieto možnosti značne rozširuje spoločnosť Google v každom hlavnom vydaní prehliadača Chrome. Najjednoduchším záverom je, že spoločnosť Google dúfa, že premení svoju infraštruktúru Play Store aspoň na niektoré plné desktopové aplikácie založené na platforme Android pre systém Chrome OS.
Vtedy, ak sa spoločnosti Google podarí spustiť Fuchsiu a nahradiť alebo premeniť obe platformy, bolo by pre vývojárov (a teda pre používateľov) jednoduché prispôsobiť.
Keď je Fuchsia príde von?
Jednoduchá odpoveď je: nemáme tušenie. Fuchsia je v takých počiatočných fázach, že spoločnosť Google pravdepodobne nemá ani pevný plán. Spoločnosť Google komentovala projekt veľmi riedko, okrem toho, že potvrdila, že je to skutočná vec, ktorá má významnú podporu. Práve teraz je jedinou ľahko dostupnou informáciou o Fuschia zdrojový kód, ktorý je uverejnený na GitHub a na vlastnom úložisku spoločnosti Google.
Je úplne možné, že v určitom okamihu spoločnosť Google vyhodnotí Fuchsiu vo vzťahu k súčasným trhovým podmienkam a rozhodne sa, že projekt zlikviduje. Mohlo by pokračovať s Androidom (chybné, aké je) a Chrome OS, alebo vyvinúť niečo, čo sme ešte nevideli. V súčasnosti však Fuchsia vyzerá ako najpravdepodobnejší (ak vzdialený) nástupca Androidu a prípadne Chrome.
Môžem to vyskúšať teraz?
Druh. Dosť kostí spoločnosti Fuschia je k dispozícii v repositóriách s otvoreným zdrojovým kódom, takže je možné získať extrémne skorú zostavu projektu v prevádzke - ale iba na niekoľkých konkrétnych súčastiach hardvéru v súčasnosti. V čase písania sú obmedzené na mini-PC Intel NUC, Acer Switch Alpha 12, HiKey960 a Khadas VIM. Tieto posledné dva sú systémy na čipu, ako silnejšia Raspberry Pi.
Acer's Switch Alpha 12 je jedným z hlavných zariadení, ktoré oficiálne podporujú včasné budovanie Fuchsie.Je tu jeden kus hardvéru, ktorý nie je oficiálne podporovaný, ale ktorý môže Fuchsiu bežať: Pixelbook. A dáva to zmysel - ako Chromebook s vynikajúcimi funkciami spoločnosti Google, je prirodzené predpokladať, že ich hromada robí haly v rukách vývojárov spoločnosti Google. Ron Amadeo z Ars Technica sa podarilo získať prvý Fuchsia kód a spustiť na spotrebiteľskom modeli, aby sa pozreli na OS.
Ars Technica dostala Fuchsiu na Pixelbook.Je tiež možné spustiť kúsky kódu Fuchsie na telefónoch s Androidom pomocou niektorých starších verzií. Ale vo všetkých týchto prípadoch budete potrebovať nejaké vážne tech kódy na vytvorenie kódu do miesta, kde ho môžete nainštalovať, a návratnosť investícií do vášho času nebude skvelá. Budete schopní zistiť, ako funguje veľmi skorá verzia používateľského rozhrania. Dokonca aj prihlasovacie údaje Google momentálne nefungujú. Odporúčam vám pozrieť sa na články tech, ktoré už boli napísané, alebo sledovať niektoré hands-on videá na YouTube.
Obrazový kredit: Ron Amadeo / Ars Technica, Microsoft, Amazon