Det finns lite skrav på den nerdiera sidan av internet idag om ett mystiskt arkiv av kod värd på Googles Git med namnet Fuchsia. Fuchsia är ett nytt operativsystem som utvecklas av människor som Travis Geiselbrecht (BeOS, iOS och webOS) och Brian Swetland (Android, BeOS och HiptopOS) samt nuvarande Google-programvaruingenjörer som Petr Hosek. Den begränsade informationen som tillhandahålls på ww-kodförvaret berättar inte för oss mycket.
Pink + Purple == Fuchsia (ett nytt operativsystem)
Så vi grävde.
Vissa Google-Fu och IRC lurar (#fuchsia på Freenode för personer som fortfarande är i IRC) ger oss lite mer information. Det ser ut som Fuchsia är ett operativsystem som använder LK-kärnan, med en komponent som heter Magenta som utökar dess kapacitet. LK var designad för inbäddade enheter med begränsad hårdvara. Magenta "riktar sig mot moderna telefoner och moderna persondatorer med snabba processorer, icke-triviala mängder RAM med godtyckliga kringutrustning som gör beräkningar med öppet slut." Andra intressanta bitar inkluderar ett nytt grafikåtergivningsprojekt som heter escher, som verkar använda OpenGL- eller Vulkan API: er för att stödja avancerad grafik som diffusion, realtidsvolymetriska mjuka skuggor och andra belysningseffekter och Flutter-ramverket för användargränssnittet.
Om du är en kodnörd på någon nivå, ta några minuter och titta igenom vad som har laddats upp till Git. Det är byggbart på Linux eller OS X, och det finns till och med en emulerad version om du vill spela med den. Det finns bara tillräckligt för att bli intressant.
Baserat på vad vi har nu är alla "slutsatser" rena spekulationer
Men allt annat är bara spekulation på denna punkt. Jag har redan sett rubriker om hur Fuchsia kommer att ersätta Android och Chrome med en ny enhetlig enhörning. Baserat på vad vi har nu är det inte ens rätt att korrigera. Google kommer inte att överge det aktuella Android- och Chrome-ekosystemet, och det kommer att ta mycket mer än vad vi har nu för att något av det innehållet ska köras i Fuchsia. Jag säger aldrig aldrig, men tanken på ett enhetligt operativsystem för att styra dem alla från Google verkar inte vara målet här.
Utvecklarna säger att saker så småningom kommer att offentliggöras, dokumenteras och tillkännages, men inte just nu. Under tiden får vi alla gissa vad Fuchsia kommer att bli och vad det kommer att göra.
Min gissning är att det kommer att ha något att göra med robotik, automatisering och AR / VR. Helst vill du ha ett realtidsoperativsystem här så att du kan ha en rimlig förväntan på latens och hur konsekvent det kommer att vara och grafikmotorn måste ha sitt eget rör med låg latens. Det finns några exempel och projektfiler som ingår i escher-koden för iOS också. Vi vet att Google älskar VR och att de alltid arbetar med nästa sak, och vi kanske ser det när det utvecklas.
Eller detta kan bara vara ett gäng killar som gör de saker de älskar för de kan.
Det jag kan säga är att Fuchsia inte är redo att ersätta något du har nu. När det utvecklas kan vi få en bättre känsla för deras slutmål med Fuchsia.