Kas yra „Fuchsia“, „Google“ nauja operacinė sistema?
Fuchsia yra visiškai nauja operacinė sistema, kuri šiuo metu yra labai ankstyvi „Google“ kūrimo etapai. Kaip ji skiriasi nuo „Android“ ir „Chrome“, ir ar ji gali pakeisti vieną iš jų? Leiskite suskaidyti.
Kas tai yra dalykas?
Fuksija pirmą kartą pasirodė „tech world“ radarui 2016 m. Viduryje, kai „GitHub“ saugykloje pasirodė „Google“ iš anksto nepranešęs atviro kodo projektas. Remiantis pradiniu technologijų spaudos patikrinimu, ji buvo sukurta kaip „universalus“ operacinė sistema, galinti veikti viskas nuo mažos galios išmaniųjų laikrodžių iki galingų stalinių kompiuterių. Tai gali apimti telefonus, planšetinius kompiuterius, nešiojamuosius kompiuterius, automobilio elektroniką, prijungtus prietaisus, išmaniojo telefono įrangą ir kt.
Universali operacinė sistema programinės įrangos kūrėjams yra kažkas švento gralo, tačiau ji dar nėra pasiekta. „Microsoft“ bandė „Windows 10“ tapti „universaliu“, bent jau tuo atveju, kai buvo pagaminti kai kurie telefonai, kurie gali ją paleisti išjungtoje versijoje. „Apple“ garsiai teigė (gana abejotinai), kad originalus „iPhone“ buvo „realus OS X“, o galiausiai atsisakė šios koncepcijos naudai firminiam „iOS“. Arčiausiai ironiški yra tai, kas artimiausia mes pasiekiame operacines sistemas, kurios veikia visais vartotojų aparatūros lygiais. Įvairūs „Linux“ branduolio skoniai naudojami „Android“, „Chrome“ OS, „set-top“ dėžutėse, maršrutizatoriuose ir modemuose, sumaniuose įrenginiuose ir tonų pramoninės programinės įrangos..
„Microsoft“ bandymas universalioje platformoje nebuvo labai sėkmingas.Bet paprasčiausiai gauti skirtingą aparatinę įrangą, kad veiktų netikėtai panašios programinės įrangos vidų, iš tikrųjų nėra taškas. „Microsoft“, „Apple“ ir „Google“ tikslas yra sukurti vieną operacinę sistemą, kuri gali paleisti tas pačias programas su minimaliais vystymosi pokyčiais, kiek įmanoma platesnė įranga. Tai palengvintų paprastą sujungimą vartotojų lygmeniu, pritrauktų programinės įrangos kūrėjus, norinčius efektyviai kurti programas daugelyje platformų, ir ypač svarbu, kad vartotojai būtų užrakinti į vieną programinės įrangos ekosistemą, kurią lengva kontroliuoti (ir sunku palikti varžyboms).
„Google“ nepasakė, kad tai yra Fuksija tikslas - iš tikrųjų „Google“ nemažai kalbėjo apie Fuksiją, bet atrodo, kad tai natūralus siekis. Tai sustiprina kai kurios įmontuotos platformos galimybės su „Android“ ir „iOS“.
Kaip „Fuchsia“ susijusi su „Android“ ir „Chrome“?
Netoli. Nors „Android“ ir „Chrome“ OS naudojasi labai modifikuota „Linux“ branduolio versija, „Fuchsia“ yra pastatyta nuo žemės iki visiškai naujo mikro branduolio, pavadinto „Zircon“.
Skirtumai tarp įprastinės operacinės sistemos branduolio ir mikrokernelio yra sudėtingi, tačiau pagrindinė ypatybė yra ta, kad mikrokompiuteriai yra pastatyti nuo žemės iki efektyvumo ir lankstumo. Koncepcija grįžta dešimtmečius, tačiau buvo atsisakyta kaip kompiuterinė galia, atmintis ir saugykla 90-ajame dešimtmetyje. Dabar, kai vartotojų elektronika pereina prie mažesnės, efektyvesnės ir nešiojamesnės įrangos, „Google“ mato mikrokernelio architektūrą kaip potencialų tinkantį savo naujos kartos operacinei sistemai.
„Fuchsia“ vartotojo sąsajos „Android“ telefone.Tai nepažeidžia, kad sistema, kurią sukūrė pati, „Google“ turi daugiau ar mažiau visišką kontrolę, kaip Zircon ir Fuchsia vystosi, tiek prieš, tiek po to, kai ji ateina į rinką (jei ji visai ateis). „Google“ išmoko savo pamoką „Android“, kuri dėl atviro kodo pobūdžio šiuo metu yra smarkiai suskaidyta vartotojų lygmeniu. „Chrome“ OS iš esmės yra užrakinta licencijavimo sąlygomis, net jei tai ir techniškai atviras šaltinis. Fucshia, vėl atviro kodo, tikriausiai būtų beveik visiškai kontroliuojama „Google“, net jei ji veiktų pagal partnerių įmonių parduodamą aparatūrą.
Kaip Fuchsia paveiks kūrėjus?
Fuksija nėra ta vieta, kur kūrėjai gali praktiškai sukurti visas programas. Bet kai ji ten patenka, „Google“ neketina, kad darbas, kurį jis įdiegė „Android“, būtų visiškai atsisakytas. „Fuchsia“ programos gali būti parašytos įvairiomis populiariomis programavimo kalbomis, naudojant naują „Flutter“ programinės įrangos kūrimo rinkinį.
„Flutter“ leidžia programoms parašyti maksimalų suderinamumą tarp „Fucshia“, „Android“ ir „iOS“. Tai ne tik reiškia, kad programos gali būti parašytos visose trijose platformose su minimaliomis investicijomis, o tai leidžia perkelti esamas programas į Fuchsia ir palengvinti visas tris platformas.
„Flutter“ taip pat yra pastatytas aplink „Google“ esamą vaizdinio dizaino standartinę medžiagą, kuri laikosi visų „Android“, „Chrome“ OS ir žiniatinklio savybių (skirtingu mastu). Ji apima pažangių UI elementų, paremtų lanksčiu „Vulkan“ atvaizdavimo varikliu, įskaitant volumetrinius šešėlius (mėgstamą medžiagos dizaino įrankį) ir super sklandžių 120 FPS animacijų, paramą. Tai taip pat gali atlikti kai kurias įspūdingas žaidimų ir medijos programas, nors našumas, žinoma, priklausys nuo aparatūros.
Jei įdomu, kodėl „Chrome“ OS nėra tame suderinamumo sąraše, atminkite, kad „Chrome“ „programos“ yra beveik visiškai internetinės. Jis nepersiunčia kodo ir veikia vietoje, kaip ir daugelis kitų operacinių sistemų. Tačiau „Chrome“ OS gali paleiskite „Android“ programas dabar, ir kad „Google“ gerokai išplėtė kiekvieną pagrindinį „Chrome“ leidimą. Lengviausia daryti išvadą, kad „Google“ tikisi perkelti savo „Play“ parduotuvės infrastruktūrą į „Chrome“ OS bent jau visas „Android“ pagrįstas „Android“ programas..
Tuo metu, jei „Google“ sugebės paleisti „Fuchsia“ ir pakeisti arba perkelti abi platformas, kūrėjams (ir vartotojams) būtų lengva koreguoti.
Kada išeina fuksija?
Paprastas atsakymas yra toks: mes neturime idėjos. Fuksija yra tokiais ankstyvaisiais etapais, kad „Google“ tikriausiai net neturi nustatyto plano. „Google“ labai retai komentavo projektą, išskyrus tai, kad patvirtino, jog tai realus dalykas, turintis didelę paramą. Šiuo metu vienintelė lengvai prieinama informacija apie „Fuschia“ yra jos šaltinis, kuris skelbiamas tiek „GitHub“, tiek „Google“ saugykloje..
Visiškai įmanoma, kad „Google“ tam tikru momentu įvertins Fuksiją atsižvelgiant į dabartines rinkos sąlygas ir nuspręs nutraukti projektą. Jis gali tęstis „Android“ (netinkamai) ir „Chrome“ OS, arba sukurti kažką, ką dar nematėme. Tačiau šiuo metu Fuchsia atrodo kaip greičiausias (jei nutolęs) „Android“ ir galbūt „Chrome“ teisių perėmėjas.
Ar galiu išbandyti dabar?
Lyg ir. Pakankamai daugybė Fuschia kaulų yra atviro kodo saugyklose, kuriose galima pradėti labai anksti kurti projektą ir jį paleisti, tačiau tik keliais konkrečiais aparatūros elementais. Rašymo metu jie apsiriboja „Intel NUC mini-PC“, „Acer Switch Alpha 12“ tablete, „HiKey960“ ir „Khadas VIM“. Šie du paskutiniai yra sisteminiai-mikroschemai, kaip galingesnis Raspberry Pi.
„Acer's Switch Alpha 12“ yra vienas iš vienintelių pagrindinių įrenginių, kuriuos oficialiai palaiko ankstyvieji fuksija.Yra viena aparatinė dalis, kuri nėra oficialiai palaikoma, bet kuri gali vesti Fuchsia: Pixelbook. Ir tai yra prasminga - kaip „Google“ aukščiausios klasės „Chromebook“, natūralu daryti prielaidą, kad yra jų krūva tarptinklinio ryšio salėse „Google“ kūrėjų rankose. „Ron Amadeo“ iš „Ars Technica“ sugebėjo gauti ankstyvąjį „Fuchsia“ kodą ir paleisti jį pagal vartotojų modelį, kad patikrintų OS.
„Ars Technica“ gavo „Fuchsia“ „Pixelbook“.„Android“ telefonuose taip pat galima paleisti „Fuchsia“ kodo gabalus ir gabalus, naudojant senesnius statinius. Tačiau visais šiais atvejais jums reikės rimtų techninių pjūvių, kad sukurtumėte kodą iki taško, kuriame galite jį įdiegti, ir jūsų laiko investicijų grąža nebus didelė. Galėsite matyti, kaip veikia labai ankstyva vartotojo sąsajos versija. Net „Google“ prisijungimas šiuo metu neveikia. Rekomenduoju patikrinti jau parašytus techninius straipsnius arba žiūrėti kai kuriuos „YouTube“ praktinius vaizdo įrašus.
Vaizdo kreditas: Ron Amadeo / Ars Technica, „Microsoft“, „Amazon“