Wunder der Verpackung von Microsoft: Der Linux-Kernel in Windows 10 und die IE-Engine innerhalb von Chromium Edge

Auf seiner jährlichen Entwicklerkonferenz hat Microsoft mehrere wichtige Präsentationen gehalten. Wir haben zwei davon ausgewählt.

Erstens: In der Sommerversion 19H2 von Windows 10 wird ein vollständiger Linux-Kernel basierend auf Version 4.19 vom 22. Oktober 2018 für das eigene Subsystem „Linux für Windows“ (WSL — Windows Subsystem Linux) ausgeliefert.

Zweitens: In zukünftigen Enterprise-Versionen der Chromium-Reinkarnation des von Microsoft eingestellten Edge wird der IE-Kernel integriert.

Die erste Nachricht ist wichtig und nützlich für Entwickler, die zweite klingt wie ein schlechter Witz.

Wunder der Verpackung von Microsoft: Der Linux-Kernel in Windows 10 und die IE-Engine innerhalb von Chromium Edge
Wir haben die IE-Engine in deinen Chromium-Browser integriert, damit du nicht vergisst, dass es der Edge-Browser ist.

Linux-Kernel in Windows 10

Die Einführung eines vollständigen Linux-Kernels in Windows 10 ist ein logischer Schritt, der die methodische Arbeit von Microsoft mit der Community fortsetzt. Früher war nur eine Emulation des Linux-Kernels in Windows verfügbar. Parallel zum Linux-Kernel hat das Unternehmen die Veröffentlichung Windows Terminal einer neuen Anwendung für Windows angekündigt, die den zentralen Zugriff auf die Subsysteme PowerShell, Cmd und den eigentlichen Linux-Kernel im WSL-Paket ermöglicht.

Vertreter des Unternehmens versichern, dass 4.19 nicht die letzte Kernelversion für ihr Subsystem ist. In Zukunft wird WSL aktualisiert und mit den stabilen Versionen des Linux-Kernels Schritt halten, was ebenfalls wichtig ist. Darüber hinaus beseitigt die Implementierung eines vollständigen Kernels im System die Notwendigkeit zur Emulation, was direkt die Leistung und den Komfort für Entwickler erhöht, die unter Windows arbeiten. Darüber hinaus basiert WSL auf Open Source, d.h. jeder Entwickler kann die für ihn erforderlichen Änderungen am Subsystem vornehmen und Forks des Kernels erstellen.

Dies ist nicht der erste bedeutende Schritt in Richtung der Entwicklergemeinschaft. Zuvor hat das Unternehmen Bash in sein System integriert,was man als einen äußerst ernsthaften Schritt für das eher konservative Microsoft bezeichnen kann.

Die Maßnahmen von Microsoft überraschen, schockieren aber nicht mehr: Unter der Leitung von Satya Nadella hat das Unternehmen faktisch in die Open-Source-Community eingedrungen und orientiert sich zunehmend an der direkten Zusammenarbeit mit Entwicklern und dem Enterprise-Segment, was die Aktivitäten von Microsoft in den letzten 3-4 Jahren verdeutlichen.

Das Monster von Microsoft oder warum im Chromium Edge der Internet Explorer-Kernel?

Jeder erinnert sich mit Schaudern an Internet Explorer, und alte Webdesigner weinen dabei. Als Microsoft Spartan ankündigte und IE aufgab, wurde weltweit Sekt geöffnet, aber die Realität war härter, als wir hofften. Bis heute existieren Lösungen, Portale und Websites, die ausschließlich für die Arbeit mit alten IE-Versionen geschaffen wurden. Die meisten dieser Lösungen befinden sich in geschlossenen Unternehmensanwendungen. Microsoft stand damals vor der Wahl: Die Unternehmen weltweit zu zwingen, ihre internen Produkte und Lösungen aufgrund des kompletten Ausstiegs von IE zu aktualisieren, oder gegen Windmühlen zu kämpfen. Da der komplette Verzicht auf IE milliardenschwere Verluste und einen Reputationsschaden für Microsoft bedeutete, musste der Gigant Jahr für Jahr die Kompatibilität seines Browsers mit Seiten aufrechterhalten, die für Internet Explorer optimiert waren.

Selbst nach dem lautstarken Abschied von der EdgeHTML-Engine und der Übertragung der Entwicklung des „Standardbrowsers“ für Windows 10 auf die Chromium-Engine kann Microsoft seinem schrecklichen Erbe in Form von Internet Explorer nicht entkommen.

Daher wird das Unternehmen speziell für Unternehmensversionen von Windows 10 eine Version des Chromium Edge mit einer „Überraschung“ ausliefern – der integrierten IE-Engine im Edge selbst. Diese seltsame Lösung wird die Kompatibilität des neuen Browsers mit alten Unternehmenslösungen gewährleisten, die einst unbedacht an Internet Explorer genagelt wurden.

Beim Öffnen einer beliebigen Seite, die für Internet Explorer geeignet ist, aktiviert der neue Chromium Edge automatisch den „IE-Kompatibilitätsmodus“ und stellt die Darstellung bereit, die der von Internet Explorer 11 entspricht. An einem speziellen IE-Symbol neben der Adressleiste im Browser kann man erkennen, dass die Seite im Kompatibilitätsmodus ausgeführt wird.

Wunder der Verpackung von Microsoft: Der Linux-Kernel in Windows 10 und die IE-Engine innerhalb von Chromium Edge

Microsoft selbst besteht darauf, dass Unternehmen, die veraltete Webportale verwenden, auf den neuen Chromium Edge umsteigen und die Praxis der Nutzung der Kombination IE + einen anderen Browser vollständig aufgeben sollten. Natürlich wird jeder Techniker sagen, dass dieser Schritt, eine veraltete Engine in ein neues Produkt einzubetten, überflüssig ist, aber tatsächlich versucht Microsoft jetzt, sein Gesicht zu wahren und sich ein wenig philanthropisch zu zeigen. Die Frage ist, ob der Gigant jemals in der Lage sein wird, dem Geschäft „Nein“ zu sagen und den Esel endgültig zu erschießen. Im Moment klappt es nicht.

Die Konferenz begann gestern, am 6. Mai, und wird bis zum 8. dauern, sodass Microsoft mindestens einen Tag hat, um uns noch mehr zu überraschen.

Quelle: habr.com

60GB SSD 8Gb DDR4