Fuchsia ett helt nytt operativsystem, för närvarande i de mycket tidiga utvecklingsstadierna hos Google. Hur skiljer det sig från Android och Chrome, och kan det ersätta endera? Låt oss bryta ner det.
Fuchsia dykade upp på tech världens radar i mitten av 2016, när ett oanmäldt open source-projekt från Google dykt upp på GitHub-arkivet. Enligt den första inspektionen av teknikpressen var den konstruerad för att vara ett "universellt" operativsystem, som kan köra på allt från lågmaktiga smartwatches till kraftfulla skrivbord. Det kan eventuellt innehålla telefoner, tabletter, bärbara datorer, bilelektronik, anslutna apparater, smarthome hårdvara och mycket mer.
Ett universellt operativsystem är något av en helig gral för programvaruutvecklare, men det har inte uppnåtts. Microsoft försökte göra Windows 10 "universal", åtminstone i den meningen att vissa telefoner har gjorts som kan köra den i en nedrullad version. Apple hävdade (ganska tvivelaktigt) att den ursprungliga iPhone sprang "riktigt OS X", innan man slutligen gav upp det konceptet till förmån för en märkesvarig iOS. Det närmaste vi har kommit till operativsystem som körs på alla nivåer av konsumentvaror är något ironiskt nog Linux. Olika smaker av Linux-kärnan används för Android, Chrome OS, set-top-boxar, routrar och modem, smarta enheter och massor av industriell mjukvara förutom.
Microsofts försök på en universell plattform har inte varit mycket framgångsrika.
Men enkelt att få olika hårdvaror att springa på vagt likadana programvaror är inte riktigt poängen. Målet för Microsoft, Apple och Google är att skapa ett enda operativsystem som kan köra samma appar med minimala utvecklingsförändringar på så breda möjliga maskinvara som möjligt. Detta skulle underlätta enkel sammankoppling på konsumentnivåteknik, locka till programutvecklare som vill effektivt skapa appar på flera plattformar och väsentligt få konsumenterna att låsa sig i ett enda mjukvaruekosystem som är lätt att kontrollera (och svårt att lämna till tävlingen).
Google har inte kommit ut för att säga att detta är Fuchsias mål-faktiskt har Google inte sagt mycket om Fuchsia alls - men det verkar som en naturlig aspiration. Det är förstärkt av vissa inbyggda plattformsfunktioner med Android och iOS.
Distantly. Medan Android och Chrome OS båda använder en kraftigt modifierad version av Linux-kärnan, är Fuchsia byggt från grunden på en helt ny mikrokärna med namnet Zircon.
Skillnaderna mellan en konventionell operativsystemkärna och en mikrokärna är komplicerade , men det grundläggande är att mikrokärnor är byggda från grunden för effektivitet och flexibilitet. Konceptet går tillbaka årtionden, men övergavs till stor del som datorkraft, minne och lagringsutrymme som blomstrade på 90-talet. Nu, med trenden för konsumentelektronik som övergår till mindre, effektivare och mer bärbar hårdvara, ser Google mikrokernelarkitekturen som en potentiell passform för sitt nästa generations operativsystem.
Fuchsia UI-koncept som körs på en Android-telefon.
Det skadar inte att med ett system som skapat allt på egen hand, har Google mer eller mindre total kontroll över hur Zircon och Fuchsia utvecklas, både före och efter det kommer till marknaden (om det någonsin kommer). Google lärde sig sin lektion med Android, som nu är kraftigt sprickad på konsumentnivå tack vare sin open source-natur. Chrome OS är i princip låst med sina licensvillkor, även om det är tekniskt öppen källkod också. Fucshia, igen öppen källkod, skulle förmodligen vara kontrollerad nästan helt av Google själv, även om den körde på hårdvara som säljs av partnerföretag.
Fuchsia är inte på en punkt där utvecklare kan praktiskt taget skapa fullständiga applikationer än. Men när det kommer dit, har Google inte för avsikt för det arbete som den har lagt i Android för att vara helt övergiven. Fuchsia-appar kan skrivas på ett flertal populära programmeringsspråk med hjälp av det nya Flutter-programvaruutvecklingspaketet.
Flutter tillåter att appar skrivs med maximal kompatibilitet mellan Fucshia, Android och iOS. Det betyder inte bara att appar kan skrivas på alla tre plattformar med ett minimum av investering, det gör det enkelt att porträtta befintliga appar till Fuchsia och stödja alla tre plattformar.
Flutter bygger också på Googles nuvarande visuella designstandard-Material Design -som det följer med för alla dess Android, Chrome OS och webbegenskaper (i varierande grad). Den innehåller stöd för avancerade användargränssnitt baserat på den flexibla Vulkan-återgivningsmotorn, inklusive volymetriska skuggor (ett favoritverktyg för materialdesign) och superlätt 120 FPS-animeringar. Det kan också innehålla några imponerande spel- och medietillämpningar, men prestanda kommer givetvis att bero på hårdvaran.
Om du undrar varför Chrome OS inte finns i den kompatibilitetslistan, kom ihåg att "apps" för Chrome nästan helt är webben -baserad. Det laddar inte ner kod och kör det lokalt som de flesta andra operativsystem. Men Chrome OS kan köra Android-appar nu, och den möjligheten utvidgas avsevärt av Google i varje större version av Chrome. Den enklaste slutsatsen är att Google hoppas kunna överföra sin Play Store-infrastruktur till åtminstone några fullständiga stationära Android-baserade appar för Chrome OS.
Vid den tidpunkten kan Google lyckas starta Fuchsia och ersätta eller övergå båda plattformarna , det skulle vara en enkel justering för utvecklare (och därmed användare) att göra.
Det enkla svaret är: Vi har ingen aning om. Fuchsia är i så tidiga skeden att Google förmodligen inte ens har en fast färdplan. Google har kommenterat projektet mycket sparsamt, förutom att bekräfta att det är en riktig sak som har betydande stöd. Just nu är den enda lättillgängliga informationen om Fuschia källkoden, som läggs upp både på GitHub och Googles eget repository.
Det är helt möjligt att Google någonsin kommer att utvärdera Fuchsia i förhållande till nuvarande marknadsförhållanden och bestämma att skrapa projektet. Det kan fortsätta med Android (felaktigt som det är) och Chrome OS, eller utveckla något som vi inte ens har sett än. Men för närvarande ser Fuchsia ut som den mest sannolika (om avlägsen) efterföljaren till Android och eventuellt Chrome.
Sortera på. Några av Fuschias ben finns tillgängliga i öppen källkodsförråd att det är möjligt att få en extremt tidig byggnad av projektet igång - men bara på några specifika hårdvaror för tillfället. I skrivande stund är dessa begränsade till Intel NUC mini-PC, Acer Switch Alpha 12-tabletten, HiKey960 och Khadas VIM. De två sista är system-on-a-chip, som en kraftfullare Raspberry Pi.
Acer Switch Alpha 12 är en av de enda vanliga enheterna som officiellt stöds av tidiga Fuchsia-byggnader.
Det finns en maskinvara som inte är Det stöds inte officiellt, men som kan köra Fuchsia ändå: Pixelbook. Och det är vettigt-som Googles super-premium Chromebook är det naturligt att anta att det finns en massa av dem som roaming hallen i händerna på Google-utvecklare. Ron Amadeo från Ars Technica lyckades få den tidiga Fuchsia-koden igång på en konsumentmodell för att kolla OS.
Ars Technica fick Fuchsia att köra på Pixelbook.
Det går också att köra bitar Fuchsia kod på Android-telefoner med vissa äldre byggnader. Men i alla dessa fall behöver du några seriösa techchops för att bygga koden till en punkt där du kan installera den, och avkastningen på din tidsinvestering blir inte bra. Du kan bara se hur en väldigt tidig version av användargränssnittet fungerar. Även Google-inloggningen fungerar inte just nu. Jag rekommenderar att du checkar ut de tekniska artiklar som redan har skrivits eller tittar på några praktiska videoklipp på YouTube.
Bildkrediter: Ron Amadeo / Ars Technica, Microsoft, Amazon
Så här skickar du recept till Googles startsida för steg-för-steg-instruktioner
Röstassistenter som Google Home är utmärkta kökshjälpmedel. De kan ställa in tidtagare, lägga till saker i din livsmedelsbutiklista och spela musik medan du lagar mat. Men Googles hem har en utmärkande köksfunktion: du kan använda den för att läsa upp recept ett steg i taget medan du lagar mat. Så här hittar du recept, skickar dem till Googles startsida och får handsfree steg-för-steg-instruktioner.
Alla Cloud Storage-tjänster som erbjuder gratis lagring
Cloud storage är drömmen om den post-PC, mobilfokuserade teknikvärlden ... men vi är inte riktigt där än. Det finns en gräns för vad du kan få gratis, speciellt om du går med en av de stora tjänsterna. Här är en uttömmande lista över alla molnlagrings- och fototjänster vi kunde hitta över nätet som åtminstone några lediga lagringsalternativ.