Die Unterstützung von Linux-Apps für Chrome OS beginnt mit dem Pixelbook

Während eines Großteils der frühen Geschichte von Chrome OS wurde das Betriebssystem als verherrlichter Webbrowser angesehen. Mit zunehmender Reife des Betriebssystems wurde diese Ansicht unbegründet: Chrome OS hat seitdem Offline-Funktionen und Unterstützung für Android-Apps hinzugefügt, um den Funktionsumfang erheblich zu erweitern. Googles nächster großer Schritt ist die Einführung der Linux-App-Unterstützung, die als Vorschau im Google Pixelbook verfügbar ist.

Chromebooks sind ausgezeichnete Geräte für Leute mit kleinem Budget, und die wachsende App-Unterstützung dank Android-Apps und Progressive Web Apps bedeutet, dass die meisten Benutzer beim Wechsel von einem vergleichbaren Microsoft Windows- oder MacOS-Laptop wenig Opfer bringen. Für Entwickler bietet Chrome OS jedoch keine Tools wie Visual Studio, Firebase, Google Cloud SDK oder Android Studio, sodass sich ein Chromebook nur schwer verkaufen lässt. High-End-Chromebooks wie das Google Pixelbook sind zwar in der Lage, die Entwicklung von unterwegs zu bewältigen, aber der Software-Support war einfach nicht da.

Unternehmerische Entwickler haben Crouton verwendet, um GNU / Linux-Distributionen zu installieren, aber dies erfordert ein Maß an technischem Know-how, das viele Leute abschreckt. Darüber hinaus ist Crouton keine perfekte Lösung, da Sie möglicherweise auf lästige Fehler stoßen, die ebenso lästige Problemumgehungen erfordern. Zum Aktivieren von Crouton muss in den Entwicklermodus gewechselt werden, was bedeutet, dass Sicherheitsmaßnahmen wie Verified Boot verloren gehen. Dies wird sich jedoch in Zukunft dank der Arbeit von Google an Containern ändern.

Installation von Crouton, einem Open-Source-Toolkit für den Zugriff auf Linux-Apps unter Chrome OS

Linux-Apps unter Chrome OS

Dank der Containerisierung wird die Unterstützung von Linux-Apps möglich sein. Die Integration ist weitaus nahtloser als das Ausführen einer GNU / Linux-Distribution über chroot: Sie können Linux-Apps vom Launcher aus mit einem Mausklick starten, Fenster verschieben und Dateien direkt aus Apps öffnen. Das Design des App-Fensters basiert sogar auf einer modifizierten Version des Adapta Gtk-Designs, einem wunderschönen, von Material Design inspirierten Design. Sie haben Zugriff auf eine Vielzahl beliebter Entwicklertools, die für die meisten GNU / Linux-Distributionen verfügbar sind. Google hofft, die Entwickler davon zu überzeugen, mit der Entwicklung auf einem Chromebook und nicht auf einem Apple MacBook oder Microsoft Surface zu beginnen. Und für diejenigen unter Ihnen, die mit Desktop-Linux vertraut sind, müssen Sie nicht ändern, wie Sie neue Apps installieren: Die Installation über apt-get in der Befehlszeile oder das Herunterladen von Tarballs sollte funktionieren.

Die Unterstützung von Linux-Apps unter Chrome OS wird von Google intern als "Crostini" bezeichnet. Wir haben dies in den letzten Wochen ausführlich nachverfolgt. Einige Chromebook-Besitzer auf den neuesten Dev- oder Canary-Kanälen haben möglicherweise einen neuen Menüeintrag für Linux-Apps in den Einstellungen bemerkt: Dies gilt für Crostini, und obwohl dies nur für das Google Pixelbook funktioniert, verspricht Google, zukünftig Unterstützung für andere Chromebooks bereitzustellen. Google möchte sicherstellen, dass Crostini vor einem breiteren Rollout gut genug funktioniert, und indem es zuerst auf einer kleineren Benutzerbasis getestet wird (dh Pixelbook-Besitzer, die es wagen, ihre Maschinen auf dem Dev- oder Canary-Kanal laufen zu lassen), können sie stempeln so viele Bugs wie möglich raus.

Linux-App-Einstellungen in Chrome OS. Quelle: AboutChromebooks.

Erwarten Sie jedoch nicht, dass Crostini auf jedem Chromebook auf dem Markt verfügbar ist. Laut Kan Liu, Director of Product Management für Chrome OS, ist für die Unterstützung von Linux- Apps Linux-Kernel 4.4 und höher erforderlich, da die zugrunde liegende Technologie von Crostini genutzt wird. Derzeit ist die GPU-Beschleunigung nicht verfügbar. Daher haben diejenigen unter Ihnen, die auf Ihrem Chromebook spielen möchten, Pech. Wie von unserem Kieran Miyamoto entdeckt und von Herrn Liu bestätigt, wird die GPU-Beschleunigung jedoch noch in diesem Jahr unterstützt .

Das Team möchte sich vorerst auf die Bedürfnisse der Entwickler konzentrieren. Wenn Sie kürzlich ein Pixelbook angesehen haben, ist jetzt ein guter Zeitpunkt, um einzusteigen. Sie können auch ein bisschen warten, da andere Chromebook-Hersteller an High-End-Pixelbook-Konkurrenten arbeiten. Eine Investition in ein Pixelbook oder ein anderes Chromebook ist weder jetzt noch in Zukunft eine gute Idee, da Chrome OS in den letzten Jahren rasant gewachsen ist.

Entwicklung für eine schnell wachsende Chromebook-Nutzerbasis

Googles Chrome OS ist ein Moloch im Bildungssektor. Laut NPD steuerte Chromebooks in der Black Friday-Woche 2017 fast ein Viertel aller Notebook-Verkäufe bei. Außerdem wurden 2017 doppelt so viele Chromebooks verkauft wie 2016. Tablets mit dem Betriebssystem sind in Kürze erhältlich, und das ist dem Interesse an zu verdanken der Formfaktor von Schulen. Mit zunehmender Benutzerfreundlichkeit des Betriebssystems steigt die Nachfrage nach Apps für Chrome OS-Touchscreen-Geräte.

Nehmen Sie als Beispiel die beliebte Evernote-Notiz-App. In einer Fallstudie behauptet das Unternehmen, dass Pixelbook-Benutzer nach der Implementierung der Stylus-API mit geringer Latenz für Touchscreen-Handschriften im Vergleich zum Durchschnittsbenutzer viermal so viel Zeit in der App verbracht haben. Eine andere Notiz-App namens Squid erzielte ebenfalls große Erfolge bei der Optimierung für Chrome OS: Chromebooks machten in den letzten 30 Tagen 7% ihrer gesamten Nutzerbasis aus, machten aber 21% ihres Umsatzes aus.

Virtuelle Stifteingabe in der Evernote-App im Google Pixelbook. Quelle: Evernote.

Fazit

Chrome OS wird wegen seiner Geschwindigkeit, Einfachheit und Sicherheit hoch geschätzt. Es ist ein Betriebssystem, das Entwickler häufig ihren nicht technologisch versierten Freunden und Familienmitgliedern empfehlen, um ihr Leben zu vereinfachen. Das Betriebssystem bietet jedoch nicht viel, um die Entwickler davon zu überzeugen, tatsächlich in das Ökosystem zu migrieren. Das Hinzufügen der Linux-App-Unterstützung zum Betriebssystem ist ein wichtiger Schritt, um dieses Ziel zu erreichen.