Die Unterschiede zwischen der Vision von Microsoft und der der Linux-Welt sind wohlbekannt, aber mehr als einmal wurden „Berührungspunkte“ festgestellt, etwa Projekte, die versuchen, spezifische Werkzeuge von einer Plattform auf die andere zu übertragen. Der Riese aus Redmond eröffnete jedoch seine BUILD-2016-Konferenz und warf eine Bombe: Dank einer besonderen Vereinbarung mit den Leuten von Canonical wird Windows 10 nichts Geringeres als Bash erhalten, die historische Shell, die Unix-, Linux- und OS-X-Nutzer seit Jahren beherrschen, und ihre Ausführung wird nativ sein, also ohne virtuelle Maschinen.

Microsoft kündigt die Bash-Shell für Windows 10 an
Bash

Die Ankündigung auf der BUILD 2016

Windows 10 ist der Star der BUILD-2016-Konferenz, und das bei weitem. Die meisten Ankündigungen von gestern drehen sich um das Flaggschiff-Betriebssystem von Microsoft, und es gibt so viele Neuheiten, dass man nicht genau weiß, wo man anfangen soll. Versuchen wir es: Erstens wird Windows 10 eine „Jubiläums-Update“ erhalten, das die Nutzer im Sommer erreichen wird, und wenn man bedenkt, dass sein Debüt letztes Jahr am 29. Juli war, schätzen wir, dass das Update in der Nähe dieses Datums erscheinen wird. Dann haben wir die Einführung biometrischer Überprüfungen für Windows-10-Apps (zum Beispiel kannst du dich mit deinen Fingerabdrücken über Edge in einen Webdienst einloggen), die Vereinigung der Stores von Windows und Xbox One, größere Optimierungen für Cortana und noch mehr universelle Apps … aber unter all diesen Fortschritten finden wir einen besonderen und zweifellos unerwarteten Gast: Bash.

Microsoft kündigt die Bash-Shell für Windows 10 an
… ja, das ist die Windows-10-Konsole.

Wie funktioniert Bash unter Windows?

„Bash?“ Ja, Bash. Die berühmte Shell von Unix, Linux und OS X wird in Windows 10 verfügbar sein. Viele Nutzer werden an dieser Stelle denken: „Cygwin kümmert sich seit Jahren darum“, und aus gewisser Sicht haben sie recht … aber jetzt ist es anders. Warum? Bash kommt dank einer Vereinbarung zwischen Microsoft und den Leuten von Canonical nach Windows 10, die auch die Möglichkeit beinhaltet, Ubuntu unter Windows 10 auszuführen. Ich weiß, das klingt wie ein Witz unter Technikern, aber dem ist nicht so: Neben Bash erhalten Windows-10-Nutzer Zugriff auf den Userspace von Ubuntu und auf Dinge wie apt, ssh oder wget … nicht zu vergessen die Tausenden von Binärdateien in den Ubuntu-Repositorien. Das Überraschendste? Das ist keine virtuelle Maschine, und es ist nicht nötig, neu zu kompilieren. Die Ubuntu-Binärdateien laufen nativ, ohne Modifikationen. Im Wesentlichen ist es eine „Übersetzungsschicht“, die die Syscalls von Linux nimmt und in Syscalls von Windows umwandelt. Ein „Wine in die andere Richtung“, wenn man so will.

Microsoft kündigt die Bash-Shell für Windows 10 an
„Apt“ in Windows 10. Die Welt ist verrückt geworden. (?)

Reaktionen und Ausblick

Bash und der Ubuntu-Userspace unter Windows 10 sind eine enorme Neuigkeit, egal wie man es betrachtet. Einige befreundete Seiten haben von „der wichtigsten Neuerung für Entwickler in den letzten zehn Jahren“ gesprochen, obwohl ich persönlich das nicht behaupten würde. Das gesamte Projekt basiert auf Ubuntu 14.04 LTS, aber mit Version 16.04 LTS vor der Tür kann ich mir vorstellen, dass es einige Änderungen geben wird. Die Meinungen der Nutzer dazu waren im Web ziemlich bunt. Auf der einen Seite sind diejenigen, die Bash willkommen heißen (das Publikum bei der Ankündigung brach in Applaus aus), während der Rest der Meinung ist, dass Microsoft „finsterere“ Ziele hat, und ihre Besorgnis über Canonical äußern. Zusammenfassend: Geduld. Dieses gesamte Paket wird in Kürze verfügbar sein, und jeder Nutzer kann selbst urteilen.

Quelle: Quelle