Fuchsia: Ein neues Betriebssystem für viele Bereiche; Google erklärt, was Fuchsia ist – und was es nicht ist
Googles kommendes Betriebssystem Fuchsia hat es durch einige interessante Entwicklungen in den letzten Wochen wieder in die Tech-Schlagzeilen geschafft und die Wahrscheinlichkeit auf einen baldigen ersten Release wird immer höher. Bisher hat sich Google noch nicht offiziell zu den Plänen geäußert, aber auf der offiziellen Webseite des Betriebssystems gibt es nun sehr interessante Punkte zu lesen: Darin wird erklärt, was Fuchsia ist und was es nicht ist.
Zählt man alle Android-Ableger zusammen, hat Google bald zwei Hände voll Betriebssysteme im Portfolio und versucht bekanntlich auch mit Chrome OS schon seit längerer Zeit das eigene Glück. Gerade erst wurden recht umfangreiche Pläne zur Zusammenführung von Android & Chrome OS bekannt, aber dennoch werden beide Plattformen weiterhin eigenständig bleiben – und das ist auch gut so. Mit Fuchsia kommt ein weiteres Betriebssystem dazu, das sich nur schwer einordnen lässt.
Wir haben uns hier im Blog in den letzten Wochen nicht nur mit den möglichen Geräten für Fuchsia beschäftigt, sondern natürlich auch darüber Gedanken gemacht, worum es sich bei diesem großen Projekt überhaupt handelt. Und tatsächlich ist die Antwort manchmal gar nicht so weit entfernt, wie man es glauben möchte: Man schaue einfach nur auf der offiziellen Fuchsia-Webseite und findet dort alle Antworten.
Tatsächlich haben Googles Entwickler recht umfangreich dargelegt, worum es sich bei Fuchsia handelt und gleichzeitig, worum es sich NICHT handelt. Und obwohl beides mit mehreren Punkten und einigen Details erklärt wird, bleiben viele Fragen offen. Es gibt aber auch Antworten auf einige Fragen und tatsächlich ein offizielles Dementi früherer Aussagen. Kleiner Spoiler: Die vor etwas mehr als einem Jahr vom Android-Chef getätigte Aussage über Fuchsia wird an dieser Stelle offiziell widerlegt!
Eine vollständige Übersetzung der einzelnen Punkte erspare ich mir an dieser Stelle. Hier die wichtigsten Punkte inklusive einiger Kommentare von meiner Seite. Die vollständige Auflistung mit allen Punkten findet ihr auf der Fuchsia-Webseite.
Pixel 4a & Pixel 5: Neuer Leak zeigt die beiden Google-Smartphones und verrät viele Spezifikationen (Galerie)
Das ist Fuchsia
Fuchsia steht für Sicherheit und Privatsphäre
Security and privacy are woven deeply into the architecture of Fuchsia. The basic building blocks of Fuchsia, the kernel primitives, are exposed to applications as object-capabilities, which means that applications running on Fuchsia have no ambient authority. […]
Software is delivered in hermetic packages and everything is sandboxed, which means all software that runs on the system, including applications and system components, receives the least privilege it needs to perform its job and gains access only to the information it needs to know.
Viele moderne Betriebssysteme haben ihre Wurzeln im letzten Jahrtausend, in dem die globale Vernetzung noch keine so große Rolle gespielt hat. Viele Sicherheitsfeatures wurden nur nachgerüstet, bei Fuchsia ist es der grundlegende Ansatz. Absolute Sicherheit ist niemals garantiert, aber mit Fuchsia dürfte man stark daran kratzen.
Fuchsia lässt sich leicht aktualisieren
Fuchsia packages are designed to be updated independently or even delivered ephemerally, which means packages are designed to come and go from the device as needed and the software is always up-to-date, like a Web page.Fuchsia aims to provide drivers with a binary-stable interface. In the future, drivers compiled for one version of Fuchsia will continue to work in future versions of Fuchsia without needing to be modified or even recompiled. This approach means that Fuchsia devices will be able to update to newer versions of Fuchsia seamlessly while keeping their existing drivers.
Fuchsia ist modular aufgebaut und lässt es gar nicht erst zu den Problemen kommen, mit denen Android seit Jahren kämpft. Neben der Sicherheit eines der wichtigsten Ansätze des neuen Betriebssystems.
Fuchsia setzt auf Performance
Fuchsia makes heavy use of asynchronous communication, which reduces latency by letting the sender proceed without waiting for the receiver. Fuchsia optimizes memory use by avoiding garbage collection in the core operating system, which helps to minimize memory requirements to achieve equivalent performance.
Sicherheit, Update-Fähigkeit und Performance sind riesige Punkte, die sich nicht gegenseitig ausschließen müssen. Fuchsia setzt voll auf asynchrone Prozesse und Kommunikation, sodass das System stets die höchste Performance bietet und nicht von anderen Prozessen aufgehalten werden kann. Gleichzeitig sorgt das für minimale Anforderungen.
Fuchsia ist Open-Source
Fuchsia is built in the open using BSD/MIT-style open source licenses. Fuchsia has an inclusive community that welcomes high-quality, well-tested contributions from everyone.
Fuchsia ist Open-Source, so wie große Teile der anderen Google-Betriebssysteme auch. Man wird auf das bewährte Konzept setzen, alles kostenlos und frei zugänglich anzubieten, aber die eigenen Dienste wieder so drumherum zu stricken, dass niemand darauf verzichten möchte.
Vor Android & YouTube: Google wollte Digitalkameras verkaufen; Interessanter Einblick in die Video-Geschichte
Das ist Fuchsia NICHT
Fuchsia ist nicht Linux
Fuchsia does not use the Linux kernel. Instead, Fuchsia has its own kernel, Zircon, which evolved from LittleKernel. Fuchsia implements some, but not all, of the POSIX specification as a library on top of the underlying kernel primitives, which focus on secure message passing and memory management. Many core system services, such as file systems and networking, run outside the kernel in least-privilege, need-to-know sandboxes.
Bis auf Windows basieren praktisch alle modernen Betriebssysteme auf Linux bzw. Unix. Mit Fuchsia hat Google von Grund auf neu begonnen und den Zircon-Kernel entwickelt. Dennoch hält man sich an viele POSIX-Spezifikationen und schafft somit Kompatibilität zur Hardware und Infrastruktur aller großen Hersteller. Ein kompletter Neuanfang, ohne sich komplett zu verschließen.
Fuchsia ist kein Microkernel
Although Fuchsia applies many of the concepts popularized by microkernels, Fuchsia does not strive for minimality. For example, Fuchsia has over 170 syscalls, which is vastly more than a typical microkernel. Instead of minimality, the system architecture is guided by practical concerns about security, privacy, and performance. As a result, Fuchsia has a pragmatic, message-passing kernel.
Obwohl Fuchsia sehr viele Bereiche auslagert, handelt es sich nicht um einen Microkernel. Fuchsia bzw. Zircon wird ein sehr mächtiger Kernel sein, der nicht den Minimalismus auf Biegen und Brechen in den Fokus gerückt hat, sondern die praktische Einsetzbarkeit.
Fuchsia hat keine Benutzeroberfläche
Fuchsia is not tied to a specific end-user experience. Instead, Fuchsia is general purpose and contains the building blocks necessary for creating a wide variety of high-quality user experiences.
Ein sehr wichtiger Punkt: Fuchsia ist zwar ein gewaltiges System, aber auch die Benutzeroberfläche ist nur eine Schnittstelle bzw. eine Ansammlung von Komponenten im obersten Layer. Mit diesem Ansatz hält man es sich offen, Fuchsia zahlreiche Oberflächen zu spendieren, so wie sie gerade benötigt werden. Prinzipiell ließe sich Fuchsia damit überall einsetzen.
Fuchsia ist keine Spielwiese
Fuchsia’s goal is to power production devices and products used for business-critical applications. As such, Fuchsia is not a playground for experimental operating system concepts. Instead, the platform roadmap is driven by practical use cases arising from partner and product needs.
Den Knaller hat man sich bis zum Schluss aufgehoben: Fuchsia ist KEINE SPIELWIESE FÜR ENTWICKLER und KEIN EXPERIMENTELLES BETRIEBSSYSTEM. Genau das hat Android-Chef Hiroshi Lockheimer allerdings noch vor einem Jahr behauptet, als er darauf angesprochen wurde, ob Fuchsia eines Tages Android ersetzen wird. Dazu muss man aber auch wissen, dass bei Google oft die linke Hand nicht weiß, was die rechte tut. Gerade bei intern konkurrierenden Produkten kann es sogar eine völlige Abschottung geben.
Google Drive, Google Fotos & GMail: So könnt ihr viel Speicherplatz sparen und überflüssige Daten löschen
Auch wenn wir jetzt immer noch nicht genau wissen, wo Fuchsia eigentlich eingesetzt wird, geben diese einzelnen Statements doch viele interessante Anhaltspunkte, die wir nahezu allesamt schon seit langer Zeit vermuten: Google wagt mit Fuchsia einen völligen Neuanfang und entwickelt erstmals ein Betriebssystem komplett von Null, statt auf bereits bestehende Projekte oder Kernel aufzusetzen. Dadurch lassen sich alle modernen Anforderungen erfüllen, ohne Kompromisse eingehen zu müssen.
Außerdem verringert Google die Abhängigkeit von externen Projekten oder gar große Klagewellen wie das nach wie vor noch nicht vollständig zu den Akten gelegte Oracle-Verfahren gegen Android. Gleichzeitig öffnet man sich durch zahlreiche Schnittstellen aber auch den bereits bestehenden Plattformen und geht damit, und natürlich den Clouddiensten, dem Henne-Ei-Problem aus dem Weg. Weil man solch einen Neustart aber nicht mal eben auf Schiene bringen und die bestehenden erfolgreichen Produkte gefährden möchte, hat man den bekannten Weg gewählt.
Prinzipiell dürfte sich auf Fuchsia wohl auf jeder Hardware und in jeder Umgebung einsetzen lassen. Vom Smartphone über Tablet bis zum Computer, Smart TV, Smartwatch, Smart Display oder wohl auch als Embedded System. Dass das langfristig weiteren Google-Produkten Konkurrenz macht, spielt keine Rolle und wird auch bei vielen anderen Projekten bekanntlich nicht beachtet. Der kleine Angriff auf den Android-Chef zeigt außerdem, dass Fuchsia sehr wohl ein ernstzunehmendes Produkt ist, dessen Zeit aber eben noch nicht gekommen ist.
Pixel 4a & Pixel 5: Neuer Leak zeigt die beiden Google-Smartphones und verrät viele Spezifikationen (Galerie)
GoogleWatchBlog bei Google News abonnieren | GoogleWatchBlog-Newsletter
Also grob gesagt: Fuchsia wird, wie so viele unter diesem Dach, kein erwachsenes Produkt, sondern irgendwas, irgendwo.
„Dazu muss man aber auch wissen, dass bei Google oft die linke Hand nicht weiß, was die rechte tut.“
Und genau so ist es.