Chrome OS wird fragmentiert (und diesmal ist es Googles Fehler)

Die Diskussion über die sogenannte „Fragmentierung“ von Android ist ein Dauerbrenner. Oft wird die Schuld dafür den Herstellern zugeschrieben. Nun aber befürchte ich, dass Chrome OS einen ähnlichen Weg einschlägt – und diesmal trägt Google die Verantwortung.

Unterschiede bei Chrome OS-Updates im Vergleich zu Android

Es ist sinnvoll, zu Beginn einige Parallelen zwischen Android und Chrome OS zu ziehen. Der wesentliche Unterschied liegt darin, dass Android ein offenes System ist, das von verschiedenen Herstellern modifiziert und angepasst werden kann. Chrome OS hingegen wird vollständig von Google kontrolliert.

Bei Android sind die Gerätehersteller dafür verantwortlich, dass Updates verzögert werden. Wenn beispielsweise eine neue Android-Version veröffentlicht wird, müssen die Hersteller den Quellcode an ihre spezifischen Bedürfnisse anpassen, bevor sie ihn ausrollen können. Ein Beispiel: Samsung musste alle One UI-Funktionen hinzufügen, bevor das Android Pie-Update für seine kompatiblen Galaxy-Geräte verfügbar war.

Google hingegen ist für alle Updates seiner Pixel-Geräte zuständig. Das bedeutet, dass Google ein großes Android-Update sofort veröffentlichen kann, sobald es fertiggestellt ist. Aus diesem Grund empfehlen viele Android-Journalisten (ich eingeschlossen) den Kauf eines Pixel-Geräts, wenn zeitnahe Updates wichtig sind.

In gewisser Weise kann man sich Chrome OS wie die Android-Version für Pixel-Telefone vorstellen. Der Unterschied ist, dass Pixel eine einzelne Produktlinie von Google ist, während Chrome OS auf einer großen Vielfalt von Geräten unterschiedlicher Hersteller läuft. Im Grunde ist das aber unwichtig; man muss nur wissen, dass Chrome OS-Updates von Google verwaltet werden, unabhängig von Gerät oder Hersteller. Ähnlich handhabt Microsoft Updates für Windows-Computer, ungeachtet des jeweiligen Herstellers.

Das soll nicht bedeuten, dass alle Chrome OS-Geräte Updates gleichzeitig erhalten. Jeder Build muss noch optimiert werden, um perfekt mit der spezifischen Hardware jedes Chrome-Geräts zu funktionieren. Daher kann ein Chromebook ein Update möglicherweise sofort erhalten, während ein anderes einige Wochen warten muss. Entscheidend ist jedoch, dass sie alle dasselbe Update erhalten.

Mit dem Hinzukommen immer neuer Funktionen, insbesondere solcher, die Virtualisierung erfordern (wie Linux- und Android-App-Unterstützung), entsteht jedoch eine Funktionslücke zwischen den verschiedenen Chrome OS-Geräten, was Anlass zur Sorge gibt.

Das Problem der Chrome OS-Funktionslücke

Chrome OS-Nutzer waren begeistert, als Google erstmals die Unterstützung für Android-Apps ankündigte. Dieser Schritt ermöglichte die Integration vieler nützlicher Funktionen, Apps, Spiele und Tools in ein Betriebssystem, das lange Zeit als „nichts weiter als ein Webbrowser“ kritisiert wurde.

Es dauerte jedoch länger als erwartet, bis Android-Apps auf den Geräten verfügbar wurden. Das war nicht weiter schlimm; man wollte, dass es richtig gemacht wird. Dann kam die schlechte Nachricht: Nicht jedes Gerät würde Android-Apps unterstützen. Eine Liste von kompatiblen Geräten wurde veröffentlicht, zusammen mit einem voraussichtlichen Zeitplan. Jeder Chromebook-Besitzer wollte wissen, ob sein Gerät dabei ist. Viele Nutzer waren enttäuscht. Das Hauptproblem war, dass nicht klar war, warum einige Geräte Android-Apps unterstützen und andere nicht. Es wurde spekuliert, dass es mit der Unterstützung durch den Chipsatz zusammenhängt, aber eine sichere Aussage war schwierig (vor allem, da die Gründe von Gerät zu Gerät unterschiedlich sein können).

Ähnlich war es später mit der Unterstützung von Linux-Apps, die anfangs noch weniger Geräte erhalten sollten. Linux-Support erforderte eine bestimmte Kernel-Version, die die meisten Chromebooks zu diesem Zeitpunkt nicht hatten – und Google konnte sie nicht einfach aktualisieren, vermutlich aufgrund von proprietären Treibern.

Diese beiden wichtigen Funktionen waren somit von Beginn an nur auf wenigen Chromebooks verfügbar. Es gibt jedoch einen Hoffnungsschimmer: Mit der Zeit sollten alle Chrome OS-Geräte beides unterstützen. Grundsätzlich unterstützen alle neuen Chromebooks Android-Apps, und ich habe das Gefühl, dass dies auch für Linux-Apps gelten wird.

Es gibt aber immer noch ein Problem, und zwar im Zusammenhang mit Android-Apps.

Chrome OS hat ein Android-Fragmentierungsproblem

Zwar werden in Zukunft alle (oder zumindest die meisten) Chrome OS-Geräte Android-Apps unterstützen, doch die aktuelle Version von Chrome OS 73 stable zeigt, dass die Chrome OS-Fragmentierung immer noch ein Problem darstellt. Der Grund dafür ist, dass auf verschiedenen Chrome OS-Geräten unterschiedliche Android-Versionen laufen. Das bedeutet auch, dass sie einen unterschiedlichen Satz an Funktionen haben.

Chrome OS 73 bringt beispielsweise die Audiofokus-Funktion von Android-Apps. Das heißt, dass andere Audioquellen (wie Chrome) stummgeschaltet werden, wenn eine Android-App Audio abspielt. Wenn man also Musik in Chrome hört und eine Android-App eine Benachrichtigung sendet, hat die Benachrichtigung Vorrang. Diese Funktion ist aber nur auf Chrome OS-Geräten verfügbar, die mit Android Pie laufen. Auf Nougat oder älteren Versionen funktioniert sie nicht.

Das ist ein Problem, weil die meisten Chrome OS-Geräte noch mit Nougat laufen. Chrome OS 72 brachte Pie auf einige Geräte, aber nicht auf alle – nicht einmal auf die meisten. Das ist frustrierend für bestehende und neue Nutzer. Es ist unklar, warum manche Geräte auf Pie aktualisiert wurden und andere nicht. Auch ist unklar, wie zukünftige Updates funktionieren werden. Und Google hält sich zu alldem ziemlich bedeckt.

Wer eine bestimmte Android-Funktion für Chrome OS sucht, hat aufgrund der Versionsunterschiede wenig Erfolg. Erschwerend kommt hinzu, dass es keinen klaren Zeitplan gibt, wann Pie für mehr Chrome OS-Geräte verfügbar sein wird. Man kann also nicht einmal nachschlagen, wann das eigene Gerät das Update erhalten könnte.

Im Moment ist es also eine Glückssache. Zu Beginn, im Zuge der Einführung der Android-App-Unterstützung für Chrome OS, hätte man das vielleicht noch als Anfangsschwierigkeiten abtun können. Aber es sind nun fast zwei Jahre vergangen, seit Android-Apps das erste Mal auf Chrome OS kamen, was lange genug ist, um solche Probleme zu lösen.

Die Android-Unterstützung für Chrome OS ist momentan ein ziemlich fragmentiertes Durcheinander. Dass der Start langsam verlief, war schon bedenklich, aber die Funktionsunterschiede zwischen den Geräten sind nun ein echtes Problem. Werden aktuelle Geräte jemals Android Pie erhalten? Werden zukünftige Geräte ähnliche Probleme haben? Werden Geräte, die derzeit Pie unterstützen, Unterstützung für Android O erhalten?

Die bittere Realität ist, dass es auf keine dieser Fragen Antworten gibt. Chrome OS ist seit der Einführung der Android-App-Unterstützung fragmentiert, und das scheint sich in absehbarer Zeit nicht zu ändern.

Und diesmal ist es allein Google, das dieses Problem beheben muss. Im Interesse der Zukunft von Chrome OS hoffe ich, dass dies auch geschieht. Feature-Parität ist wichtig, besonders wenn ein Betriebssystem von einem einzigen Anbieter verwaltet wird.