Auf der nerdigeren Seite des Internets wird heute ein bisschen über ein mysteriöses Code-Repository geredet, das auf Googles Git unter dem Namen Fuchsia gehostet wird. Fuchsia ist ein neues Betriebssystem, das von Leuten wie Travis Geiselbrecht (BeOS, iOS und webOS) und Brian Swetland (Android, BeOS und HiptopOS) sowie aktuellen Google-Software-Ingenieuren wie Petr Hosek entwickelt wird. Die begrenzten Informationen, die im Code-Repository zur Verfügung gestellt werden, sagen nicht viel aus.
Pink + Purple == Fuchsia (ein neues Betriebssystem)
Also gingen wir graben.
Einige Google-Fu- und IRC-Lauern (#fuchsia on Freenode für Leute, die noch im IRC sind) geben uns ein bisschen mehr Informationen. Es sieht so aus, als ob Fuchsia ein Betriebssystem ist, das den LK-Kernel verwendet, mit einer Komponente namens Magenta, die seine Fähigkeiten erweitert. LK wurde für eingebettete Geräte mit begrenzter Hardware entwickelt. Magenta "zielt auf moderne Telefone und moderne Personalcomputer mit schnellen Prozessoren ab, nicht unbedeutende Mengen an RAM, wobei beliebige Peripheriegeräte Open-End-Berechnungen durchführen." Weitere interessante Elemente sind ein neues Grafik-Rendering-Projekt namens escher, das anscheinend OpenGL- oder Vulkan-APIs verwendet, um erweiterte Grafiken wie Diffusion, volumetrische weiche Echtzeitschatten und andere Lichteffekte sowie das Flutter-Framework für die Benutzeroberfläche zu unterstützen.
Wenn Sie ein Code-Nerd auf einer beliebigen Ebene sind, nehmen Sie sich ein paar Minuten Zeit und schauen Sie sich an, was auf den Git hochgeladen wurde. Es kann unter Linux oder OS X erstellt werden und es gibt sogar eine emulierte Version, wenn Sie damit spielen möchten. Es ist gerade genug da, um interessant zu werden.
Basierend auf dem, was wir jetzt haben, sind alle "Schlussfolgerungen" reine Spekulation
Aber alles andere ist an dieser Stelle nur Spekulation. Ich habe bereits Schlagzeilen darüber gesehen, wie Fuchsia Android und Chrome durch ein neues Unified-Einhorn ersetzen wird. Basierend auf dem, was wir jetzt haben, ist das nicht annähernd richtig. Google wird das derzeitige Android- und Chrome-Ökosystem nicht aufgeben, und es wird viel mehr als das, was wir jetzt haben, benötigen, damit einer dieser Inhalte in Fuchsia ausgeführt werden kann. Ich sage nie nie, aber die Idee eines einheitlichen Betriebssystems, das alle von Google regiert, scheint hier nicht das Ziel zu sein.
Die Entwickler sagen, dass die Dinge irgendwann öffentlich, dokumentiert und angekündigt werden, aber momentan noch nicht. In der Zwischenzeit können wir alle erraten, was Fuchsia sein wird und was es tun wird.
Ich vermute, dass es etwas mit Robotik, Automatisierung und AR / VR zu tun haben wird. Idealerweise möchten Sie hier ein Echtzeit-Betriebssystem, damit Sie eine angemessene Erwartung an die Latenz haben und wie konsistent diese ist und die Grafik-Engine eine eigene Pipe mit niedriger Latenz benötigt. Es gibt auch einige Beispiele und Projektdateien im Escher-Code für iOS. Wir wissen, dass Google VR liebt, und sie arbeiten immer an der nächsten Sache, und wir sehen es möglicherweise, wie es sich entwickelt.
Oder dies könnte nur eine Gruppe von Leuten sein, die die Dinge tun, die sie lieben, weil sie es können.
Was ich sagen kann ist, dass Fuchsia nicht bereit ist, irgendetwas zu ersetzen, was Sie jetzt haben. Während der Entwicklung können wir mit Fuchsia ein besseres Gefühl für ihr Endziel bekommen.