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 indledende inspektion af teknologipressen blev den designet til at være et "universelt" operativsystem, der kan køre på alt fra lav-power smartwatches til kraftfulde stationære computere. Det kan potentielt omfatte telefoner, tablets, bærbare computere, bilelektronik, tilsluttede apparater, smarthome hardware og meget mere.

Et universelt operativsystem er noget af en hellig gral til softwareproducenter, men det er ikke rigtig opnået endnu. Microsoft forsøgte at gøre 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 (temmelig 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.

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 samtrafik på forbrugsniveau tech, tiltrække softwareudviklere, der effektivt ønsker at 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 en naturlig forhåbning. 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 fra bunden 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, da computerstyrke, hukommelse og lagerplads blomstrede i 90'erne. Nu, med tendensen 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.

Det gør ikke ondt, at med et system, der skabte alt på egen hånd, 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 stort set 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, der sælges af partnerfirmaer.

Hvordan vil Fuchsia påvirke udviklere?

Fuchsia er ikke på et punkt, hvor udviklere næsten kan oprette fyldte applikationer endnu. Men når det kommer der, har Google ikke til hensigt at det arbejde, det har sat i Android, helt opgivet. 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 nemt at overføre eksisterende apps til Fuchsia og støtte alle tre platforme.

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 understøttelse af avancerede brugergrænseelementer baseret på den fleksible Vulkan-renderingsmotor, herunder volumetriske skygger (et yndlingsværktøj af Material Design) og superglatte 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 er 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 OSkanKø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 overgå begge platforme, ville det være en nem tilpasning 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 stor 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 arkiv.

Det er helt muligt, at Google på et 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.

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.

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 har du brug for 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.

Top Tips:
Kommentarer: