Hva er Fuchsia, Googles nye operativsystem?

Innholdsfortegnelse:

Hva er Fuchsia, Googles nye operativsystem?
Hva er Fuchsia, Googles nye operativsystem?

Video: Hva er Fuchsia, Googles nye operativsystem?

Video: Hva er Fuchsia, Googles nye operativsystem?
Video: How To Block Specific Ads On YouTube - YouTube 2024, Mars
Anonim
Fuchsia et helt nytt operativsystem, for tiden i de svært tidlige utviklingsstadiene på Google. Hvordan er det forskjellig fra Android og Chrome, og kan det erstatte det ene? La oss slå det ned.
Fuchsia et helt nytt operativsystem, for tiden i de svært tidlige utviklingsstadiene på Google. Hvordan er det forskjellig fra Android og Chrome, og kan det erstatte det ene? La oss slå det ned.

Hva er dette?

Fuchsia dukket opp første gang på tech verdens radar i midten av 2016, da et uanmeldt åpen kildekode-prosjekt fra Google dukket opp på GitHub-depotet. Ifølge den første inspeksjonen fra teknologipressen ble den designet for å være et "universelt" operativsystem, som kan kjøre på alt fra lavmiks smartwatches til kraftige skrivebord. Det inkluderer potensielt telefoner, tabletter, bærbare datamaskiner, bilelektronikk, tilkoblede apparater, smarthome maskinvare og mer.
Fuchsia dukket opp første gang på tech verdens radar i midten av 2016, da et uanmeldt åpen kildekode-prosjekt fra Google dukket opp på GitHub-depotet. Ifølge den første inspeksjonen fra teknologipressen ble den designet for å være et "universelt" operativsystem, som kan kjøre på alt fra lavmiks smartwatches til kraftige skrivebord. Det inkluderer potensielt telefoner, tabletter, bærbare datamaskiner, bilelektronikk, tilkoblede apparater, smarthome maskinvare og mer.

Et universelt operativsystem er noe av en hellig gral for programvareleverandører, men det har egentlig ikke blitt oppnådd ennå. Microsoft prøvde å lage Windows 10 "universal", i det minste i den forstand at noen telefoner har blitt laget som kan kjøre den i en fjernet versjon. Apple hevdet (ganske tvilsomt) at den opprinnelige iPhone kjørte "ekte OS X", før du til slutt ga opp det konseptet til fordel for en merket iOS. Det nærmeste vi har kommet til operativsystemer som kjører på alle nivåer av forbrukerhardware, er noe ironisk nok Linux. Ulike smaker av Linux-kjernen brukes til Android, Chrome OS, set-top-bokser, rutere og modemer, smarte enheter og tonnevis av industriell programvare i tillegg.

Men bare å få forskjellig maskinvare til å kjøre på vagt lignende programvare er ikke virkelig poenget. Målet for Microsoft, Apple og Google er å skape et enkelt operativsystem som kan kjøre de samme appene med minimal utviklingsendringer på tvers av så bred en rekke maskinvare som mulig. Dette vil legge til rette for enkel samtrafikk på konsumentnivåteknologi, tiltrekke programvareutviklere som ønsker å effektivt lage apper på flere plattformer, og avgjørende, få forbrukerne låst inn i et enkelt programvare økosystem som er lett å kontrollere (og vanskelig å forlate for konkurransen).
Men bare å få forskjellig maskinvare til å kjøre på vagt lignende programvare er ikke virkelig poenget. Målet for Microsoft, Apple og Google er å skape et enkelt operativsystem som kan kjøre de samme appene med minimal utviklingsendringer på tvers av så bred en rekke maskinvare som mulig. Dette vil legge til rette for enkel samtrafikk på konsumentnivåteknologi, tiltrekke programvareutviklere som ønsker å effektivt lage apper på flere plattformer, og avgjørende, få forbrukerne låst inn i et enkelt programvare økosystem som er lett å kontrollere (og vanskelig å forlate for konkurransen).

Google har ikke kommet ut for å si at dette er målet for Fuchsia-faktisk har Google ikke sagt mye om Fuchsia i det hele tatt - men det virker som en naturlig ambisjon. Det er styrket av noen innebygde kryssplattformskapasiteter med Android og iOS.

Hvordan er Fuchsia relatert til Android og Chrome?

Fjernt. Mens Android og Chrome OS begge bruker en tungmodifisert versjon av Linux-kjernen, er Fuchsia bygget opp fra grunnen på en helt ny mikrokjerne kalt Zircon.

Forskjellene mellom en konvensjonell operativsystemkjerne og en mikrokjernen er kompliserte, men det grunnleggende er at mikrokjerner er bygget fra grunnen til effektivitet og fleksibilitet. Konseptet går tilbake tiår, men ble stort sett forlatt som datakraft, minne og lagringsplass blomstret på 90-tallet. Nå, med trenden for forbrukerelektronikk som skifter mot mindre, mer effektiv og mer bærbar maskinvare, ser Google mikrokernelarkitekturen som en potensiell passform for sitt neste generasjons operativsystem.

Det gjør ikke vondt med et system som det opprettet alt på egenhånd, Google har mer eller mindre full kontroll over hvordan Zircon og Fuchsia utvikler seg, både før og etter at det kommer til markedet (om det noen gang kommer overhodet). Google lærte sin leksjon med Android, som nå er kraftig brudd på forbrukernivå takket være sin åpen kildekode-natur. Chrome OS er i utgangspunktet låst ned av sine lisensvilkår, selv om det også er teknisk åpen kildekode. Fucshia, igjen åpen kildekode, vil antagelig bli kontrollert nesten helt av Google selv, selv om det kjørte på maskinvare solgt av partnerfirmaer.
Det gjør ikke vondt med et system som det opprettet alt på egenhånd, Google har mer eller mindre full kontroll over hvordan Zircon og Fuchsia utvikler seg, både før og etter at det kommer til markedet (om det noen gang kommer overhodet). Google lærte sin leksjon med Android, som nå er kraftig brudd på forbrukernivå takket være sin åpen kildekode-natur. Chrome OS er i utgangspunktet låst ned av sine lisensvilkår, selv om det også er teknisk åpen kildekode. Fucshia, igjen åpen kildekode, vil antagelig bli kontrollert nesten helt av Google selv, selv om det kjørte på maskinvare solgt av partnerfirmaer.

Hvordan vil Fuchsia påvirke utviklere?

Fuchsia er ikke på et punkt der utviklerne praktisk talt kan opprette hele applikasjoner ennå. Men når det kommer dit, har Google ikke tenkt på det arbeidet det har satt inn i Android for å bli helt oppsagt. Fuchsia apps kan skrives i en rekke populære programmeringsspråk ved hjelp av det nye Flutter programvareutviklingssettet.

Flutter lar apper skrives med maksimal kompatibilitet mellom Fucshia, Android og iOS. Ikke bare betyr det at apper kan skrives på alle tre plattformene med et minimum av investering, det gjør det enkelt å sende eksisterende apper til Fuchsia og støtte alle tre plattformene.

Flutter er også bygget rundt Googles nåværende visuelle design standard-Material Design - som det overholder for alle sine Android-, Chrome OS- og webegenskaper (i varierende grad). Den inkluderer støtte for avanserte brukergrensesnittelementer basert på den fleksible Vulkan-renderingsmotoren, inkludert volumetriske skygger (et favorittverktøy for Material Design) og superglatte 120 FPS-animasjoner. Det er også i stand til noen imponerende spill- og medieapplikasjoner, selv om ytelsen selvfølgelig vil avhenge av maskinvare.

Hvis du lurer på hvorfor Chrome OS ikke er i kompatibilitetslisten, husk at "apps" for Chrome er nesten helt nettbaserte. Det laster ikke ned kode og kjøres lokalt som de fleste andre operativsystemer. Men Chrome OSkanKjør Android apps nå, og at evnen blir betydelig utvidet av Google i hver større versjon av Chrome. Den enkleste konklusjonen er at Google håper å overføre sin Play Store-infrastruktur til minst noen fullstendige Android-baserte apper for Chrome OS.

På det tidspunktet, hvis Google klarer å lansere Fuchsia og erstatte eller overføre begge plattformene, ville det være en enkel justering for utviklere (og dermed brukere) å lage.

Når kommer Fuchsia ut?

Det enkle svaret er: Vi har ingen anelse. Fuchsia er i slike tidlige stadier at Google sannsynligvis ikke engang har en fast veikart. Google har kommentert prosjektet svært sparsomt, unntatt for å bekrefte at det er en ekte ting som har betydelig støtte. For øyeblikket er den eneste lett tilgjengelige informasjonen om Fuschia kildekoden, som er lagt ut både på GitHub og Googles eget lager.

Det er helt mulig at Google på et tidspunkt vil evaluere Fuchsia i forhold til dagens markedsforhold, og bestemmer seg for å skrape prosjektet. Det kan fortsette med Android (feil som det er) og Chrome OS, eller utvikle noe vi ikke engang har sett ennå. Men for øyeblikket ser Fuchsia ut som den mest sannsynlige (hvis fjern) etterfølgeren til Android og muligens Chrome.

Kan jeg prøve det nå?

På en måte. Nok i Fuschia-beinene er tilgjengelige i open source-repositoriene at det er mulig å få en ekstremt tidlig oppbygging av prosjektet oppe og løp, men bare på noen få spesifikke maskinvare for øyeblikket. På tidspunktet for skrivingen er disse begrenset til Intel NUC mini-PC, Acer Switch Alpha 12-nettbrettet, HiKey960 og Khadas VIM. De to siste er system-on-a-chip, som en kraftigere Raspberry Pi.

Anbefalt: