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 bryte det ned.
Fuchsia dukket opp på teknologiens verdensradar 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 kan potensielt inneholde 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. Forskjellige smaker av Linux-kjernen brukes til Android, Chrome OS, set-top-bokser, rutere og modemer, smarte enheter og tonnevis av industriprogramvare.
Microsofts forsøk på en universell plattform har ikke vært veldig vellykket.
Men bare å få forskjellig maskinvare til å kjøre på vagt lignende programvare er ikke riktig 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å forbrukernivå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.
Distantly. Mens Android og Chrome OS begge bruker en tungmodifisert versjon av Linux-kjernen, er Fuchsia bygget fra grunnen opp 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 for 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.
Fuchsia UI-konsepter som kjører på en Android-telefon.
Det har ikke vondt at med et system som det opprettet alt på egenhånd, har Google 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.
Fuchsia er ikke på et punkt hvor utviklere kan praktisk talt 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 minst mulig investering, det gjør det lett å portere eksisterende apper til Fuchsia og støtte alle tre plattformene.
Flutter er også bygget rundt Googles nåværende visuelle designstandard-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 web -basert. Det laster ikke ned kode og kjøres lokalt som de fleste andre operativsystemer. Men Chrome OS kan kjøre Android-apper nå, og den egenskapen 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 kan Google klare å starte Fuchsia og erstatte eller overføre begge plattformene , det ville være en enkel justering for utviklere (og dermed brukere) å lage.
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 kildekode, 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 bestemme å 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.
Sort av. 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.
Acer's Switch Alpha 12 er en av de eneste vanlige enhetene som er offisielt støttet av tidlige Fuchsia-bygg.
Det finnes en maskinvare som ikke er Tjenestelig støttet, men som kan kjøre Fuchsia uansett: Pixelbook. Og det er fornuftig - som Googles super-premium Chromebook, er det naturlig å anta at det er en haug med dem som streamer i salene i hendene på Google-utviklere. Ron Amadeo fra Ars Technica klarte å få den tidlige Fuchsia-koden til å fungere på en forbrukermodell for å sjekke OS.
Ars Technica fikk Fuchsia til å kjøre på Pixelbook.
Det er også mulig å kjøre biter og stykker Fuchsia kode på Android-telefoner ved hjelp av noen eldre bygg. Men i alle disse tilfellene trenger du noen seriøse tech chops å bygge koden til et punkt der du kan installere det, og avkastningen på tiden din vil ikke være bra. Du kan bare se hvordan en veldig tidlig versjon av brukergrensesnittet fungerer. Selv Google-påloggingen fungerer ikke for øyeblikket. Jeg anbefaler at du sjekker ut de tekniske artiklene som allerede er skrevet, eller ser på noen praktiske videoer på YouTube.
Bilde Kreditt: Ron Amadeo / Ars Technica, Microsoft, Amazon
Slik løser du en blokk med tekst som er i alle kasketter
HATTER DU DET IKKE NÅR DU UHØYLIGT FINNER CAPS LOCK? Ahem . Beklager. La meg prøve det igjen. Hater du ikke det når du ved et uhell rammer Caps Lock? Hvis du ikke er helt oppmerksom, kan du skrive et helt avsnitt før du skjønner feilen din. Du kan enkelt endre teksten i Microsoft Word, men hvis du skrev i nettleseren din eller en annen rediger, kan det hende du synes det er på tide å skrive om alt.
Slik flytter du Windows midlertidige mapper til en annen stasjon
Hvis du prøver å lagre plass på systemstasjonen din, si, hvis du har en romstøttet solid state drive-moving Windows 'midlertidige filer til en annen harddisk er fornuftig. Slik gjør du det. Hvis du har en liten SSD, er det fint å kunne frigjøre så mye plass på det som mulig. Vi har sett på hvordan du flytter dine personlige mapper til en annen stasjon, og hvordan du flytter OneDrive-mappen din (eller Dropbox-mappen) før, men den midlertidige Windows-mappen kan også være ganske en ganske stor plasskonsument.