Googles Fuchsia er et smartphone-operativsystem med en ny brugergrænseflade, men ingen Linux-kerne

click fraud protection

Googles Fuchsia OS fortsætter med at udvikle sig hurtigt, og en del af det kan også opleves på Android. Læs videre for at vide mere om Fuchsia og Armadillo!

Som det er sædvanligt med alt Google, hvis det findes, der skal være mere end én af den. Bortset fra vittigheder, synes Google meget interesseret i at opdrage og vedligeholde ikke kun Android og Chrome OS som levedygtige og mainstream OS'er, men de kigger også på at bringe endnu et OS op i formen af Fuchsia.

Fuchsia var sidst talt om i august 2016, men operativsystemet var i sin rudimentære form og tog bare form. Siden da har Google arbejdet hårdt, omend diskret, for at give mere substans til det spæde operativsystem.

Fuchsia er det nye open source OS fra Google, et som ikke bruger Linux-kernen. I stedet bruger Fuchsia en Google-udviklet mikrokerne kaldet Magenta. Det Magenta Kernel følger med en MIT-lignende licens, som giver andre mulighed for at gøre, hvad de vil med koden (inklusive ændring, distribution og at holde de nævnte ændringer private), så længe den originale licens er tilgængelig et sted i afledte.

Magenta er kerneplatformen, der driver Fuchsia OS. Magenta er sammensat af en mikrokerne (kilde i kerne/...) samt et lille sæt brugerrumstjenester, drivere og biblioteker (kilde i system/...) nødvendige for at systemet kan starte op, tale med hardware, indlæse processer i brugerområdet og køre dem, etc. Fuchsia bygger et meget større OS oven på dette fundament. Magenta retter sig mod moderne telefoner og moderne personlige computere med hurtige processorer, ikke-trivielle mængder ram med vilkårlige perifere enheder, der udfører åben beregning.

Dette er en klar ændring fra GPL v2 fulgt med på Androids Linux-kerne, som forpligtede modifikatoren (normalt OEM'er) for open sourcing ændres koden, hvis de ændrer og distribuerer en del af kode. Afhængigt af hvilken side du står på, kan man argumentere for valget af licens og afvigelsen fra Linux-kernen er på godt og ondt.

Andre dele af OS er licenseret separat og ofte individuelt under BSD License 2.0, Apache 2.0 og MIT.

Ars Technica bemærker det grænsefladen og apps på Fuchsia er skrevet ved hjælp af Googles Flutter SDK, et projekt, der er i stand til at producere kode på tværs af platforme, der kan køre på Android såvel som iOS. Flutter-apps er skrevet i Dart, Googles interne webudviklingssprog, som fokuserer på højtydende apps på mobil. Fuchsia har også en Vulkan-baseret grafik gengivet kaldet Escher, hvilken Ars Technica nævnes som tilsyneladende specialbygget til at køre Googles skyggetunge Material Design UX.

Da Fuchsias interface er skrevet med Flutter SDK på tværs af platforme, er det muligt at køre dele af Fuchsia på en Android-enhed. Hotfix.net frem i lyset hvordan man bygger bæltedyr, dybest set en demo-app til at vise, hvordan SystemUI af Fuchsia ville se ud. Du kan downloade Fuchsia-kildekoden og kompilere Fuchsias SystemUI som en Android-apk og installer den på din enhed. I tilfælde af at du ikke vil gå den vej eller vente på, at nogen kompilerer og distribuerer den, Hotfix.net var venlig nok til at inkludere en demovideo af grænsefladen:

Da SystemUI består af en masse pladsholdere for komponenter, der er i forskellige udviklingsstadier, er der ikke meget du kan gøre med SystemUI endnu. Hjemmeskærmen på Fuchsia i sin nuværende form består af en lodret rulleliste, med en informationswidget i midten, som viser datoen, din by og dit profilbillede. Over denne widget er, hvad der ser ud til at være seneste apps, og hvis du ruller nedenunder denne widget, vil du få Google Nu-lignende forslag frem, som i øjeblikket kun er pladsholdere. Hvis du trykker på widgetten, får du en ny fantasi af Androids hurtige skift til en vis grad.

Armadillo UI har også multi-tasking-funktioner med bedre vinduesstyring end set på Android i øjeblikket. Der er mange måder, du kan arrangere apps på, herunder at have fire apps åbne på én gang eller endda ty til en fanebaseret grænseflade. Armadillo UI har også Fuchsias tastatur med et nyt mørkt tema.


Det er helt klart, at Fuchsia som operativsystem stadig er meget i sin tidlige fase. Man behøver kun at tage et kig på Android for at indse, hvor mange kræfter der går på at lave et OS og forfine det, hvilket igen vil give dig et skøn over, hvor langt Fuchsia som 'produkt til offentligheden' er i fremtid.

Da Google også har været stille på hele OS og dets fremskridt, er det yderligere svært at vurdere, hvilken fremtid dette OS har, hvis det overhovedet gør det i første omgang. Ars Technica citerer Fuchsia-udvikler Travis Geiselbrecht for at have sagt:

[Fuchsia] er ikke en legetøjsting, det er ikke et 20 %-projekt, det er ikke en dumpingplads for en død ting, som vi er ligeglade med længere.

Mens udvikleren insisterer på, at Fuchsia er mere end blot en midlertidig slyngning, er Googles (og Alphabets) vægelsindede natur desværre velkendt.

Ars Technica spekulerer i, at operativsystemet i sin nuværende tilstand ligner en ny gren af ​​Android, hvor Google reparerer meget af dets tidlige og grundlæggende fejltagelser og udnytter en masse af sin erfaring, som den har erhvervet sig gennem årene med at bygge verdens mest populære smartphone OS. Med Fuchsia kan Google med succes løsrive sig fra Linux-kernen og fra Java lige fra bunden - en opgave, der ellers ville være meget, meget vanskelig i Android i øjeblikket.

Fremtiden for Fuchsia er spændende. Dette kan bare være den næste store ting, og du kan opleve det, før det bliver den næste store ting. For instruktioner om, hvordan man bygger Fuchsias Armadillo UI for at prøve det på Android, følg med Hotfix.net's korte guide. Du kan også tjekke Fuchsias kildekode på Github eller GoogleSource.

Hvad er dine tanker om Fuchsia og dets Armadillo UI? Hvad tror du fremtiden bringer for Fuchsia, Android og Chrome OS? Fortæl os dine tanker i kommentarerne nedenfor!

Kilde 1: Hotfix.netKilde 2: Ars Technica