Empfohlen, 2019

Tipp Der Redaktion

Halten Sie nicht den Atem an: Warum Windows in Zukunft nicht Open-Source ist

Microsoft Technical Fellow Mark Russinovich sorgte kürzlich für Furore, als er einer Schar von Geeks bei ChefConf mitteilte, dass ein Open-Source-Windows "definitiv möglich ist . "

Die Tatsache, dass ein Top-Microsoft-Ingenieur so etwas sagen würde, ist eine gewaltige Veränderung gegenüber Microsoft, mit der so viele von uns aufgewachsen sind, die offen argumentierten, dass Open-Source-Software" unamerikanisch "sei sich unter dem neuen CEO Satya Nadella anders zu verhalten, und es sind großartige erste Schritte in Richtung einer offeneren Denkweise - aber die jüngsten Ereignisse zeigen, warum man in naher Zukunft keine Open-Source-Version von Windows erwarten sollte.

Spartans Rendering-Engine wird es nur sein offen für "große Web-Entitäten"

Microsoft erstellt gerade eine neue Renderin g Engine für den Spartan-Browser von Windows 10, bekannt als "EdgeHTML". Die Rendering-Engine im Internet Explorer heißt "Trident".

[Weitere Informationen: Unsere besten Windows 10-Tricks, Tipps und Verbesserungen]

Alle anderen Browser Verwenden Sie jetzt Open-Source-Rendering-Engines. Mozilla Firefox verwendet Gecko, Safari verwendet WebKit und Google Chrome und Opera verwendet Blink. Selbst wenn ein Browser selbst nicht Open-Source-ähnlich wie Safari ist, ist die zugrunde liegende Rendering-Engine.

WinBeta

Microsofts Project Spartan-Browser enthält den Cortana Digital Assistant.

Damit bleibt Microsoft als einziges Unternehmen mit einem Closed-Source-Rendering-Engine, aber das Internet Explorer-Team erkennt, dass ein Problem vorliegt.

"Adobe leistet einen wichtigen Beitrag zu Open-Source-Browser-Engines wie WebKit, Blink und Gecko. In der Vergangenheit war es eine Herausforderung für sie (oder irgendjemanden außerhalb von Microsoft), Beiträge zur Internet Explorer-Codebasis zu leisten. Als Ergebnis verbesserte Adobe die Web-Plattform in anderen Browsern, konnte aber nicht die gleichen Verbesserungen auf Microsofts Plattform bringen. "

Microsoft hat jedoch eine Lösung. Sie haben Adobe Zugriff auf den EdgeHTML-Code gewährt, damit sie Verbesserungen beitragen können. "Im gleichen Geist der Offenheit haben wir intern Änderungen vorgenommen, um anderen großen Web-Unternehmen zu ermöglichen, zum Wachstum unserer Plattform beizutragen", heißt es.

Das klingt nach einer Verbesserung, sicher - aber nicht einfach Open-Sourcing von EdgeHTML und die Möglichkeit, einen Beitrag zu leisten, genehmigen einzelne "große Web-Entitäten" stückchenweise. Microsoft verwandelt sich in Brezeln, um einige der Vorteile von Open-Source zu nutzen, ohne Open-Source zu betreiben.

.NET ist Open-Source auf dem Server, aber die Desktop-Bits bleiben geschlossen

Microsoft hat kürzlich trompetet ihr Open-Source-Verfahren der .NET-Laufzeitumgebung. Einige Websites haben sogar Schlagzeilen geschrieben, dass Microsoft Open-Sourcing .NET sei, Punkt für Punkt. Aber es hat nicht wirklich Open Source von .NET. Stattdessen hat Microsoft den .NET-Server-Stack geöffnet und die Laufzeit selbst auf Mac und Linux portiert.

Das ist wirklich eine gute Sache. Aber Microsoft hat nicht nur Open-Source .NET - es zog sorgfältig Linien um die Dinge, die sie Open-Source wollten. "Sie können eine .Net-App erstellen und dann entscheiden, ob Sie sie auf einem Linux-Server oder auf Windows Server ausführen möchten", sagte Microsoft Somasegar.

James Niccolai

Dies funktioniert gut für Microsoft. Es hostet sogar Linux-Server im Microsoft Azure Cloud-Service. Verwenden Sie Microsoft-Technologien, um Ihre Serverlösungen zu erstellen, und Sie können sie zwischen Linux und Windows verwenden. Großartig!

Aber Microsoft wird nicht die clientseitige .NET-Software wie WPF (Windows Presentation Foundation) und Windows Forms, die zum Erstellen von Desktop-Anwendungen mit .NET verwendet werden, als Open-Source-Lösung verwenden. Dies würde Unternehmen möglicherweise ermöglichen, alte .NET-Geschäftsanwendungen vom Windows-Desktop auf andere Plattformen zu migrieren. Das ist nicht vorteilhaft für das Geschäftsmodell von Microsoft, also halten sie diese Bits geschlossen-Quelle.

Das kostenlose und quelloffene Mono 4.0 wurde kürzlich veröffentlicht und enthält einige von Microsofts neu geöffneten .NET-Code. Das ist ein Gewinn, aber Microsoft stellt sicher, dass die Desktop-Bits gesperrt bleiben und nur Windows.

Möchten Sie über Linux, BSD, Chrome OS und den Rest von World Beyond Windows auf dem Laufenden bleiben? Bookmarken Sie die Spalte "World Beyond Windows" oder folgen Sie unserem RSS-Feed.

Microsoft möchte immer noch Windows verkaufen und kontrollieren

Nehmen wir an, Microsoft entscheidet sich irgendwann dazu, seine Musik zu ändern und Windows 10 zu öffnen. Es wird nicht passieren, aber tun wir so.

Microsoft würde mit größeren Problemen kämpfen. Es wäre immer noch in der Lage, Windows zu verkaufen, aber andere Leute wären in der Lage, den Windows-Quellcode zu übernehmen, das Branding auszublenden und ihre eigenen herunterladbaren Variationen von Windows zu erstellen. Benutzer konnten legal Windows-Versionen ohne integrierte Windows-Aktivierung erstellen, sodass sie keinen Produktschlüssel benötigten. Microsoft wäre nicht in der Lage, Windows-Verträge zu verkaufen, die den schnellen Zugriff auf Windows-Patches ermöglichen. Und diese Patches könnten für die Community-Versionen von Windows übernommen und wiederveröffentlicht werden, genauso wie CentOS die kommerzielle Red Hat Enterprise Linux-Software neu paketiert.

Und denken Sie daran, Windows 10 ist nicht wirklich kostenlos - es ist nur ein kostenloses Upgrade für das erste Jahr für bestehende Benutzer von Windows 7 und 8. Es ist nicht kostenlos für die Verbraucher danach, es ist nicht kostenlos für DIY-System-Builder, und es ist nicht kostenlos für Unternehmen. Es ist auch nicht kostenlos für Hardware-Hersteller. Microsoft setzt immer noch auf Windows-Lizenzeinnahmen.

Windows 10 wird in diesem Sommer nicht Open-Source sein.

Noch schlimmer für Microsoft: Konkurrierende Unternehmen könnten Windows nutzen und damit ein konkurrierendes Betriebssystem entwickeln. Amazons Fire OS basiert auf Android mit Google Services und Amazon. Stellen Sie sich eine Fire OS-Version von Windows vor, eine Version, auf der Sie alle Windows-Software ausführen können, in die Amazon oder andere Unternehmen integriert sind. Dieses Open-Sourcing würde Microsoft tatsächlich daran hindern, ein Dienstleistungsunternehmen zu werden.

Projekte wie Wine würden ebenfalls einen großen Schub bekommen, und es könnte viel einfacher werden, Windows-Anwendungen auf Nicht-Windows-Plattformen auszuführen.

Die Idee von Microsoft Open-Sourcing von Windows ist heute eine Menge heiße Luft, und selbst wenn es eines Tages passieren wird, ist dieser Tag weit in der Zukunft. In Wirklichkeit geht es in Mark Russinovichs Aussage nicht um Windows. Es geht um Microsoft und seine Kultur. Er sagt, dass Microsoft Open Source-Software nicht länger ideologisch ablehnend gegenübersteht, und sie werden sich weiter mit Open-Sourcing-Dingen beschäftigen, von denen sie von Open-Source profitieren können. Microsoft bekommt eine gute Schlagzeile und gewinnt einige Glaubwürdigkeitspunkte mit Geeks, die Open-Source-Software mögen und verwenden.

Aber Windows wird nicht in nächster Zeit Open Source sein. Halte nicht den Atem an!

Top