Die Idee, jede Art von Anwendung ohne spezielle Modifikationen im Browser auszuführen, scheint unmöglich, aber sie kommt schneller voran, als wir denken. Die Macher von WebVM sind davon überzeugt, und ihre Demo von Linux online ist ziemlich überzeugend. Diese virtuelle Umgebung basiert auf Debian und zeichnet sich dadurch aus, dass sie nicht von Servern abhängt, sondern vollständig clientseitig arbeitet, mit HTML5 und WebAssembly.

WebVM: Linux online und in deinem Browser
Linux online

Wir haben viele virtuelle Umgebungen im Web gesehen, die es uns ermöglichen, alte und moderne Betriebssysteme zu erkunden. Wir haben auch alle Arten von Webapps mit unterschiedlichen Komplexitätsgraden zur Verfügung. Allerdings brauchen wir mehr Lösungen, und vor allem bessere.

Die Leute von Learning Technologies erklären, dass sich die Web-Plattform zum dominierenden Werkzeug für die Verteilung von Anwendungen entwickelt und dass die Standardisierung von WebAssembly diesen Trend nur beschleunigt hat. Das ermöglicht Entwicklern, qualitativ hochwertigen nativen Code zu erzeugen und so die Bereitstellung und Ausführung fortschrittlicher Apps über das Web zu ermöglichen. Das Ziel von Learning Technologies ist es, bereits vorhandene Anwendungen im Browser auszuführen, ohne Modifikationen, ohne Neucompilierung und vollständig clientseitig. WebVM ist nur der erste Schritt.

WebVM: Ein Linux online und virtuell im Browser

WebVM: Linux online und in deinem Browser
Du kannst einige Beispiele ausführen, aber du musst Geduld haben.

WebVM vereint drei Technologien: die x86-virtuelle Maschine CheerpX, geschrieben in C++ und kompiliert in eine Kombination aus JavaScript und WebAssembly, Xterm.js als Hauptkomponente der Benutzeroberfläche und ein Debian-Buster-Image im ext2-Format mit einigen vorinstallierten Paketen. Debian wird über ein CDN verteilt, und alle Benutzer greifen auf dasselbe Image zu, während Änderungen lokal im Browser gespeichert werden. Mit anderen Worten: WebVM ist serverless (die Leute von Red Hat bieten eine ausgezeichnete Erklärung hier an) und verfügt über keine aktive serverseitige Komponente.

WebVM: Linux online und in deinem Browser
Ein bisschen Fibonacci...?

Momentan kann WebVM nicht viel mehr tun, als einige Beispiele auszuführen, aber das Potenzial ist enorm, angefangen bei der Möglichkeit, unveränderte Debian-Binaries auszuführen. Dennoch ist die Leistung definitiv ein Work in Progress. Das erste Laden der Umgebung ist ziemlich langsam (ich vermute, eine schnellere Verbindung wird helfen), und es dauerte mehrere Minuten, um das Hello-World-Beispiel zu kompilieren, aber es funktioniert. Die langfristigen Ziele sind die Ausführung grafischer Linux-Anwendungen sowie Linux-Anwendungen und -Spiele mit WINE. Wir werden abwarten.

Offizielle Website: Hier klicken

Offizielle Ankündigung: Hier klicken