Vad är Fuchsia OS och hur skiljer det sig från Android?

  • Yurich Koshurich
  • 0
  • 1741
  • 261

Google har alltid många projekt i ärmen, men bara ett fåtal specialerbjudanden får äran att överföras för kommersiell utveckling. Ett sådant speciellt projekt är Fuchsia OS, som har varit ute i allmänheten sedan 2016 men bara har haft litet till inget intresse från konsumenterna. Det är ett operativsystem som är tänkt att förena hela ekosystemet med prylar under ett enda paraply. Fuchsia OS är utformat för att fungera på inte bara smartphones eller stationära datorer, utan också använda alla smarta enhetsdelar i ett IoT-nätverk och Google ser till synes att erbjuda dig en liknande enhetlig upplevelse på alla plattformar precis som Apple. Och detta kommer att bli ännu effektivare med ökningen av snabbare mobilkommunikation genom 5G.

I grunden kommer Fuchsia OS att vara oberoende av hårdvaruspecifikationerna, erbjuder en enhetlig upplevelse på alla enheter. Med hjälp av ett modulärt tillvägagångssätt kan tillverkarna välja Fuchsia-element selektivt baserat på enheten medan utvecklare bara kan driva mindre uppdateringar för att implementera nya funktioner. Förutom att tillhandahålla ett enhetligt driftsgränssnitt kan Fuchsia till och med anta rollen som ett enda operativsystem som styr över alla maskiner, så småningom.

Även om detta kan ha gett dig tillräckligt antydan om det Google planerar att ersätta Android med Fuchsia och till och med smälta Chrome OS tillsammans med den, den här artikeln tar dig igenom detaljerna om OS-arbetet och hur Google försöker ta teknologivärlden med storm. Låt oss börja med att lära oss vilken roll Google har i åtanke för operativsystemet, liksom de idéer som födde idén.

Om Fuchsia OS

Med Fuchsia OS planerar Google kanske att torka Android från jorden - eller åtminstone minnen från gen-Z, men den största och mest eftertraktade rollen för OS är att tillhandahålla en konsekvent och oöverträffad upplevelse på alla enheter, oavsett specifikationer, storlek eller användbarhet.

Varför Fuchsia?

Apple kanske är bäst känt för sina iPhones och Mac, men det har många fler mjukvarupickar upp ärmen än de är vördade om. Det är exklusiviteten i sin programvara som inte bara har hjälpt Apple att upprätthålla en stark ledning i branschen utan också hjälpt den att studsa tillbaka efter ledningens avstängning som resulterade i att grundaren Steve Jobs fick sparken från sitt eget företag. Nu försöker Google uppnå det men det gör så annorlunda, dvs genom att svärta vid principer för öppen källkod.

Googles utvecklare av Google, Fuchsia, förväntas ta över en stor del av alla smarta maskiner och prylar inom en snar framtid. Det är denna enhetlighet mellan tänkbart alla plattformar som kommer se till att användare inte känner sig främmande när de byter till en ny smartphone märke eller gå från att surfa på webben eller använda samma app på en enhet till en annan. Smarta högtalare, säkerhetskameror, termostater, luftrenare eller luftrenare, hjälperoboter, robotar som hjälper hjälperobotema - praktiskt taget allt smart du kan tänka på kommer att ha samma användarupplevelse, oavsett form eller form.

Designad för ljudinteraktioner

Även om ett större monopol över sin programvara är bra för Google ekonomiskt, är en annan viktig anledning till att välja spädbarn Fuchsia över en ändrad version av Android att det nya operativsystemet kommer att vara fokuserat på interaktioner som utnyttjar en röstbaserad upplevelse, istället för att förlita sig på beröring. Detta betyder att Fuchsia till och med kommer att vara det lämplig för enheter med skärmar som kanske inte stöder ett beröringsgränssnitt - eller till och med en skärm.

I denna tid av virtuella hjälpmedel har röst tagit centrum och Google Assistant har varit bland frontrunnarna. Det har fått fantastiska funktioner inklusive möjligheten att ta vardagliga eller grundläggande samtal för användarnas räkning. Dessa kapaciteter är sannolikt byggstenarna för Fuchsia. Dessutom ger detta fokus på röst - och inte beröring - teknikjätten friheten att implementera visuella element utan att oroa sig om de är väloptimerade per skärmstorlek och form.

Börja färska istället för att uppdatera

Android designades främst med smartphones med QWERTY-tangentbord och utvecklades senare för att passa pekskontroll. Det är nu ett decennium gammalt och stöder en mängd enheter, inte bara smartphones eller surfplattor, men det är fortfarande till stor del beroende av touchinteraktivitet. Så om Google vill förbereda sig för utmaningarna under det kommande decenniet verkar det att starta grunden från början vara ett bättre sätt än att ändra Android för att passa nya behov.

Bortsett från detta kan Google också försöka distansera sig från Oracle-stämningen. De två mjukvaragiganterna har varit i en strid av nerverna över frågan om royalty som rör Googles användning av öppna källkodsprogram för Java-applikationer eller API: er medan de skapade den tidiga versionen av Android. De två jättarna har varit på loggerheads sedan 2010 och enligt den sista domstolen begärde Google att betala 8,8 miljarder dollar till Oracle - en order som den har ifrågasatt och förbereder för närvarande för en granskningsframställning.

Medan Google redan tappade de svåra API: erna 2015 själva, kommer att flytta till ett nytt ekosystem som är långt ifrån spöket av Java, liksom Oracle, inte bara ge Google mer frihet att utforska och blomstra utan också torka skiffer ren med Oracle - kanske. Förutom detta, Google använder sin egen kärna som heter "Zircon" istället för Linuxkärnor som används i Android för att hålla sig borta från Linux och förbli fokuserade i en nisch som skapats av sig själv.

Förutom detta kommer Fuchsia OS också låt Google motverka problemet med enheter som körs på föråldrad programvara och vi får lära dig om dess möjlighet i nästa avsnitt.

Zircon Kernel

En del av den nya metoden som Fuchsia är en produkt av är den nya kärnan som används för operativsystemet. Denna kärna kallas Zircon och kodas i C ++, istället för C som används för att skriva Linux-kärnor. I huvudsak är Zircon en mikrokärnan som, i lekmän, kommer att göra det hantera interaktioner mellan programvara och hårdvara bättre och erbjuda mer effektivitet när det gäller utnyttjande av resurser som processorkraft och nätverkshastigheter.

Zircon-kärnor är inte begränsade till smartphones eller datorer, och kommer att stödja ett större utbud av hårdvara som digitalkameror, smarta högtalare, andra IoT-enheter, stationära datorer och bärbara datorer i alla former och storlekar. Det kommer också att hjälpa Google att tryck ut uppdateringar till alla enheter samtidigt så att alla enheter du interagerar med alltid är uppdaterade. Om detta visar sig vara sant, kan Zircon-kärnan hjälpa till att bygga en utopi för nördar.

Zircon kommer också att uppdateras regelbundet, till skillnad från en Linux-kärna, som endast är skriven för att uppfylla kraven för hårdvaran, så att enheter direkt kan kompatibas med de senaste uppdateringarna.

Fuchsia OS: En modulär strategi

Fuchsia använder ett modulärt tillvägagångssätt som innebär att det istället för att vara en stor stapel kod segmenterad i byggstenar eller "paket". Allt, inklusive systemfiler, kommer att bestå av dessa mindre bitar aka paket, som i sin tur också kan bestå av ännu mindre "komponenter". Dessa komponenter kommer innefattar endast den kod som behövs för att utföra en enda uppgift. I sig själv kan en komponent inte åstadkomma mycket men när den grupperas med andra komponenter kommer kadern att kunna utföra en process. Vidare finns det två typer av komponenter - "agenter", som fungerar i bakgrunden, och "moduler" som kommer att vara synliga för användarna. Modularitet i Fuchsia OS; Tillstånd: 9to5Google

Medan denna modularitet tillåter systemfiler och uppdateringspaket att delas upp i mindre stycken, lätt accepterade för systemet, kommer det också att ha andra fördelar. En annan fördel som förväntas av Fuchsias modulära ramverk är att det kan tillåta nya funktioner som ska läggas till bara genom att installera nyare komponenter. Ser man på detta praktiskt kommer modularitet inte bara att lösa problemet med försenade och ibland buggy systemuppdateringar utan leder också till snabbare appuppdateringar. Om du vill visualisera det bättre kan du se det som modulär hårdvara som en monterad PC - eller ännu enklare, ett Motorola-flaggskepp med Moto Mods som förbättrar dess funktionalitet.

Allt detta kräver både samarbete och iver från utvecklare, även om det krävs, eftersom detta modulära tillvägagångssätt är avgörande för den enhetliga upplevelsen som Fuchsia garanterar för.

Modulära filsystem

Fuchsia OS stöder för närvarande en handfull filsystem som:

  • Skrivskyddad
  • tillfälligt minne (för RAM)
  • ett ihållande filsystem för att lagra filer permanent
  • ett integritetsverifierande filsystem för paketlagring (för datakryptering) och
  • ett typiskt FAT-lagringssystem

Med modularitet i kärnan är Fuchsias arkitektur flexibel och kan få stöd för ytterligare filsystem i framtiden.

Fuchsia OS kommer att omvandla dator, men hur?

Realtidsuppdateringar

Android är ledande när det gäller användarbas men trots det släpar det efter när det gäller uppdateringar. Även om användarupplevelsen kan vara subjektiv föredrar många fortfarande iOS framför Android när man tar faktorer som långt mjukvarusupport och den förstnämnda enhetliga upplevelsen på olika enheter i beaktande. Medan Google tidigare rapporterades ha mullat dela uppdateringspaket hos säljaren och Android-ramnivåerna, skulle detta bara hjälpa något snabbare säkerhetsuppdateringar till Android. Fuchsia lägger dock till denna funktionalitet till hela operativsystemet.

Å andra sidan använder Google sin egen Zircon-mikrokärnan, istället för en Linux-kärna, i Fuchsia OS tillsammans med sin modulära inställning till driva ut uppdateringar nästan i realtid. Detta betyder att din smartphone, oavsett varumärke, kan få uppdateringar nästan med samma hastighet och frekvens som Google Pixel-enheterna.

För detta har Google designat Amber, ett uppdateringssystem inbäddat i Fuchsia OS som kommer inte bara att uppdatera systempaket och installerade applikationer utan också den nya mikrokärnan såväl som bootloader. Fuchsia-teamet känner för närvarande med olika uppdateringsramar för att säkerställa snabbare och exakta moduluppdateringar samt interoperabilitet mellan system.

Ledgers

I ett försök att göra Fuchsia mer mänskligt kommer OS med en funktion som heter Ledgers som kommer att behålla data relaterade till användningen per enhet. Det här kommer att tillåta användare att börja arbeta på en ny enhet direkt där de slutade på den föregående. Funktionen synkroniserar inte bara data från enskild app separat men hela gränssnittet som helhet. All denna information lagras i ett gemensamt nätverk så att användare kan ha en sömlös upplevelse när du byter enheter.

Fyllning av luckor

Namnet Fuchsia härstammar från färgen med samma namn, som i sin tur härstammar från blommorna i den eponymous fuchsia-växten som har mer än 110 arter. Även om namnet inte är så vanligt kan du kanske identifiera dig med den här färgen mycket enkelt (HEX:). Lätt förvirrad för rosa av många, kan fuchsia faktiskt visualiseras som en hybrid mellan rosa och lila. Men namnet går utöver att förklara en kombination av färg och har en underliggande metafor förknippad med den. Blomman av fuchsiaväxten

Nästan alla officiella förvar som upprätthålls av Fuchsia markerar det som en summa av rosa och lila. Under ytan betyder det att operativsystemet är utformat för att fylla klyftan mellan smartphones och datorer, mellan bärbara och stationära enheter, mellan webbaserade och inbyggda applikationer, och till och med mellan Android- och iOS-enheter.

Flutter, programvaruutvecklingspaketet (SDK) som är utformat för att utveckla Fuchsia-appar specifikt kan användas för att skriva appar för både Android och iOS förutom Fuchsia OS. Med minimala kodändringar kommer utvecklare att kunna porta applikationens främre ände till andra plattformar, vilket ger dem möjlighet att erbjuda en enhetlig upplevelse över inte bara system som drivs av Fuchsia OS utan även de utanför plattformen.

Beroende på webbappar

Webben tas långsamt över av progressiva webbappar eller gränssnitt som körs direkt från webben för att erbjuda en appliknande upplevelse utan installation. Det finns begränsad information om Fuchsia-appar från och med nu, genom att titta på den anslutna framtiden kan man säkert spekulera att OS kommer att vara designad för en webbupplevelse, ungefär som Chrome OS.

I själva verket arbetar teamet med Googlers som hanterar projektet på något som kallas "Web Runner", en webbmonteringsmotor som ska användas på köra webbappar på Fuchsia OS. Detta i sin tur kommer att bidra till att göra internet en integrerad och väsentlig del av operativsystemet. Men det innebär inte att hela operativsystemet kommer att hängslas på webben för att fungera, och vi hoppas se några levande exempel på inbyggda applikationer som snart kommer att portas till plattformen.

Fuchsia Interface Definition Language (FIDL)

Fuchsia kan vara ett intressant förslag för slutanvändare, men det är lika spännande för utvecklare. Google vill se till att du, oavsett dina styrkor i programmeringsspråk, ska kunna bidra till utvecklingen av Fuchsia. För att säkerställa detta har ingenjörer som arbetar med projektet utvecklat FIDL, kort för Fuchsia Interface Definition Language, utformat för att slå samman vanligt använda programmeringsspråk.

FIDL stöder för närvarande C / C ++, Rust av Mozilla, samt Go and Dart (det primära språket för att skriva Fuchsia-appar) som är utvecklade av Google själv, medan fler språk kommer också att stödjas i framtiden. Till exempel med hjälp av FIDL, utvecklare kan utveckla en app i Rust och sedan migrera applikationen till Go eller Dart  - eller något annat språk som stöds - utan att behöva koda GUI igen. Detta görs genom att behandla den nya koden som en "implementering".

Detta ger en spännande möjlighet för utvecklarna och om du är en kan du använda den här självstudien för att lära dig mer om FIDL.

Hur skiljer sig Fuchsia OS från Android?

Användargränssnitt

Medan Fuchsia OS långt ifrån är kommersiellt tillgängligt, har vi, tack vare några bra samariter, viss inblick i hur det ser ut. Från de olika läckorna och tips relaterade till Fuchsia OS: s utseende vet vi att det kommer att vara ett kortbaserat gränssnitt med en otrevlig likhet med Google Nu. Men det finns en poäng av element som verkar vara inspirerade av Chrome OS och till och med iOS, med en tung dos av Googles Material Design 2. Äldre Fuchsia OS-gränssnitt för skrivbord

Google har nyligen bytt ut filerna relaterade till användargränssnittet, som tidigare var känt med namnet Armadillo, av något som heter Dragonglass. De ny användarupplevelse utvecklas privat av Google, men vissa offentliga kommentarer i förvaret påpekar att Google åtminstone arbetar på tre olika användarskal eller skrivbordsmiljöer för Fuchsia - nämligen Dugonglass, Flamingo och Dragonglass.

Inte mycket är känt om dessa användarskal, men Dragonglass är tydligen samma gränssnitt som finns på smarta skärmar som Google Home Hub. Den har olika kort för olika handlingar eller appar istället för ikoner, vilket antyder att Google syftar till att erbjuda användare en bättre upplevelse än en där de spenderar mycket tid på att hitta rätt alternativ på en pekskärm. Istället verkar operativsystemet vara redo för framtidens snabba värld och är sannolikt att minska beroendet av beröring.

Medan Armadillo-gränssnittet har konserverats, kan du fortfarande prova det för att se skillnaderna som sannolikt kommer att uppstå mellan Android och Fuchsia OS. Det finns applikationer som emulerar upplevelsen av Fuchsia på båda - en Android-smartphone (hitta APK här) och webben (kolla in den) för en enkel undersökning. I det nu avslutade gränssnittet finns det en enda knapp i navigeringsfältet  och det har för närvarande till uppgift att ta dig till hemgränssnittet. Att dra över den här knappen uppåt från botten ger dessutom snabbinställningsfönstret när du är inne i en app (vilket kan påminna dig om iOS-gester för Kontrollpanelen på telefoner äldre än iPhone X).

Vi kan inte kommentera det exakta användargränssnittet ännu, men det finns chanser att Google kanske släpper hemsidan helt och ta med ett enhetligt gränssnitt som visar snabbinställningar, Recents och ditt Google Now (drivs av en avancerad version av Google Assistant) på en enda sida. Vi kommer att hålla dig uppdaterad när vi lär oss hur det nya gränssnittet troligt kommer att se ut.

Cross-Platform Computing With Fuchsia OS

Fuchsia OS är utformat för att verkligen utnyttja kraften i delning, så att du kan njuta av en enhetlig prestanda för gränssnittet samt apparna på alla enheter oavsett form och storlek. Men ännu viktigare är att Fuchsia OS tillåter Google att använda Apples rika applikationsekosystem genom att möjliggöra enkel portering av applikationer.

Fladder, SDK utvecklat av Google, kan vara används för att skapa identiska appar för iOS och Android, även om det också är den enda SDK-plattformen att utveckla Fuchsia-appar från och med nu. SDK har nyligen flyttat från beta, vilket tyder på att Google inte bara ser allvarligt med att inte låta Android-användare känna att de inte är långt efter iOS-användare när det gäller användarupplevelse, utan också vill att fler utvecklare ska prova på Fuchsia appar. Till och med kärnanvändarens skal från Fuchsia har byggts med Flutter.

Dessutom, tillåter utvecklare att få sina fötter våta med Fuchsia-utvecklingen, den officiella emulatorn för att testa Android-appar - Android Studio fick stöd för Fuchsias Zircon-kärna. Även om det vid detta tillkännagivande verkade det som om Google vill tillåta utvecklare att köra Fuchsia på Android Studio, en förändring gjordes nyligen i AOSP Gerrit-lagret för att lyfta fram att Android-appar kommer att köras på Fuchsia med hjälp av en anpassad version av Android Runtime.

Förutom detta, för ett år sedan lägger Google också till stöd för Swift, ett programmeringsspråk skapat av Apple, till Fuchsia. Även om detta inte innebär att Fuchsia OS kommer att köra iOS-appar direkt, men steget kommer åtminstone inspirera och bjuda in utvecklare, för närvarande begränsade till Apple-ekosystemet, att försöka utveckla appar för det enhetliga operativsystemet.

Fuchsia OS känns som en Android-efterföljare: Här är varför

I framsyn kan Fuchsia OS ses som ersätter Android och det finns några skäl som pekar på det. Fuchsia känns säkert som om den har inspirerats av Android trots att den inte är exakt visuellt identisk. Med Fuchsia minskar Google sitt beroende av andra programvarujättar men det verkar också ha tagit vederbörlig omsorg för att se till att både användare och utvecklare känner sig hemma. Här är några av skälen som säkerställer det.

UI-element liknande Android Pie

  • Enkel navigeringsknapp: Fuchsia verkar inte nödvändigtvis liknar Android Pie men det känns att den senaste versionen av Android är avsedd att förbereda användare att flytta till det nya ekosystemet. Det främsta exemplet på detta är den enda hemknappen och Googles senaste beslut att begränsa Google Pixel 3-användare från att välja bort den nya navigeringsfältet. Det verkar vara ett steg mot att konditionera användare för Fuchsias navigering.
  • App-åtgärder och förslag: För det andra, Fuchsias förslag som kan ses i demo-gränssnittet liknar Android Pies “App Actions” som föreslås åtgärder per app baserat på användarens preferenser och vanliga handlingsval. Android Pie använder maskininlärning för att sammanfatta dessa alternativ och med tillkomsten av smartare och mer intelligenta system kommer dessa förslag inte bara att bli mer exakta utan eliminerar också behovet av att peka på skärmen för att utföra dem - vilket är en av kärnorna Fuschias mål.
  • Modularitet för appar: Den tredje och sista likheten mellan Android och Fuchsia är med modulariteten. Google introducerade nyligen något som kallas ”App Bundle”, vilket är ett alternativt filformat som utvecklare kan använda när de laddar upp sina appar till Google Play Store. Vid det här laget kanske du har gissat det men om du inte har det tillåter App Bundles utvecklare att bryta sina appar i mindre bitar så att nedladdningen blir enklare (hatar du inte det när du måste ladda ner en stor app eller spel igen från början när du tappar internetanslutningen däremellan?). Dessutom, förutom att underlätta nedladdningsprocessen för användare, tillåter App Bundles också utvecklare att lägga till extra on-demand-funktioner till sina appar utan att tvinga användare att ladda ner ytterligare paket.

Google arbetar redan med Fuchsia-prototyper

Google har redan arbetat med vissa mjukvaru- och hårdvaruprodukter som indikerar aktivt deltagande från Google, vilket inte bara är spännande för utvecklare utan även för konsumenter. Tillbaka i juli förra året arbetade Google enligt uppgift på en YouTube-app för Fuchsia OS bortsett från vissa slumpmässiga utvecklingar som ett spel Tic-Tac-Toe.

När det gäller hårdvara befanns Google nyligen blåsa resurser på en enhet - kodnamnet "Sherlock" - troligen en digital kamera och misstänks vara efterträdaren till Google Clips. Den här enheten använder en Sony IMX277-sensor och även om den har den högsta potentialen att vara en digitalkamera, kan den också vara en säkerhetskamera, med tanke på den undersökande karaktären av namnet.

Slutligen är en Fuchsia-enhet som faktiskt mognar till en kommersiell produkt Google Home Hub som faktiskt inte kör Fuchsia men var bland de tidiga prototyper som den testades på. Den smarta skärmen som gjorts av Google körs på en annan plattform som heter Cast, till skillnad från andra smarta skärmar som förlitar sig på Android Things-plattformen. För att göra det klart är Cast och Fuchsia olika plattformar men den senare förväntas ha några av funktionerna hos den smarta högtalaren inklusive ett gränssnitt för direkta åtgärder och högt beroende av röstkontroller. Så det kan antas vara en enhet som lanseras för att känna användarnas allmänna känsla om denna upplevelse.

Fuchsia-logotypen liknar en "Q"

Den sista punkten kan vara för spekulativ men är fortfarande värd att notera. De Fuchsia OS-logotyp liknar bokstaven "Q" och detta skulle inte vara särskilt slående om inte Android Q var nästa version av Android. Så planerar Google att ersätta Android Q med Fuchsia, eller är det för tidigt? Likheten mellan Fuchsia OS-logotypen och bokstaven “Q”

Sedan Android Pie har kommit som en stor förändring över Oreo, kan kasta Fuchsia till användare backa, men vi kan fortfarande hoppas se en aktiv utveckling tillsammans med Android Q. Det har redan gjorts försök att köra Fuchsia på smartphones och Huawei's undermärke Honor var det första varumärket som fick sin enhet vara en del av denna testning.

Framtiden för Fuchsia OS?

Nu när vi har fått veta om Fuchsia OS: s förflutna och nutid, gäller en giltig fråga att ställa Fuchsia OS: s framtid. Med orden från Travis Geiselbrecht, en medlem av Fuchsia-teamet på Google, är företaget det kommer inte att dumpa Fuchsia och verkar vara ganska allvarligt om det. Med utvecklingen som ett separat SDK, speciella programmeringsspråk, en ny kärna och stark motstånd mot Linux verkar Fuchsia redo att ta över hela ekosystemet för Googles produkter - vare sig det är smartphones, bärbara datorer eller bara anslutna enheter som Google Home och Google Hemhub. Fuchsia är ett operativsystem som styr alla.

I framtiden kunde vi se att Fuchsia slås samman med andra framväxande tekniker som molnbaserad datoranvändning, ultrasnabba 5G-nätverk, kvantberäkning etc. utvecklas som ett kollektivt och anslutet enhetssystem, så att operativsystemet inte körs individuellt på var och en av enheterna. I stället kan detta alltomfattande operativsystem köras som decentraliserade instanser på varje enhet, som alla fungerar i samklang.

SE Också: Letar du efter Android-alternativ? Här är de bästa

Det kan låta som science fiction men det finns ingen anledning att förneka det heller. Men bland allt detta, kommer vi att förlora förmågan att anpassa vår användarupplevelse - som vi gör på en Android-smartphone - eller kommer en konstgjord intelligens att anpassa den och passa den efter våra behov? Detta är något som bara tiden kommer att svara på, men vi kommer att fortsätta uppdatera denna artikelfrekvens med varje större utveckling på detta område för att hålla dig à jour med vad framtiden har för Fuchsia OS.




Ingen har kommenterat den här artikeln än.

Gadgetköpguider, tekniker som betyder något
Vi publicerar detaljerade guider för att köpa utrustning, skapar intressanta listor över de bästa produkterna på marknaden, täcker nyheter från teknikvärlden