Er is een beetje geklets aan de nerdere kant van internet vandaag over een mysterieuze repository van code gehost bij Google's Git genaamd Fuchsia. Fuchsia is een nieuw besturingssysteem dat wordt ontwikkeld door mensen zoals Travis Geiselbrecht (BeOS, iOS en webOS) en Brian Swetland (Android, BeOS en HiptopOS) evenals huidige software-ingenieurs van Google zoals Petr Hosek. De beperkte informatie die wordt verstrekt bij de codeverzameling vertelt ons niet veel.
Pink + Purple == Fuchsia (een nieuw besturingssysteem)
Dus gingen we graven.
Sommige Google-Fu en IRC op de loer (#fuchsia op Freenode voor mensen die nog steeds in IRC zijn) geven ons een beetje meer informatie. Het lijkt erop dat Fuchsia een besturingssysteem is dat de LK-kernel gebruikt, met een component genaamd Magenta die zijn mogelijkheden uitbreidt. LK is ontworpen voor ingebedde apparaten met beperkte hardware. Magenta "richt zich op moderne telefoons en moderne personal computers met snelle processors, niet-triviale hoeveelheden RAM met willekeurige randapparatuur die open-eindberekeningen uitvoeren." Andere interessante stukjes zijn een nieuw project voor het renderen van grafische afbeeldingen, escher genaamd, dat lijkt gebruik te maken van OpenGL of Vulkan API's ter ondersteuning van geavanceerde grafische afbeeldingen zoals diffusie, real-time volumetrische zachte schaduwen en andere lichteffecten, en het Flutter-framework voor de gebruikersinterface.
Als je een code-nerd bent op elk niveau, neem dan een paar minuten de tijd om te kijken wat er is geüpload naar de Git. Het is te bouwen op Linux of OS X, en er is zelfs een geëmuleerde versie als je ermee wilt spelen. Er is net genoeg om interessant te worden.
Gebaseerd op wat we nu hebben, zijn alle 'conclusies' pure speculatie
Maar al het andere is op dit moment alleen maar speculatie. Ik heb al krantenkoppen gezien over hoe Fuchsia Android en Chrome gaat vervangen door een nieuwe verenigde eenhoorn. Op basis van wat we nu hebben, komt dat niet eens in de buurt. Google zal het huidige Android- en Chrome-ecosysteem niet verlaten, en er is veel meer voor nodig dan wat we nu hebben om die inhoud in Fuchsia te laten draaien. Ik zeg nooit nooit, maar het idee van een verenigd besturingssysteem om ze allemaal van Google te besturen lijkt hier niet het doel te zijn.
De ontwikkelaars zeggen dat dingen uiteindelijk openbaar, gedocumenteerd en aangekondigd zullen worden, maar nu niet. In de tussentijd moeten we allemaal raden wat Fuchsia wordt en wat het gaat doen.
Mijn gok is dat het iets te maken heeft met robotica, automatisering en AR / VR. Idealiter zou u hier een realtime besturingssysteem willen, zodat u een redelijke verwachting van latentie kunt hebben en hoe consistent het zal zijn en de grafische engine een eigen pijp met lage latentie moet hebben. Er zijn ook enkele voorbeelden en projectbestanden opgenomen in de escher-code voor iOS. We weten dat Google van VR houdt en ze werken altijd aan het volgende, en we kunnen het zien terwijl het zich ontwikkelt.
Of dit kan gewoon een stel jongens zijn die de dingen doen waar ze van houden omdat ze dat kunnen.
Wat ik kan zeggen is dat Fuchsia niet klaar is om alles wat je nu hebt te vervangen. Naarmate het zich ontwikkelt, zullen we een beter gevoel krijgen voor hun einddoel met Fuchsia.