Fuchsia ist ein völlig neues Betriebssystem, das sich derzeit in einem sehr frühen Entwicklungsstadium bei Google befindet. Wie unterscheidet es sich von Android und Chrome und könnte es eines ersetzen? Lassen Sie es uns zusammenfassen.
Was ist dieses Ding?
Fuchsia tauchte Mitte 2016 zum ersten Mal auf dem Radar der Technologiewelt auf, als ein unangekündigtes Open-Source-Projekt von Google erschien im GitHub-Repository . Nach einer ersten Inspektion durch die Technologiepresse wurde es als „universelles“ Betriebssystem konzipiert, das auf allen Arten von Smartwatches mit geringem Stromverbrauch bis hin zu leistungsstarken Desktops ausgeführt werden kann. Dazu gehören möglicherweise Telefone, Tablets, Laptops, Autoelektronik, angeschlossene Geräte, Smarthome-Hardware und mehr.
Ein universelles Betriebssystem ist für Softwarehersteller ein heiliger Gral, aber es wurde noch nicht wirklich erreicht. 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 zweifelhaft), dass auf dem ursprünglichen iPhone „echtes OS X“ lief, bevor es dieses Konzept schließlich zugunsten eines Marken-iOS aufgab. Ironischerweise ist Linux das Betriebssystem, das auf allen Ebenen der Consumer-Hardware ausgeführt wird. Verschiedene Varianten des Linux-Kernels werden für Android, Chrome OS, Set-Top-Boxen, Router und Modems, intelligente Geräte und jede Menge industrielle Software verwendet.
Es ist jedoch nicht wirklich wichtig, einfach unterschiedliche Hardware auf vage ähnlichen Software-Eingeweiden laufen zu lassen. Das Ziel von Microsoft, Apple und Google ist es, ein einziges Betriebssystem zu erstellen, mit dem dieselben Apps mit minimalen Entwicklungsänderungen auf einer möglichst breiten Palette von Hardware ausgeführt werden können. Dies würde eine einfache Verbindung in der Technologie auf Verbraucherebene ermöglichen, Softwareentwickler anziehen, die Apps auf mehreren Plattformen effizient erstellen möchten, und die Verbraucher entscheidend in ein einziges Software-Ökosystem einbinden, das einfach zu steuern ist (und nur schwer für die Konkurrenz zu verlassen ist).
Google hat nicht gesagt, dass dies das Ziel von Fuchsia ist - tatsächlich hat Google überhaupt nicht viel über Fuchsia gesagt -, aber es scheint ein natürliches Ziel zu sein. Dies wird durch einige integrierte plattformübergreifende Funktionen mit Android und iOS unterstützt.
VERBUNDEN: Android basiert auf Linux, aber was bedeutet das?
Wie hängt Fuchsia mit Android und Chrome zusammen?
In der Ferne. Während Android und Chrome OS Beide verwenden eine stark modifizierte Version des Linux-Kernels Fuchsia basiert von Grund auf auf einem völlig neuen Mikrokern namens Zircon.
Die Unterschiede zwischen einem herkömmlichen Betriebssystemkern und einem Mikrokernel sind kompliziert, aber das Wesentliche ist, dass Mikrokernel von Grund auf für Effizienz und Flexibilität erstellt werden. Das Konzept reicht Jahrzehnte zurück, wurde jedoch weitgehend aufgegeben, als in den 90er Jahren Computerleistung, Speicher und Speicherplatz aufblühten. Angesichts des Trends zur Unterhaltungselektronik hin zu kleinerer, effizienterer und tragbarerer Hardware sieht Google die Mikrokernel-Architektur als potenzielle Lösung für das Betriebssystem der nächsten Generation.
Es schadet nicht, dass Google mit einem eigenständigen System mehr oder weniger die vollständige Kontrolle darüber hat, wie sich Zirkon und Fuchsia entwickeln, sowohl vor als auch nach der Markteinführung (falls überhaupt). Google hat seine Lektion mit Android gelernt, das aufgrund seiner Open-Source-Natur auf Verbraucherebene inzwischen stark gebrochen ist. Chrome OS ist im Wesentlichen durch seine Lizenzbedingungen gesperrt, obwohl es auch technisch Open Source ist. Fucshia, ebenfalls Open Source, würde vermutlich fast ausschließlich von Google selbst kontrolliert, selbst wenn es auf Hardware läuft, die von Partnerunternehmen verkauft wird.
VERBUNDEN: Frühe Eindrücke von Google Pixel 4: Radar, Gesichtsentsperrung und Kamera
Wie wirkt sich Fuchsia auf Entwickler aus?
Fuchsia ist noch nicht an einem Punkt angelangt, an dem Entwickler praktisch vollständige Anwendungen erstellen können. Aber wenn es dort ankommt, beabsichtigt Google nicht, dass die Arbeit, die es in Android investiert hat, vollständig aufgegeben wird. Fuchsia-Apps können mit dem neuen Flutter-Softwareentwicklungskit in einer Vielzahl gängiger Programmiersprachen geschrieben werden.
Mit Flutter können Apps mit maximaler Kompatibilität zwischen Fucshia, Android und iOS geschrieben werden. Dies bedeutet nicht nur, dass Apps mit einem Minimum an Investition auf allen drei Plattformen geschrieben werden können, sondern erleichtert auch das Portieren vorhandener Apps nach Fuchsia und die Unterstützung aller drei Plattformen.
Flutter basiert auch auf Googles aktuellem Standard für visuelles Design - Material Design -, das für alle Android-, Chrome OS- und Web-Eigenschaften (in unterschiedlichem Maße) eingehalten wird. Es bietet Unterstützung für erweiterte UI-Elemente, die auf der flexiblen Vulkan-Rendering-Engine basieren, einschließlich volumetrischer Schatten (ein beliebtes Werkzeug des Materialdesigns) und superglatter 120-FPS-Animationen. Es ist auch für einige beeindruckende Spiele- und Medienanwendungen geeignet, obwohl die Leistung natürlich von der Hardware abhängt.
Wenn Sie sich fragen, warum Chrome OS nicht in dieser Kompatibilitätsliste enthalten ist, denken Sie daran, dass "Apps" für Chrome fast ausschließlich webbasiert sind. Es wird kein Code heruntergeladen und wie die meisten anderen Betriebssysteme lokal ausgeführt. Aber Chrome OS kann Führen Sie jetzt Android-Apps aus und diese Funktion wird von Google in jeder Hauptversion von Chrome erheblich erweitert. Die einfachste Schlussfolgerung ist, dass Google hofft, seine Play Store-Infrastruktur auf mindestens einige Android-basierte Desktop-Apps für Chrome OS umstellen zu können.
Wenn es Google zu diesem Zeitpunkt gelingt, Fuchsia zu starten und beide Plattformen zu ersetzen oder zu wechseln, wäre dies für Entwickler (und damit für Benutzer) eine einfache Anpassung.
Wann kommt Fuchsia heraus?
Die einfache Antwort lautet: Wir haben keine Ahnung. Fuchsia befindet sich in einem so frühen Stadium, dass Google wahrscheinlich nicht einmal eine feste Roadmap hat. Google hat das Projekt nur sehr spärlich kommentiert, außer um zu bestätigen, dass es sich um eine echte Sache handelt, die erhebliche Unterstützung findet. Derzeit ist die einzige leicht verfügbare Information über Fuschia der Quellcode, der sowohl auf GitHub als auch im eigenen Repository von Google veröffentlicht wird.
Es ist durchaus möglich, dass Google Fuchsia irgendwann in Bezug auf die aktuellen Marktbedingungen bewertet und beschließt, das Projekt zu streichen. Möglicherweise wird es mit Android (fehlerhaft wie es ist) und Chrome OS fortgesetzt oder es wird etwas entwickelt, das wir noch nicht einmal gesehen haben. Aber im Moment scheint Fuchsia der wahrscheinlichste (wenn auch entfernte) Nachfolger von Android und möglicherweise Chrome zu sein.
Kann ich es jetzt versuchen?
Art von. In den Open-Source-Repositories ist genug von den Knochen von Fuschia verfügbar, so dass es möglich ist, ein extrem frühes Build des Projekts in Betrieb zu nehmen - derzeit jedoch nur auf einigen bestimmten Hardwareteilen. Zum Zeitpunkt des Schreibens sind diese auf die beschränkt Intel NUC Mini-PC , das Acer Switch Alpha 12 tablet, der HiKey960 , und das Khadas Veeam . Die letzten beiden sind Systeme auf einem Chip, wie ein leistungsstärkerer Raspberry Pi.
Es gibt eine Hardware, die nicht offiziell unterstützt wird, die aber trotzdem Fuchsia ausführen kann: das Pixelbook. Und es ist sinnvoll: Als Super-Premium-Chromebook von Google kann man natürlich davon ausgehen, dass einige von ihnen in den Händen von Google-Entwicklern durch die Hallen streifen. Ron Amadeo von Ars Technica Es gelang, den frühen Fuchsia-Code auf einem Verbrauchermodell zum Auschecken des Betriebssystems zum Laufen zu bringen.
Es ist auch möglich, Teile des Fuchsia-Codes auf Android-Handys mit einigen älteren Builds auszuführen. In all diesen Fällen benötigen Sie jedoch einige ernsthafte technische Probleme, um den Code so weit zu erstellen, dass Sie ihn installieren können, und die Rendite Ihrer Zeitinvestition wird nicht groß sein. Sie können nur sehen, wie eine sehr frühe Version der Benutzeroberfläche funktioniert. Selbst das Google-Login funktioniert derzeit nicht. Ich empfehle, die bereits geschriebenen technischen Artikel zu lesen oder einige anzusehen praktische Videos auf YouTube .
Bildnachweis: Ron Amadeo / Ars Technica , Microsoft , Amazon