Hjemmeside » hvordan » Hvad er Fuchsia, Googles nye operativsystem?

    Hvad er Fuchsia, Googles nye operativsystem?

    Fuchsia et helt nyt operativsystem, i øjeblikket i de meget tidlige udviklingsstadier hos Google. Hvordan adskiller det sig fra Android og Chrome, og kan det erstatte det ene? Lad os bryde det ned.

    Hvad er det her?

    Fuchsia dukkede først op på tech verdens radar i midten af ​​2016, da et uanmeldt open source-projekt fra Google dukkede op på GitHub-depotet. Ifølge den første inspektion af teknologipressen blev den designet til at være et "universelt" operativsystem, der kan køre på alt fra lavmikrofon smartwatches til kraftfulde skriveborde. Det omfatter potentielt telefoner, tablets, bærbare computere, bilelektronik, tilsluttede apparater, smarthome hardware og meget mere.

    Et universelt operativsystem er noget af en hellig gral for softwareproducenter, men det er ikke blevet opnået endnu. Microsoft forsøgte at lave Windows 10 "universal", i det mindste i den forstand, at der er lavet nogle telefoner, der kan køre den i en fjernet version. Apple hævdede (ganske tvivlsomt), at den oprindelige iPhone løb "ægte OS X", før man efterhånden opgav det koncept til fordel for en mærket iOS. Det nærmeste, vi er kommet til operativsystemer, der kører på alle niveauer af forbrugerhardware, er noget ironisk nok Linux. Forskellige smag af Linux-kernen bruges til Android, Chrome OS, set-top-bokse, routere og modemer, smarte enheder og tonsvis af industriel software udover.

    Microsofts forsøg på en universel platform har ikke været meget succesfuld.

    Men simpelthen at få forskellige hardware til at køre på vagt lignende software er ikke rigtig punktet. Målet for Microsoft, Apple og Google er at oprette et enkelt operativsystem, der kan køre de samme apps med minimal udviklingsmæssige ændringer på tværs af så bred en række hardware som muligt. Dette vil lette let sammenkobling på forbrugsniveau teknologi, tiltrække softwareudviklere, der ønsker at effektivt oprette apps på flere platforme, og afgørende få forbrugerne låst til et enkelt software økosystem, der er let at kontrollere (og svært at forlade til konkurrencen).

    Google har ikke kommet ud for at sige, at dette er Fuchsias mål - faktisk har Google ikke sagt meget om Fuchsia overhovedet - men det virker som et naturligt aspiration. Det styrkes af nogle indbyggede platformefunktioner med Android og iOS.

    Hvordan er Fuchsia relateret til Android og Chrome?

    Fjernt. Mens Android og Chrome OS begge bruger en stærkt modificeret version af Linux-kernen, er Fuchsia bygget op fra jorden på en helt ny mikrokernel ved navn Zircon.

    Forskellene mellem en konventionel operativsystemkerne og en mikrokernel er komplicerede, men det grundlæggende er, at mikrokerner er bygget fra bunden til effektivitet og fleksibilitet. Konceptet går tilbage årtier, men blev stort set opgivet som computer magt, hukommelse og lagerplads blomstrede i 90'erne. Nu, med trenden for forbrugerelektronik, der skifter mod mindre, mere effektiv og mere bærbar hardware, ser Google mikrokernelarkitekturen som et potentiale til sin næste generation af operativsystem.

    Fuchsia UI koncepter, der kører på en Android-telefon.

    Det gør ikke ondt med et system, der skabte alt selv, har Google mere eller mindre fuldstændig kontrol over, hvordan Zircon og Fuchsia udvikler sig, både før og efter det kommer til markedet (hvis det nogensinde kommer overhovedet). Google lærte sin lektion med Android, som nu er stærkt brudt på forbrugerniveau takket være sin open source-natur. Chrome OS er i det væsentlige låst ned af sine licensvilkår, selv om det også er teknisk åbent. Fucshia, igen åben kilde, vil sandsynligvis blive kontrolleret næsten udelukkende af Google selv, selvom det kørte på hardware solgt af partnerfirmaer.

    Hvordan vil Fuchsia påvirke udviklere?

    Fuchsia er ikke på et punkt, hvor udviklere næsten kan oprette fulde applikationer endnu. Men når det kommer der, har Google ikke til hensigt at det arbejde, som det har lagt i Android, helt opgives. Fuchsia apps kan skrives på en række populære programmeringssprog ved hjælp af det nye Flutter softwareudviklingssæt.

    Flutter giver apps mulighed for at blive skrevet med maksimal kompatibilitet mellem Fucshia, Android og iOS. Det betyder ikke kun, at apps kan skrives på alle tre platforme med et minimum af investering, det gør det muligt at overføre eksisterende apps til Fuchsia og støtte alle tre platforme nemt.

    Flutter er også bygget omkring Googles nuværende visuelle design standard-Material Design - som det overholder til alle dets Android, Chrome OS og webegenskaber (i forskellig grad). Den omfatter support til avancerede brugergrænseelementer baseret på den fleksible Vulkan-renderingsmotor, herunder volumetriske skygger (et yndlingsværktøj af Material Design) og superlette 120 FPS animationer. Det er også i stand til nogle imponerende spil og medieapplikationer, selvom resultaterne selvfølgelig vil afhænge af hardware.

    Hvis du undrer dig over, hvorfor Chrome OS ikke findes i kompatibilitetslisten, skal du huske, at "apps" til Chrome er næsten helt webbaserede. Det downloader ikke kode og kører det lokalt som de fleste andre operativsystemer. Men Chrome OS kan Kør Android apps nu, og denne funktion udvides betydeligt af Google i hver større udgave af Chrome. Den nemmeste konklusion er at Google håber at overføre sin Play Store-infrastruktur til i det mindste nogle fulde desktop Android-baserede apps til Chrome OS.

    På det tidspunkt, hvis Google kan klare at starte Fuchsia og erstatte eller overføre begge platforme, ville det være en nem indstilling for udviklere (og dermed brugere) at lave.

    Hvornår kommer Fuchsia ud?

    Det enkle svar er: Vi har ingen idé. Fuchsia er i så tidlige stadier, at Google sandsynligvis ikke engang har en fast køreplan. Google har kommenteret projektet meget sparsomt, undtagen for at bekræfte, at det er en ægte ting, der har betydelig støtte. Lige nu er den eneste let tilgængelige information om Fuschia dens kildekode, som er publiceret både på GitHub og Googles eget lager.

    Det er helt muligt, at Google på et eller andet tidspunkt vil evaluere Fuchsia i forhold til de nuværende markedsforhold og beslutte at skrabe projektet. Det kan fortsætte med Android (fejlbehæftet som det er) og Chrome OS, eller udvikle noget, vi ikke engang har set endnu. Men i øjeblikket ser Fuchsia ud som den mest sandsynlige (hvis fjern) efterfølger til Android og muligvis Chrome.

    Kan jeg prøve det nu?

    Sort af. Nok i Fuschias knogler er tilgængelige i open source repositorierne, at det er muligt at få en ekstremt tidlig opbygning af projektet op og køre-men kun på et par specifikke hardwarestykker i øjeblikket. På tidspunktet for skrivningen er disse begrænset til Intel NUC mini-PC, Acer Switch Alpha 12 tablet, HiKey960 og Khadas VIM. De sidste to er system-on-a-chip, som en mere kraftfuld Raspberry Pi.

    Acer's Switch Alpha 12 er en af ​​de eneste mainstream-enheder, der officielt understøttes af tidlige Fuchsia builds.

    Der er et stykke hardware, der ikke er officielt understøttet, men som kan køre Fuchsia alligevel: Pixelbook. Og det giver mening - som Google's super-premium Chromebook er det naturligt at antage, at der er en flok af dem, der roaming hallerne i hænderne hos Google-udviklere. Ron Amadeo fra Ars Technica formåede at få den tidlige Fuchsia kode op og køre på en forbrugermodel for at tjekke OS.

    Ars Technica fik Fuchsia til at køre på Pixelbook.

    Det er også muligt at køre bits og stykker Fuchsia-kode på Android-telefoner ved hjælp af nogle ældre builds. Men i alle disse tilfælde skal du bruge nogle seriøse tech chops til at opbygge koden til et punkt, hvor du kan installere det, og afkastet på din tid investering vil ikke være stor. Du kan kun se, hvordan en meget tidlig version af brugergrænsefladen fungerer. Selv Google-login fungerer ikke i øjeblikket. Jeg anbefaler at tjekke de tekniske artikler, der allerede er skrevet, eller se nogle hands-on videoer på YouTube.

    Billedkredit: Ron Amadeo / Ars Technica, Microsoft, Amazon