Mis on Fuchsia, Google'i uus operatsioonisüsteem?
Fuchsia on täiesti uus operatsioonisüsteem, mis on praegu Google'i arengu algusjärgus. Kuidas see erineb Androidist ja Chrome'ist ning kas see võib asendada mõne teise? Lõhkem selle maha.
Mis see asi on?
Fuchsia tõusis esmakordselt tehnilise maailma radarile 2016. aasta keskel, kui Google'is ilmus etteteatamata avatud lähtekoodiga projekt GitHubi hoidlas. Tehnoloogilise ajakirjanduse esialgse kontrolli kohaselt on see mõeldud universaalseks operatsioonisüsteemiks, mis on võimeline töötama kõike alates väikese võimsusega nutitelefonidest kuni võimsate töölaudadeni. See võib hõlmata ka telefone, tahvelarvuteid, sülearvuteid, autoelektroonikat, ühendatud seadmeid, nutikaid riistvara ja palju muud.
Universaalne operatsioonisüsteem on tarkvaratootjatele midagi püha graali, kuid seda pole veel saavutatud. Microsoft püüdis muuta Windows 10 “universaalseks” vähemalt selles mõttes, et mõned telefonid on tehtud, mis suudab seda eemaldada. Apple väitis väidetavalt (üsna kahtlaselt), et algne iPhone jooksis „tõeliseks OS X-ks”, enne kui lõpuks loobus sellest kontseptsioonist kaubamärgiga iOS kasuks. Kõige lähemal, mida oleme jõudnud operatsioonisüsteemidele, mis töötavad kõikidel riistvaratasanditel, on mõnevõrra irooniline, Linux. Linuxi kerneli erinevaid maitseid kasutatakse Android, Chrome OS, digibokside, marsruuterite ja modemite, nutikate seadmete ja tööstustarkvara tonni peale..
Microsofti katse universaalsel platvormil ei ole olnud väga edukas.Kuid lihtsalt erinevate riistvara saamine ebamääraselt sarnaste tarkvarade sisemuses ei ole tegelikult küsimus. Microsofti, Apple'i ja Google'i eesmärk on luua ühtne operatsioonisüsteem, mis suudab samu rakendusi käivitada võimalikult väheste arenguhäiretega nii laia riistvara ulatuses kui võimalik. See hõlbustaks hõlpsat vastastikust sidumist tarbijataseme tehnoloogias, meelitaks tarkvaraarendajaid, kes soovivad tõhusalt luua rakendusi mitmel platvormil, ja otsustavalt, et tarbijad lukustatakse ühtsesse tarkvarakosüsteemi, mida on kerge kontrollida (ja seda on raske konkurentsile jätta).
Google ei ole öelnud, et see on Fukseesia eesmärk - tegelikult ei ole Google Fuchsia kohta üldse midagi öelnud, kuid see näib olevat loomulik püüdlus. Seda toetavad mõned sisseehitatud platvormiülesed võimalused Androidi ja iOS-iga.
Kuidas on fukseesia seotud Androidiga ja Chrome'iga?
Kaugelt. Kuigi Android ja Chrome OS kasutavad nii Linuxi kerneli tugevalt muudetud versiooni, on Fuchsia ehitatud maapinnalt täiesti uuele mikro-kernelile nimega Zircon.
Erinevused tavapärase operatsioonisüsteemi kerneli ja mikrokiibi vahel on keerulised, kuid põhiülesanne on see, et mikrokiibid on ehitatud maapinnast tõhususe ja paindlikkuse huvides. Kontseptsioon ulatub tagasi aastakümneid, kuid loobuti suures osas kui arvuti võimsus, mälu ja mälumaht 90-ndatel aastatel. Nüüd, kui tarbijaelektroonika on suundumas väiksema, tõhusama ja kaasaskantava riistvara suunas, näeb Google mikrokiibi arhitektuuri potentsiaalselt sobivana oma järgmise põlvkonna operatsioonisüsteemile.
Fuchsia UI kontseptsioonid, mis töötavad Android-telefonis.See ei tee haiget, et süsteemiga, mille see kõik on loodud, on Googleil enam-vähem täielik kontroll selle üle, kuidas Zircon ja Fuchsia arenevad, nii enne kui ka pärast turule tulekut (kui üldse üldse). Google õppis oma õppetundi Androidiga, mis on tarbijate tasandil tänu oma avatud lähtekoodiga olemusele tugevalt murdunud. Chrome OS on oma litsentsitingimustega sisuliselt lukustatud, kuigi see on ka tehniliselt avatud lähtekoodiga. Fucshia, mis on jällegi avatud lähtekoodiga, oleks tõenäoliselt peaaegu täielikult Google'i kontrolli all, isegi kui see toimib partnerettevõtete müüdava riistvaraga.
Kuidas Fuchsia mõjutab arendajaid?
Fuchsia ei ole kohas, kus arendajad saavad praktiliselt täielikke rakendusi luua. Aga kui see sinna jõuab, ei kavatse Google seda tööd, mida ta on Androidisse andnud, täielikult loobuda. Fuchsia rakendusi saab kirjutada mitmesugustes populaarsetes programmeerimiskeeles, kasutades uut Flutter tarkvara arenduskomplekti.
Flutter võimaldab rakendustel kirjutada maksimaalse ühilduvuse vahel Fucshia, Android ja iOS vahel. See tähendab mitte ainult seda, et rakendusi saab kirjutada kõikidele kolmele platvormile minimaalse investeeringuga, see teeb olemasolevate rakenduste teisaldamise Fuchsiale ja toetab kõiki kolme platvormi lihtne.
Flutter ehitatakse ka Google'i praeguse visuaalse disaini standardmaterjali disaini ümber, mida ta järgib kõigi oma Androidi, Chrome OS-i ja veebiomaduste (erineval määral) puhul. See sisaldab tugevat UI elemente, mis põhinevad paindlikul Vulkani renderdamismootoril, sealhulgas mahulised varjud (Material Designi lemmikvahend) ja super-sile 120 FPS animatsioon. Samuti on see võimeline mängima mõningaid muljetavaldavaid mängu- ja meediumirakendusi, kuigi loomulikult sõltub see ka riistvarast.
Kui te ei tea, miks Chrome OS-i pole selles ühilduvuse loendis, pidage meeles, et Chrome'i rakendused on peaaegu täielikult veebipõhised. See ei lae koodi ja käivitab selle lokaalselt nagu enamik teisi operatsioonisüsteeme. Aga Chrome OS saab käivitage Android-rakendused nüüd ning Google'i iga Chrome'i peamise väljalaske puhul on see võimekus oluliselt laienenud. Kõige lihtsam järeldus on, et Google loodab oma Play Store'i infrastruktuuri üle viia vähemalt mõnele täisversiooniga Android-põhisele rakendusele Chrome OS-i jaoks.
Sel hetkel, kui Google suudab käivitada Fuchsia ja asendada või vahetada mõlemad platvormid, oleks arendajatele (ja seega kasutajatele) lihtne kohandada.
Millal saabub fuksia?
Lihtne vastus on: meil pole aimugi. Fuchsia on nii varajases staadiumis, et Googleil ei ole tõenäoliselt kindlat teekaarti. Google on projekti kohta väga harva kommenteerinud, välja arvatud selleks, et kinnitada, et see on tõeline asi, millel on märkimisväärne toetus. Praegu on ainus kergesti kättesaadav teave Fuschia kohta selle lähtekood, mis on postitatud nii GitHubi kui ka Google'i enda hoidlasse.
On täiesti võimalik, et mingil hetkel hindab Google Fuchsiat seoses praeguste turutingimustega ja otsustab projekti ära jätta. See võib jätkuda Androidiga (nagu see on vigane) ja Chrome OS või arendada midagi, mida me pole veel näinud. Praegu näib Fuchsia välja nagu kõige tõenäolisem (kui kauge) Androidi ja võimaliku Chrome'i järeltulija.
Kas ma saan seda kohe proovida?
Mingis mõttes. Avatud lähtekoodiga hoidlates on saadaval piisavalt Fuschia luud, mis võimaldavad projekti väga varakult ehitada ja käivitada, kuid ainult mõnel konkreetsel riistvaral hetkel. Kirjutamise ajal piirduvad need ainult Intel NUC mini-PC, Acer Switch Alpha 12 tabletiga, HiKey960 ja Khadas VIMiga. Need kaks viimast on süsteemi-on-a-chip, nagu võimsam Raspberry Pi.
Aceri lüliti Alpha 12 on üks ainukestest peavooluseadmetest, mida ametlikult toetab varajane fukseesia.Seal on üks riistvara, mida ametlikult ei toetata, kuid mis suudab ikkagi Fuchsiat käitada: Pixelbook. Ja see on mõttekas - nagu Google'i super-premium Chromebook, on loomulik eeldada, et on olemas hulk neid, kes rändavad Google'i arendajate kätte saali. Ron Amadeo Ars Technicast õnnestus saada varajane Fuchsia kood ja töötab tarbija mudelil, et kontrollida OS-i.
Ars Technica sai Fuchsia Pixelbookis.Samuti on võimalik kasutada mõningaid vanemaid ehitisi kasutades Fuchsia koodi bitti ja tükki Android-telefonides. Kuid kõigil nendel juhtudel on teil vaja mõningaid tõsiseid tech-tükke, et ehitada kood punktini, kus saate selle installida, ja teie investeeringute tasuvus ei ole suur. Saate näha ainult seda, kuidas kasutajaliidese väga varane versioon toimib. Isegi Google'i sisselogimine ei toimi praegu. Soovitan kontrollida juba kirjutatud tehnilisi artikleid või vaadata YouTube'is mõnda praktilist videot.
Pildikrediit: Ron Amadeo / Ars Technica, Microsoft, Amazon