Was ist Fuchsia, das neue Betriebssystem von Google?
Fuchsia ist ein völlig neues Betriebssystem, das sich derzeit in einer sehr frühen Entwicklungsphase bei Google befindet. Wie unterscheidet es sich von Android und Chrome und ersetzt es möglicherweise eines? Lass es uns brechen.
Was ist dieses Ding?
Fuchsia tauchte Mitte 2016 erstmals auf dem Radar der Tech-Welt auf, als ein nicht angekündigtes Open-Source-Projekt von Google im GitHub-Repository erschien. Nach einer ersten Inspektion durch die Technologiepresse wurde sie als "universelles" Betriebssystem konzipiert, das von Smartwatches mit niedriger Leistung bis zu leistungsstarken Desktops alles ausführen kann. Dazu gehören möglicherweise Telefone, Tablets, Laptops, Autoelektronik, angeschlossene Geräte, intelligente Hardware und vieles mehr.
Ein universelles Betriebssystem ist für Softwarehersteller ein Heiligtum, das jedoch noch nicht wirklich erreicht wurde. Microsoft hat versucht, Windows 10 "universell" zu machen, zumindest in dem Sinne, dass einige Telefone hergestellt wurden, die es in einer abgespeckten Version ausführen können. Apple behauptete bekanntlich (ziemlich fragwürdig), dass das ursprüngliche iPhone "echtes OS X" lief, bevor es schließlich dieses Konzept zugunsten eines Marken-iOS aufgab. Betriebssysteme, die auf allen Ebenen der Consumer-Hardware laufen, sind Linux am nächsten. Verschiedene Linux-Kernel-Varianten werden für Android, Chrome OS, Set-Top-Boxen, Router und Modems, intelligente Geräte und jede Menge Industriesoftware verwendet.
Microsofts Versuch einer universellen Plattform war nicht sehr erfolgreich.Aber es ist nicht der Punkt, einfach andere Hardware mit vage ähnlichen Software-Eingriffen zu betreiben. Das Ziel für Microsoft, Apple und Google ist die Schaffung eines einzigen Betriebssystems, das dieselben Apps mit minimalen Entwicklungsänderungen auf einer möglichst breiten Palette von Hardware ausführen kann. Dies würde die einfache Verbindung in Technologie für Endverbraucher erleichtern, Softwareentwickler ansprechen, die auf mehreren Plattformen effizient Apps erstellen möchten, und vor allem die Konsumenten in ein einziges Software-Ökosystem, das leicht zu kontrollieren ist (und für die Konkurrenz schwer zu verlassen ist)..
Google hat nicht gesagt, dass dies das Ziel von Fuchsia ist - Google hat eigentlich nicht viel über Fuchsia gesagt - aber es scheint ein natürlicher Anspruch zu sein. Dies wird durch einige integrierte plattformübergreifende Funktionen mit Android und iOS unterstützt.
Wie ist Fuchsia mit Android und Chrome verbunden??
Entfernt Während Android und Chrome OS eine stark modifizierte Version des Linux-Kernels verwenden, ist Fuchsia von Grund auf auf einem völlig neuen Mikrokern namens Zircon aufgebaut.
Die Unterschiede zwischen einem konventionellen Betriebssystemkern und einem Mikrokernel sind kompliziert, aber der grundlegende Vorteil ist, dass Mikrokerne von Grund auf für Effizienz und Flexibilität gebaut werden. Das Konzept geht auf Jahrzehnte zurück, wurde jedoch weitgehend aufgegeben, als Computerleistung, Speicher und Speicherplatz in den 90er Jahren aufblühten. Da sich der Trend zur Unterhaltungselektronik hin zu kleineren, effizienteren und tragbareren Geräten ändert, sieht Google die Mikrokernel-Architektur als potenziell geeignet für das Betriebssystem der nächsten Generation.
Fuchsia UI-Konzepte laufen auf einem Android-Handy.Es schadet nicht, dass Google mit einem von ihm selbst erstellten System mehr oder weniger die vollständige Kontrolle darüber hat, wie sich Zircon und Fuchsia entwickeln, sowohl vor als auch nach deren Markteinführung (wenn überhaupt). Google hat seine Lektion bei Android gelernt, das dank seines Open-Source-Charakters auf Verbraucherebene stark zerbrochen ist. Chrome OS ist im Wesentlichen durch seine Lizenzbedingungen gesperrt, obwohl es auch technisch Open Source ist. Fucshia, ebenfalls Open Source, wird vermutlich fast vollständig von Google selbst kontrolliert, selbst wenn es auf Hardware läuft, die von Partnerunternehmen verkauft wird.
Wie wirkt Fuchsia auf Entwickler??
Fuchsia ist noch nicht an einem Punkt, an dem Entwickler praktisch vollständige Anwendungen erstellen können. Aber wenn es dort ankommt, hat Google nicht die Absicht, die in Android geleistete Arbeit völlig aufgegeben zu haben. Fuchsia-Apps können mit dem neuen Flutter-Softwareentwicklungskit in einer Vielzahl beliebter Programmiersprachen geschrieben werden.
Flatter ermöglicht das Schreiben von Apps mit maximaler Kompatibilität zwischen Fucshia, Android und iOS. Das bedeutet nicht nur, dass Apps auf allen drei Plattformen mit einem Minimum an Investitionen geschrieben werden können, sondern auch, dass vorhandene Apps nach Fuchsia portiert und alle drei Plattformen unterstützt werden.
Flutter basiert auch auf Googles aktuellem visuellem Designstandard - Material Design -, an den sich alle Android-, Chrome OS- und Web-Eigenschaften halten (in unterschiedlichem Maße). Es enthält Unterstützung für erweiterte Benutzeroberflächenelemente, die auf der flexiblen Vulkan-Rendering-Engine basieren, einschließlich volumetrischer Schatten (ein beliebtes Werkzeug für Material Design) und super-sanften 120-FPS-Animationen. Es ist auch für einige beeindruckende Spiele- und Medienanwendungen geeignet, die Leistung hängt jedoch natürlich von der Hardware ab.
Wenn Sie sich fragen, warum Chrome OS nicht in dieser Kompatibilitätsliste aufgeführt ist, denken Sie daran, dass „Apps“ für Chrome fast ausschließlich webbasiert sind. Es wird kein Code heruntergeladen und lokal ausgeführt, wie bei den meisten anderen Betriebssystemen. Aber Chrome OS können Starten Sie jetzt Android-Apps, und diese Funktionalität wird von Google in jeder Hauptversion von Chrome erheblich erweitert. Die einfachste Schlussfolgerung daraus ist, dass Google hofft, die Play Store-Infrastruktur auf mindestens einige Android-basierte Desktop-Apps für Chrome OS umzustellen.
Wenn es Google nun gelingt, Fuchsia zu starten und beide Plattformen zu ersetzen oder umzustellen, wäre dies eine einfache Anpassung für Entwickler (und damit Benutzer).
Wann kommt Fuchsia heraus??
Die einfache Antwort lautet: Wir haben keine Ahnung. Fuchsia befindet sich in einem so frühen Stadium, dass Google wahrscheinlich keine feste Straßenkarte hat. Google hat das Projekt sehr spärlich kommentiert, außer um zu bestätigen, dass es eine echte Sache ist, die erhebliche Unterstützung hat. Derzeit ist die einzige leicht verfügbare Information zu Fuschia der Quellcode, der sowohl auf GitHub als auch auf Googles eigenem Repository veröffentlicht wird.
Es ist durchaus möglich, dass Google Fuchsia irgendwann im Hinblick auf die aktuellen Marktbedingungen bewertet und beschließt, das Projekt zu streichen. Es könnte mit Android (so fehlerhaft wie es ist) und Chrome OS fortfahren oder etwas entwickeln, das wir noch nicht gesehen haben. Im Moment sieht Fuchsia jedoch als wahrscheinlichster (wenn auch entfernter) Nachfolger von Android und möglicherweise Chrome aus.
Kann ich es jetzt versuchen??
Art von. In den Open-Source-Repositories sind genügend Knochen von Fuschia vorhanden, sodass ein extrem früher Aufbau des Projekts möglich ist - aber im Moment nur auf ein paar Hardwarekomponenten. Zum Zeitpunkt des Schreibens sind diese auf den Intel NUC-Mini-PC, das Acer Switch Alpha 12-Tablet, den HiKey960 und den Khadas VIM beschränkt. Die letzten beiden sind Systeme auf einem Chip, wie ein leistungsfähigerer Raspberry Pi.
Acers Switch Alpha 12 ist eines der wenigen Mainstream-Geräte, das von frühen Fuchsia-Builds offiziell unterstützt wird.Es gibt eine Hardware, die nicht offiziell unterstützt wird, aber Fuchsia trotzdem ausführen kann: das Pixelbook. Und es macht Sinn - als Googles Super-Premium-Chromebook kann man natürlich davon ausgehen, dass ein paar von ihnen in den Händen von Google-Entwicklern durch die Hallen streifen. Ron Amadeo von Ars Technica hat es geschafft, den frühen Fuchsia-Code für ein Consumer-Modell einzurichten, um das Betriebssystem zu überprüfen.
Ars Technica hat Fuchsia auf dem Pixelbook zum Laufen gebracht.Es ist auch möglich, Fuchsia-Code auf Android-Handys mit älteren Builds auszuführen. In all diesen Fällen benötigen Sie jedoch einige ernstzunehmende technische Änderungen, um den Code so zu erstellen, dass Sie ihn installieren können, und die Rendite Ihrer Zeitintensität wird nicht groß sein. Sie können nur sehen, wie eine sehr frühe Version der Benutzeroberfläche funktioniert. Selbst das Google-Login funktioniert momentan nicht. Ich empfehle Ihnen, die bereits geschriebenen technischen Artikel zu lesen oder einige praktische Videos auf YouTube anzusehen.
Bildnachweis: Ron Amadeo / Ars Technica, Microsoft, Amazon