Skip to main content

Mis on Fuksia, Google'i uus operatsioonisüsteem?

Mis on Fuksia, Google'i uus operatsioonisüsteem?

Geoffrey Carr

Fuksia on täiesti uus operatsioonisüsteem, mis on hetkel Google'is väga varases arengujärgus. Kuidas see erineb Androidist ja Chrome'ist ning kas see võib asendada ühe? Lõhkemata.

Mis see on?

2016. aasta keskel Fuchsia tõusis esmakordselt tehnoloogilise maailma radarile, mil GitHubi hoidlast ilmus Google'is ette teatamata avatud lähtekoodiga projekt. Tehnoloogia ajakirjanduse esialgse ülevaatuse kohaselt oli see mõeldud universaalseks operatsioonisüsteemiks, mis on võimeline töötama kõike alates väikese võimsusega smartwatchidest kuni võimsate töölauadeni. See potentsiaalselt hõlmab telefonid, tahvelarvutid, sülearvutid, autoelektroonika, ühendatud seadmed, nutitelefoni riistvara ja muud.

Universaalne operatsioonisüsteem on tarkvaratootjatele midagi püha graerit, kuid seda pole veel veel saavutatud. Microsoft püüdis muuta Windows 10 "universaalseks" vähemalt selles mõttes, et on loodud mõned telefonid, mis suudavad seda käivitada vähendatud versiooniga. Apple kuulutas (üsna kahtlustatult), et originaal iPhone käis "reaalses OS X-s", enne kui lõpuks taandas selle kontseptsiooni kaubamärgiga iOS-i kasuks. Kõige lähemal me oleme jõudnud operatsioonisüsteemidesse, mis töötavad tarbijarataste kõikidel tasanditel, on mõnevõrra irooniline, Linux. Linuxi kerneli mitmesuguseid maitseid kasutatakse Androidi, Chrome OS-i, tarkvararakenduste, marsruuterite ja modemite, nutikate seadmete ja tööstusarvutite jaoks.

Kuid lihtsalt erineva riistvara käivitamine ähmaselt sarnase tarkvara huulte ei ole tõesti nii. Microsoft, Apple ja Google eesmärk on luua üks operatsioonisüsteem, mis suudab käitada samu rakendusi, millel on minimaalsed arendustegevused nii palju kui võimalik. See hõlbustaks hõlpsat vastastikust sidumist tarbijate tasemel tehnoloogias, meelitaks tarkvaraarendajaid, kes tahavad tõhusalt luua rakendusi mitmel platvormil, ning ülioluliselt laseksid tarbijad lukustuma üheks tarkvarakeskkonnaks, mida on kerge kontrollida (ja kõvasti lahkuda konkursi jaoks).

Google ei ole öelnud, et see on Fuchsia eesmärk - tegelikult ei ole Google üldse Fuchsia kohta palju öelnud, kuid tundub olevat loomulikku püüdlust. Seda toetavad mõningad sisseehitatud platvormiülesed funktsioonid Androidiga ja iOS-iga.

Kuidas Android ja Chrome on seotud Fuksiaga?

Kaugel. Kuigi Android ja Chrome OS kasutavad Linuxi tuuma tugevalt modifitseeritud versiooni, on Fuchsia üles ehitatud täiesti uue mikro-kerneli nimega Zircon.

Tavapärase operatsioonisüsteemi tuuma ja mikrokerneli vahelised erinevused on keerukad, kuid põhiline on see, et mikrokerad on ehitatud maapinnast tõhususe ja paindlikkuse jaoks. Idee läheb tagasi aastakümneid, kuid oli suures osas hüljatud, kuna arvutijõud, mälu ja salvestusruum õitses 90ndatel. Nüüd, kui tarbija elektroonika suundumust suunatakse väiksema, tõhusama ja kaasaskantava riistvara suunas, näeb Google mikrokerneli arhitektuuri potentsiaalselt sobivaks järgmise põlvkonna operatsioonisüsteemile.

See ei kahjusta seda süsteemi, mida see kõik ise loonud loob, on Google enam-vähem täielik kontroll selle üle, kuidas Zircon ja Fuchsia arenevad nii enne kui ka pärast turule toomist (kui see kunagi üldse tuleb). Google omandas õppetunni Android-i abil, mis on tänu oma avatud lähtekoodile tavapärasest tõhustunud tarbija tasandil. Chrome'i operatsioonisüsteem on oma litsentsimistingimustega lukustatud, kuigi see on ka tehniliselt avatud lähtekoodiga. Fucshia, jällegi avatud lähtekoodiga, peaks peaaegu täielikult kontrollima Google ise, isegi kui see töötab partnerettevõtete poolt müüdavas riistvaras.

Kuidas Fuksia mõjutab arendajaid?

Fuksia ei ole koht, kus arendajad suudavad praktiliselt täielikult rakendusi veel luua. Kuid kui see sinna jõuab, ei kavatse Google teha Androidi jaoks tehtud tööd täielikult hüljatud. Fuchsia rakendusi saab kirjutada mitmesugustes populaarsetes programmeerimiskeeledes, kasutades uut Flutteri tarkvaraarenduskomplekti.

Flutter võimaldab rakendusi Fucshia, Android ja iOS-i vahel maksimaalse ühilduvusega kirjutada. See ei tähenda mitte ainult seda, et rakendusi saab kirjutada kõigil kolmel platvormil, kus on minimaalsed investeeringud, see muudab Fuchsia olemasolevate rakenduste teisaldamise ja hõlbustab kõigi kolme platvormi toetamist.

Flutter on üles ehitatud ka Google'i praeguse visuaalse disaini standardmaterjalide kujundusele, mida ta järgib oma Android-i, Chrome OS-i ja veebiomaduste suhtes (erineval määral). See sisaldab täiustatud UI elementide toetust, mis põhinevad paindlikul Vulkan'i renderdamismehhanismil, sh mahtuvushäälest (materiaalse disaini lemmikriist) ja ülikiimalt 120 FPS animatsioonist. Samuti on see võimeline mõningaid muljetavaldavaid mängimis- ja meediumrakendusi, kuigi jõudlus sõltub loomulikult riistvarast.

Kui soovite teada, miks Chrome OS pole selles ühilduvusloendis, pidage meeles, et Chrome'i "rakendused" on peaaegu täielikult veebipõhised. See ei laadita koodi ega käivita seda kohapeal nagu enamik teisi operatsioonisüsteeme. Aga Chrome OSsaabkäivitage Android-rakendused nüüd ja seda võimet laiendab märkimisväärselt Google Chrome'i iga suurema versiooni. Kõige lihtsam järeldus on see, et Google loodab oma Play poe infrastruktuuri üle kanda Chrome OS-ile vähemalt mõnda täislaua Android-põhist rakendust.

Sel hetkel, kui Google suudab Fukssi käivitada ja mõlemat platvormi vahetada või üle minna, oleks arendajatele (ja seega ka kasutajatele) lihtne seda teha.

Millal on Fuksia tulemas?

Lihtne vastus on see, et meil pole aimugi. Fuksia on sellistes varajastes etappides, et Googleil pole ilmselt isegi fikseeritud juhiseid. Google kommenteeris projekti väga harva, välja arvatud selleks, et kinnitada, et see on tõeline asi, millel on märkimisväärne toetus. Praegu on Fuschia ainus hõlpsasti kättesaadav teave selle lähtekoodi, mis on postitatud nii GitHubis kui ka Google'i enda hoidlas.

On täiesti võimalik, et mõnel hetkel hindab Google Fuchsia praeguste turutingimustega seoses ja otsustab projekti lammutada. See võib jätkuda Androidi (vigane kui see on) ja Chrome OS-iga või arendada midagi, mida pole veel näinud. Kuid praegu tundub Fuchsia kõige tõenäolisem (kui kauge) Androidi ja võimalusel Chrome'i järeltulija.

Kas ma saan seda nüüd proovida?

Mingis mõttes. Fuschia luud on küll avatud lähtekoodiga hoidlates kättesaadavad, et projekti saab luua ja töötada väga varajases staadiumis, kuid praegu on see ainult mõne konkreetse riistvaraga. Kirjutamise ajal piirduvad need ainult Intel NUC mini-arvutiga, Acer Switch Alpha 12-ga, HiKey960-ga ja Khadas VIM-iga. Need kaks viimast on süsteemi-a-kiip, nagu võimas Vaarikas Pi.

Seal on üks riistvara, mida ametlikult ei toetata, kuid mis võib ikkagi Fukssia käivitada: Pixelbook. Ja see on mõistlik - nagu Google'i super-premium Chromebook, on loomulik eeldada, et paljud neist on Google'i arendajatele mõeldud saali rändavad. Ars Technica Ron Amadeo suutis varajast Fuchsia koodi üles laadida ja töötab tarbijamudelil OS-i kontrollimiseks.

Samuti on võimalik Android-telefonides kasutada mõne vanema ehitise abil Fuchsia koodi bitti ja tükki. Kuid kõigil neil juhtudel on teil vaja mõnda tõsist tech chopsit, et luua kood punktini, kus saate seda installida, ja teie investeeringute tasuvus ei ole hea. Saate ainult näha, kuidas kasutajaliidese väga varajane versioon töötab. Isegi Google'i sisselogimine ei toimi hetkel. Soovitan vaadata juba juba kirjutatud tech-artikleid või vaadates mõnda YouTube'is käimasolevat videot.

Link
Plus
Send
Send
Pin