Početna » kako da » Što je fuksija, Googleov novi operativni sustav?

    Što je fuksija, Googleov novi operativni sustav?

    Fuchsia je potpuno novi operativni sustav, trenutno u vrlo ranim fazama razvoja u Googleu. Kako se razlikuje od Androida i Chromea i može li ga zamijeniti? Razdvojimo ga.

    Što je ovo??

    Fuchsia se prvi put pojavila na tehnološkom radaru sredinom 2016., kada se nenajavljeni open source projekt iz Googlea pojavio u repozitoriju GitHub. Prema početnoj provjeri u tehnološkom tisku, dizajniran je da bude "univerzalni" operativni sustav, sposoban za rad na svemu, od pametnih satova male snage do moćnih stolnih računala. To potencijalno uključuje telefone, tablete, prijenosna računala, automobilsku elektroniku, priključene uređaje, hardversku opremu i ostalo.

    Univerzalni operativni sustav je nešto što je sveti gral za proizvođače softvera, ali to još uvijek nije postignuto. Microsoft je pokušao učiniti Windows 10 "univerzalnim", barem u smislu da su napravljeni neki telefoni koji ga mogu pokrenuti u ogoljenoj verziji. Apple je tvrdio (vrlo sumnjivo) da je originalni iPhone pokrenuo "pravi OS X", prije nego što je konačno odustao od tog koncepta u korist brendiranog iOS-a. Najbliže što smo došli operativnim sustavima koji rade na svim razinama potrošačkog hardvera je, donekle ironično, Linux. Različiti okusi Linux kernela koriste se za Android, Chrome OS, set-top boxove, usmjerivače i modeme, pametne uređaje i tone industrijskog softvera.

    Microsoftov pokušaj univerzalne platforme nije bio uspješan.

    Ali jednostavno dobivanje različitog hardvera radi nejasno sličnih softverskih utroba zapravo i nije bitno. Cilj tvrtke Microsoft, Apple i Google je stvoriti jedan operativni sustav koji može pokrenuti iste aplikacije s minimalnim razvojnim promjenama na što je moguće širokom rasponu hardvera. To bi olakšalo lako međusobno povezivanje u tehnologiji na razini potrošača, privuklo programere koji žele učinkovito stvarati aplikacije na više platformi, a što je najvažnije, omogućiti korisnicima da budu povezani u jedan softverski ekosustav koji je lako kontrolirati (i teško ga je ostaviti za konkurenciju).

    Google nije izašao reći da je to cilj Fuksije - u stvari, Google uopće nije mnogo govorio o Fuksiji - ali izgleda kao prirodna težnja. To je pojačano nekim ugrađenim mogućnostima za više platformi s Androidom i iOS-om.

    Kako je fuksija vezana uz Android i Chrome?

    Distancirano. Dok i Android i Chrome OS koriste jako izmijenjenu verziju Linux kernela, Fuchsia je izgrađena od temelja na potpuno novom mikro-kernelu pod nazivom Zircon.

    Razlike između konvencionalnog kernela operativnog sustava i mikrokernela su komplicirane, ali osnovni je smisao da se mikro-jezgra grade od temelja za učinkovitost i fleksibilnost. Koncept se vraća desetljećima, ali je u velikoj mjeri napušten kao računalna snaga, memorija i prostor za pohranu koji je procvjetao 90-ih. Sada, s trendom pomicanja potrošačke elektronike prema manjem, učinkovitijem i prijenosnijem hardveru, Google vidi arhitekturu mikrokernela kao potencijalnu pogodnu za operacijski sustav nove generacije.

    Koncepti fuksijinog korisničkog sučelja koji se izvode na Android telefonu.

    Ne boli to što sustav koji je sam stvorio ima više ili manje potpunu kontrolu nad razvojem cirkona i fuksije, prije i nakon što dođe na tržište (ako uopće dođe). Google je svoju lekciju naučio s Androidom, koji je sada na razini potrošača jako slomljen zahvaljujući prirodi otvorenog koda. OS Chrome je u biti zaključan svojim licencnim uvjetima, iako je i tehnički otvoren izvor. Fucshia, ponovno otvorenog koda, vjerojatno bi gotovo u potpunosti kontrolirala sama tvrtka Google, čak i ako je pokrenut na hardveru koji su prodale partnerske tvrtke.

    Kako će fuksija utjecati na programere?

    Fuchsia nije na mjestu gdje programeri mogu praktički još uvijek stvarati potpune aplikacije. Ali kada stigne, Google ne namjerava potpuno napustiti posao koji je stavio u Android. Fuchsia aplikacije mogu se pisati na različitim popularnim programskim jezicima koristeći novi softver za razvoj softvera Flutter.

    Flutter omogućuje aplikacijama pisanje uz maksimalnu kompatibilnost između Fucshia, Android i iOS. To ne samo da znači da se aplikacije mogu pisati na sve tri platforme uz minimalno ulaganje, već i jednostavno prenositi postojeće aplikacije na Fuchsia i jednostavno podržavati sve tri platforme..

    Flutter je također izgrađen oko Googleovog trenutnog standarda za vizualni dizajn - Materijalni dizajn - koji se pridržava za sve Android, Chrome OS i web-značajke (do različitih stupnjeva). Uključuje podršku za napredne elemente korisničkog sučelja koji se temelje na fleksibilnom Vulkanovom mehanizmu za prikazivanje, uključujući volumetrijske sjene (omiljeni alat dizajna materijala) i super glatke 120 FPS animacije. Također je sposoban za neke impresivne igre i medijske aplikacije, iako će performanse naravno ovisiti o hardveru.

    Ako se pitate zašto se OS Chrome ne nalazi na popisu kompatibilnosti, imajte na umu da su "aplikacije" za Chrome gotovo u potpunosti utemeljene na webu. Ne preuzima kod i pokreće ga lokalno kao i većina drugih operacijskih sustava. No OS Chrome limenka pokrenite aplikacije za Android odmah i ta sposobnost znatno je proširena od strane Googlea u svakom većem izdanju preglednika Chrome. Najlakši je zaključak da se Google nada da će svoju Play Store infrastrukturu prenijeti na barem neke potpune Android aplikacije temeljene na Androidu za Chrome OS.

    U tom trenutku, ako Google uspije pokrenuti Fuchsia i zamijeniti ili prenijeti obje platforme, to bi bilo lako prilagoditi programerima (a time i korisnicima).

    Kada se izlazi fuksija?

    Jednostavan odgovor glasi: nemamo pojma. Fuksija je u tako ranoj fazi da Google vjerojatno nema ni fiksnu mapu puta. Google je vrlo rijetko komentirao projekt, osim što je potvrdio da je to prava stvar koja ima značajnu podršku. Trenutno je jedina lako dostupna informacija o Fuschiji njezin izvorni kod, koji je objavljen i na GitHubu i na Googleovom vlastitom repozitoriju.

    Potpuno je moguće da će Google u nekom trenutku procijeniti Fuksiju u odnosu na trenutne tržišne uvjete i odlučiti se za uklanjanje projekta. Moglo bi se nastaviti s Androidom (pogrešno kakav je) i OS-om Chrome ili razviti nešto što još nismo vidjeli. Ali trenutno Fuchsia izgleda kao najvjerojatniji (ako je udaljen) nasljednik Androida i vjerojatno Chromea.

    Mogu li sada pokušati?

    Nekako. Dosta kostiju Fuschie je dostupno u spremištima otvorenog koda da je moguće dobiti iznimno ranu gradnju projekta i raditi - ali samo na nekoliko specifičnih komada hardvera u ovom trenutku. U vrijeme pisanja, oni su ograničeni na Intel NUC mini-PC, Acer Switch Alpha 12 tablet, HiKey960 i Khadas VIM. Posljednja dva su sustavi na čipu, kao moćniji Raspberry Pi.

    Acer Switch Alpha 12 je jedan od glavnih mainstream uređaja koji su službeno podržani od strane Fuchsia.

    Postoji jedan dio hardvera koji nije službeno podržan, ali koji ipak može pokrenuti Fuchsia: Pixelbook. I to ima smisla - kao Googleov super-premium Chromebook, prirodno je pretpostaviti da postoji hrpa njih koji lutaju dvoranama u rukama Googleovih razvojnih inženjera. Ron Amadeo iz Ars Technica uspio je pokrenuti rani Fuchsia kod na potrošačkom modelu kako bi provjerio OS.

    Ars Technica je pokrenuo Fuksiju na Pixelbooku.

    Također je moguće pokrenuti bitove i dijelove Fuchsia koda na Android telefonima koristeći neke starije verzije. No, u svim ovim slučajevima, trebat će vam ozbiljni tehnički podmetači za izradu koda do točke u kojoj je možete instalirati, a povrat uloženog vremena neće biti velik. Moći ćete vidjeti samo kako funkcionira vrlo rana verzija korisničkog sučelja. Čak ni Googleova prijava trenutno ne funkcionira. Preporučujem da pregledate tehnološke članke koji su već napisani ili da gledate neke od praktičnih videozapisa na usluzi YouTube.

    Zasluge za slike: Ron Amadeo / Ars Technica, Microsoft, Amazon