Kaj je fuksija, Googlov nov operacijski sistem?
Fuchsia je popolnoma nov operacijski sistem, ki je trenutno v zelo zgodnjih fazah razvoja pri Googlu. Kako se razlikuje od sistema Android in Chrome in ali ga lahko zamenja? Razgradimo.
Kaj je to??
Fuchsia se je prvič pojavila na radarju tech sveta sredi leta 2016, ko se je v repozitoriju GitHub pojavil nenapovedan Googleov projekt odprte kode. V skladu s prvim inšpekcijskim pregledom s strani tehnološkega tiska je bil zasnovan kot "univerzalni" operacijski sistem, ki je sposoben izvajati vse, od pametnih pametnih ur do močnih namiznih računalnikov. To potencialno vključuje telefone, tablične računalnike, prenosne računalnike, avtomobilsko elektroniko, priključene naprave, strojno opremo smarthome in še več.
Univerzalni operacijski sistem je za ustvarjalce programske opreme nekaj svetega gralja, vendar še ni bil dosežen. Microsoft je poskušal narediti Windows 10 "univerzalen", vsaj v smislu, da so bili narejeni nekateri telefoni, ki jih lahko poganjajo v odstranjeni različici. Apple je trdno trdil (dokaj dvomljivo), da je originalni iPhone tekel »pravi OS X«, preden je končno opustil ta koncept v korist blagovne znamke iOS. Najbližje smo prišli do operacijskih sistemov, ki delujejo na vseh ravneh potrošniške strojne opreme, je nekoliko ironično, Linux. Različni okusi jedra Linuxa se uporabljajo za Android, Chrome OS, set-top box, usmerjevalnike in modeme, pametne naprave in tone industrijske programske opreme..
Microsoftov poskus univerzalne platforme ni bil zelo uspešen.Ampak preprosto pridobivanje različnih strojne opreme za delovanje na nejasno podobnih programskih črevesjih ni v bistvu bistvo. Cilj Microsofta, Applea in Googla je ustvariti en operacijski sistem, ki lahko izvaja iste aplikacije z minimalnimi razvojnimi spremembami v čim širšem obsegu strojne opreme. To bi olajšalo preprosto medsebojno povezovanje v tehnologiji na ravni potrošnikov, privabilo razvijalce programske opreme, ki želijo učinkovito ustvariti aplikacije na več platformah, in bistveno, da se potrošniki zaklenejo v en sam programski ekosistem, ki ga je enostavno nadzorovati (in ga je težko zapustiti za konkurenco).
Google ni prišel ven, da bi rekel, da je to cilj Fuksije, saj Google sploh ni veliko povedal o Fuksiji, vendar se zdi, da je naravna težnja. To je podprto z nekaterimi vgrajenimi zmožnostmi za platforme Android in iOS.
Kako je fuksija povezane z Android in Chrome?
Oddaljeno. Medtem ko Android in Chrome OS uporabljata močno spremenjeno različico jedra Linuxa, je Fuchsia zgrajena iz popolnoma novega jedra z imenom Zircon.
Razlike med konvencionalnim jedrom operacijskega sistema in mikrokernelom so zapletene, vendar je osnovni bistvo, da so mikrojedra zgrajena od tal do učinkovitosti in prilagodljivosti. Koncept sega desetletij nazaj, vendar je bil v veliki meri opuščen, saj so se računalniška moč, spomin in prostor za shranjevanje v devetdesetih razcveteli. Z današnjim trendom, ko se potrošniška elektronika preusmerja na manjšo, učinkovitejšo in prenosno strojno opremo, Google vidi arhitekturo mikrokernelov kot potencialno primernega za operacijski sistem naslednje generacije..
Koncepti uporabniškega vmesnika fuksije, ki se izvajajo na telefonu Android.Ne boli, da ima sistem, ki ga je ustvaril sam, Google bolj ali manj popoln nadzor nad razvojem cirkona in fuksije, pred in po prihodu na trg (če sploh pride). Google se je naučil svoje izkušnje z Androidom, ki je zdaj zaradi svoje narave odprte kode močno razdrobljen na ravni potrošnikov. Chrome OS je v bistvu zaklenjen zaradi licenčnih pogojev, čeprav je tudi tehnično odprt. Fucshia, spet odprtokodni, naj bi bil skoraj v celoti nadzorovan s strani samega Googla, tudi če bi se izvajal s strojno opremo, ki jo prodajajo partnerska podjetja..
Kako bo fuksija vplivala na razvijalce?
Fuchsia ni na točki, ko lahko razvijalci praktično še ustvarijo polne aplikacije. Toda ko pride tja, Google ne namerava popolnoma opustiti dela, ki jih je dal v Android. Aplikacije Fuchsia lahko zapišete v različnih priljubljenih programskih jezikih z novim kompletom za razvoj programske opreme Flutter.
Flutter omogoča pisanje aplikacij z največjo možno združljivostjo med Fucshia, Android in iOS. To ne pomeni samo, da lahko aplikacije pišete na vseh treh platformah z minimalnimi naložbami, temveč omogočajo prenos obstoječih aplikacij v Fuchsia in preprosto podporo vsem trem platformam..
Flutter je zasnovan tudi na Googlovem trenutnem standardu za vizualno oblikovanje - Material Design - ki ga upošteva za vse svoje Android, Chrome OS in spletne lastnosti (v različni meri). Vključuje podporo za napredne elemente uporabniškega vmesnika na podlagi prilagodljivega Vulkanovega mehanizma za upodabljanje, vključno z volumetričnimi sencami (priljubljeno orodje Material Design) in super gladko animacijo 120 FPS. Prav tako je zmožen nekaterih impresivnih igralnih in predstavnostnih aplikacij, čeprav bo zmogljivost seveda odvisna od strojne opreme.
Če se sprašujete, zakaj v operacijskem sistemu Chrome ni navedenega seznama združljivosti, upoštevajte, da so »aplikacije« za Chrome skoraj v celoti zasnovane na spletu. Ne prenese kode in jo lokalno zažene kot večina drugih operacijskih sistemov. Toda Chrome OS lahko zdaj poganjajo aplikacije za Android in ta zmožnost Google bistveno razširi v vsaki večji izdaji Chroma. Najlažji zaključek je, da Google upa, da bo svojo infrastrukturo Play Store preusmeril na vsaj nekaj polnih namiznih aplikacij za Chrome za OS Chrome.
Na tej točki, če bo Google uspel zagnati Fuchsijo in zamenjati ali prehoditi obe platformi, bi bilo za razvijalce (in zato uporabnike) preprosto prilagoditi.
Kdaj prihaja Fuchsia?
Preprost odgovor je: nimamo pojma. Fuksija je v tako zgodnjih fazah, da Google verjetno nima niti fiksnega načrta. Google je o projektu komentiral zelo redko, razen za potrditev, da je resnična stvar, ki ima pomembno podporo. Trenutno je edina lahko dostopna informacija o Fuschiji njena izvorna koda, ki je objavljena v GitHubu in Googlovem lastnem skladišču..
Popolnoma je možno, da bo Google nekoč ocenil fuksijo glede na trenutne tržne razmere in se odločil, da bo projekt opustil. Lahko se nadaljuje z Androidom (pomanjkljiv je) in Chrome OS ali razvije nekaj, kar še nismo videli. Toda trenutno Fuchsia izgleda kot najverjetnejši (če je daleč) naslednik Androida in morda Chrome.
Ali lahko poskusim zdaj?
Nekako. Dovolj kosti Fuschie je na voljo v odprtokodnih odlagališčih, da je možno dobiti zelo zgodnjo izdelavo projekta in ga zagnati - vendar le na nekaj specifičnih delih strojne opreme v tem trenutku. V času pisanja so ti omejeni na mini-PC Intel NUC, tablet Acer Switch Alpha 12, HiKey960 in Khadas VIM. Zadnji dve sta sistem na čipu, kot močnejši Raspberry Pi.
Acer Switch Alpha 12 je eden od edinih glavnih naprav, ki jih uradno podpira zgodnja gradnja Fuchsie.Obstaja še en del strojne opreme, ki ni uradno podprt, vendar pa lahko Fuchsia vseeno deluje: Pixelbook. In to je smiselno - kot Googlov super-premium Chromebook, je naravno, da domnevamo, da jih je v rokah Googlovih razvijalcev veliko gostov. Ron Amadeo iz podjetja Ars Technica je uspel pridobiti zgodnjo kodo Fuchsia in jo zagnati na potrošniškem modelu, da bi preveril OS.
Ars Technica je dobil Fuchsijo na Pixelbook.Možno je tudi poganjanje bitov in kosov kode Fuchsia na telefonih Android z uporabo nekaterih starejših gradnikov. Toda v vseh teh primerih boste potrebovali nekaj resnih tehnoloških odrezkov, da boste kodo zgradili do točke, kjer jo boste lahko namestili, donosnost vaše naložbe v času pa ne bo velika. Videli boste, kako deluje zelo zgodnja različica uporabniškega vmesnika. Tudi prijava v Googlu trenutno ne deluje. Priporočam, da si ogledate tehnične članke, ki ste jih že napisali, ali si ogledate nekaj videoposnetkov v YouTubu.
Zasluge za sliko: Ron Amadeo / Ars Technica, Microsoft, Amazon