Fuchsia potpuno novi operativni sustav, trenutno u vrlo ranim fazama razvoja na Googleu. Kako se razlikuje od Androida i Chromea i može li zamijeniti jednu? Prekinimo je.
Fuchsia se prvi put pojavila na radarskom svijetu radne sredine sredinom 2016. godine, kada se na GitHub repozitoriju pojavio nenajavljeni projekt otvorenog izvornog koda s Googlea. Prema inicijalnom pregledu tehnološkog tiska, dizajniran je da bude "univerzalni" operativni sustav, sposoban za pokretanje na sve, od malih pametnih pametnih računala do snažnih stolnih računala. To potencijalno uključuje telefone, tablete, prijenosna računala, elektroniku automobila, priključene uređaje, hardverske uređaje i još mnogo toga.
Univerzalni operativni sustav je nešto od svetog graila za programere, ali još nije postignuto. Microsoft je pokušao napraviti Windows 10 "univerzalni", barem u smislu da su napravljeni neki telefoni koji ga mogu pokrenuti u odstranjenoj verziji. Apple je izjavio (sasvim sumnjičavo) da je originalni iPhone pokrenuo "pravi OS X", prije nego što je odustao od koncepta u korist poznatog iOS-a. Najbliže koje smo došli operativnim sustavima koji rade na svim razinama potrošačke hardvera je, ironično, Linux. Osim toga, upotrebljavaju se različiti okusi Linux kernela za Android, Chrome OS, set-top kutije, usmjerivače i modeme, pametne uređaje i tona industrijskih programa.
Microsoftov pokušaj na univerzalnoj platformi nije bio vrlo uspješan.Ali jednostavno uzimanje različitih hardvera za pokretanje na nejasno slično softver hrabrosti zapravo nije točka. Cilj Microsoft, Apple i Google je stvaranje jednog operacijskog sustava koji može izvoditi iste aplikacije uz minimalne razvojne promjene na širokom rasponu hardvera. To bi olakšalo jednostavno međusobno povezivanje u tehnologiji na razini potrošača, privlače programere softvera koji žele učinkovito stvarati aplikacije na više platformi, a ključno je da se potrošači zaključavaju u jedan ekosustav softvera koji je jednostavan za kontrolu (i teško je napustiti za natjecanje).
Google nije došao reći da je to cilj fuzije - u stvari, Google uopće nije rekao mnogo o Fuchsia - ali izgleda kao prirodna težnja. To je potkrijepljeno nekim izgrađenim platformama za platforme s Androidom i iOS-om.
Distancirano. Dok Android i OS Chrome upotrebljavaju jako modificiranu verziju Linux kernela, Fuchsia se temelji na potpuno novom mikro-kernelu zvanom Cirkon.
Razlike između konvencionalnog kernela operacijskog sustava i mikrokernela su složene, ali osnovni je sastojak da su mikrokerneli izgrađeni od temelja za učinkovitost i fleksibilnost. Koncept seže desetljećima, ali je u velikoj mjeri napušten kao računalna moć, memorija i prostor za pohranu cvjetali tijekom devedesetih godina. Sada, s trendom potrošačke elektronike da se prebaci na manje, učinkovitije i prijenosnije hardver, Google vidi arhitekturu mikrokernela kao moguću prilagodbu operativnom sustavu nove generacije.
Koncepti korisničkog sučelja Fuchsia koji se izvode na Android telefonu.Nije naštetilo time što sustav sa sustavom koji je stvorio sam po sebi, Google ima više ili manje potpunu kontrolu nad razvojem Zirkona i fuzije, i prije i nakon tržišta (ako ikada dođe na sve). Google je naučio svoju lekciju s Androidom, koji je sada na razini potrošača teško razlomljen zahvaljujući svojoj prirodi otvorenog koda. OS Chrome uglavnom je blokiran prema licenčnim uvjetima, iako je tehnički otvoren. Fucshia, opet open source, vjerojatno bi bio gotovo potpuno u potpunosti kontroliran od strane Googlea, čak i ako je pokrenut na hardveru koje su prodavale partnerske tvrtke.
Fuchsia nije u točki gdje razvojni programeri mogu praktički stvoriti potpune aplikacije. No, kada dođe tamo, Google ne namjerava napustiti posao koji je stavio u Android. Fuchsia aplikacije mogu se napisati na različitim popularnim programskim jezicima pomoću novog softvera za razvoj softvera Flutter.
Flutter omogućuje aplikacijama pisanje uz maksimalnu kompatibilnost između Fucshia, Android i iOS. Ne samo da to znači da aplikacije mogu biti napisane na sva tri platforma s minimalnim ulaganjem, čini prijenos postojećih aplikacija Fuchsia i podržava sve tri platforme jednostavno.
Flutter se također temelji na Googleovom trenutnom standardu vizualnog dizajna - materijalnom dizajnu - koji se pridržava svih svojih Android, Chrome OS i web-entiteta (u različitim stupnjevima). To uključuje podršku za napredne korisničke elemente temeljene na fleksibilnom Vulkan rendering motoru, uključujući volumetrijske sjene (omiljeni alat Material Design) 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 Chrome OS ne nalazi na tom popisu kompatibilnosti, imajte na umu da su "aplikacije" za Chrome gotovo potpuno web-bazirane. Ne preuzima se kod i pokreće ga lokalno kao i većina drugih operativnih sustava. Ali Chrome OSlimenkapokrenite Androidove aplikacije, a ta je značajka znatno proširila Google u svakom glavnom izdanju Chromea. Najlakši zaključak je da se Google nada da će prenijeti svoju infrastrukturu Trgovine Play na barem neke aplikacije Android-bazirane na stolnim računalima za OS Chrome.
U tom trenutku, ako Google uspije pokrenuti Fuchsia i zamijeniti ili premjestiti obje platforme, to bi bilo lako prilagoditi razvojnim programerima (a time i korisnicima).
Jednostavan odgovor je: nemamo pojma. Fuchsia je u takvim ranijim fazama da Google vjerojatno nema ni fiksni putokaz.Google je vrlo blago komentirao projekt, osim što potvrđuje da je to stvarna stvar koja ima značajnu potporu. Trenutno, jedina lako dostupna informacija o Fuschia je izvorni kod koji je objavljen i na GitHub i Googleovom spremištu.
U potpunosti je moguće da će u nekom trenutku Google procijeniti Fuushiju u odnosu na trenutne tržišne uvjete i odlučiti da se projekt ukine. Može se nastaviti s Androidom (što je manjkav) i OS Chrome ili razviti nešto što još nismo vidjeli. No, u ovom trenutku Fuchsia izgleda kao najvjerojatniji (ako je daleki) nasljednik Androida i možda Chrome.
Nekako. Dovoljno od kostiju Fuschia dostupni su u otvorenim izvornim spremištima da je moguće izvući iznimno ranu izgradnju projekta, ali samo na nekoliko specifičnih hardverskih dijelova u ovom trenutku. U vrijeme pisanja to su ograničeni na Intel NUC mini-PC, Acer Switch Alpha 12 tabletu, HiKey960 i Khadas VIM. Ta posljednja dva su sustavi na čipu, poput moćnijih Raspberry Pi.
Acerov prekidač Alpha 12 jedan je od glavnih uređaja koji su službeno podržani početkom Fuchsia gradi.Postoji jedan komad hardvera koji nije službeno podržan, ali koji ionako može pokrenuti Fuchsia: Pixelbook. I to ima smisla - kao Googleov super-premium Chromebook, prirodno je pretpostaviti da postoji hrpa njih koja lutaju dvorane u rukama Googleovih razvojnih programera. Ron Amadeo iz Ars Technica uspio je pokrenuti rani Fuchsia kod i pokrenuti model potrošača kako bi provjerili OS.
Ars Technica je dobio Fuchsia na Pixelbooku.Također je moguće pokrenuti bita i komade Fuchsia koda na Android telefonima koristeći neke starije gradnje. No, u svim tim slučajevima trebat će vam neke ozbiljne tehničke kriške za izgradnju koda do točke gdje ga možete instalirati, a povrat ulaganja u vaše vrijeme neće biti odličan. Vidjet ćete samo kako funkcionira vrlo ranjena verzija korisničkog sučelja. Čak Googleova prijava trenutačno ne funkcionira. Preporučujem da provjerite tehničke članke koji su već napisani ili gledate neke videozapise na YouTubeu.
Slikovni kredit: Ron Amadeo / Ars Technica, Microsoft, Amazon