Wie sich Microsoft in Open Source bewegt

Microsoft ändert radikal seine Kultur. Open Source ist ein Markenzeichen dieses Wandels und kommt Codierern und Verbrauchern gleichermaßen zugute. Wir erklären, warum Sie sich darum kümmern sollten.

Microsoft ändert radikal seine Kultur.  Open Source ist ein Markenzeichen dieses Wandels und kommt Codierern und Verbrauchern gleichermaßen zugute.  Wir erklären, warum Sie sich darum kümmern sollten.
Werbung

Microsoft ist ein radikal anderes Unternehmen seit Satya Nadella die Kontrolle über das Ruder übernommen hat. In nur kurzer Zeit hat es sich von einem stickigen Firmenboss, der den PC-Bereich in den 90er Jahren dominierte, zu einem Unternehmen gewandelt, das Produkte herstellt, die Menschen begeistern .

Microsoft hat auch ihre Unternehmenskultur radikal verändert. Einmal insular und geheimnisvoll, veröffentlicht das Unternehmen nun seine Kronjuwelen unter Open-Source-Lizenzen. Die prominenteste von denen ist das .NET Framework Ein GNU Anfang für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Ein GNU Beginn für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Microsoft nur einen wesentlichen Teil seines Codes unter einer Open-Source-Lizenz veröffentlicht. Dieser Schritt bricht mit der langjährigen Tradition. Aber warum und was bedeutet das für dich? Lesen Sie mehr, obwohl vor kurzem Microsoft Visual Studio Code unter der MIT-Lizenz veröffentlicht und die Quelle zu Github veröffentlicht.

Aber warum sollte es dich interessieren? Du bist kein Programmierer. Sie haben kein Interesse daran, sich in Berge und Berge von C ++ - Code zu vertiefen, nur um zu sehen, wie die Dinge funktionieren. Das ist das Schöne an Windows - Sie müssen nicht technisch orientiert sein, um das Beste daraus zu machen.

Aber diese Veränderungen hinter den Kulissen sind wirklich wichtig und versprechen, einen wirklichen Einfluss darauf zu haben, wie Sie Ihren Computer benutzen, also passen Sie auf.

Weniger aufgegebene Software

Microsoft startet jedes Jahr Hunderte von Produkten. Manche haben von Anfang an eine Massenmarktattraktivität und werden zu brüllenden Erfolgen. Andere, weniger, aber sie schaffen es, eine Nische zu entwickeln.

Schließlich werden sie eingestellt. Microsoft Money war ein großartiges Beispiel dafür. Es war ein Vorläufer von Mint und erlaubte Ihnen, Ihre Finanzen im Auge zu behalten, und es gab einen kleinen Kader von Benutzern, die darauf schworen. Es war eines ihrer ältesten Produkte, das 1991 auf den Markt kam und 2009 nach fast zwei Jahrzehnten loyalem Sparen endlich eingestellt wurde.

Geld

Jetzt, da Microsoft endlich bereit ist, den Quellcode für ihre Produkte unter permissiven Lizenzen zu veröffentlichen, wird es wahrscheinlich Open-Sourcing-Produkte geben, die es nicht mehr kommerziell zu vermarkten beabsichtigt, ähnlich wie es ID Software mit vielen seiner Spiele getan hat. wie Quake 3 und Doom.

Das bedeutet, dass wenn etwas von Microsoft getötet wird, die Community bereit und in der Lage ist, die Lücke zu schließen, wenn sie es möchte.

Tolle Ideen, öffentlich geteilt

Sie wussten das wahrscheinlich nicht, aber während Microsoft auf Windows 8 und Windows 10 schuftete, arbeitete ein geheimes 100-köpfiges Team in Redmond an einem anderen Betriebssystem namens Midori. Wenige Leute außerhalb von Microsoft haben es jemals gesehen, aber von dem, was öffentlich bekanntgegeben wurde, sieht es unglaublich aus.

Sie sehen, dass das Windows, auf dem Sie wahrscheinlich diesen Artikel lesen, eine lange Geschichte hat und eine Menge Code- und Designentscheidungen von den allerersten Versionen von Windows geerbt hat. Einige dieser Designentscheidungen waren damals sinnvoll, aber angesichts einer neuen Computerlandschaft mit neuen Sicherheitsbedrohungen und immer leistungsfähigeren Systemen sehen sie etwas veraltet aus.

Code

Midori war ein Neuanfang. Es könnte Anwendungen ausführen, die über mehrere Knoten verteilt sind. Sandbox-Anwendungen Was ist eine Sandbox, und warum sollten Sie in einer Sandbox spielen und warum sollten Sie in einer spielen? Hochkonnektive Programme können eine Menge tun, aber sie sind auch eine offene Einladung für schlechte Hacker zum Streik. Um zu verhindern, dass Streiks erfolgreich werden, müsste ein Entwickler jedes einzelne Loch in ... Read More (wie Android) erkennen und schließen, um die Sicherheit zu erhöhen. Noch wichtiger ist, dass es schneller und stabiler wäre, da wesentliche Teile des Systems - wie der Kernel, Gerätetreiber und Anwendungen - in etwas geschrieben würden, das "managed code" genannt wird.

Es wäre unglaublich gewesen.

Leider scheint das Projekt zu einem vorzeitigen Ende gekommen zu sein, da Mitarbeiter entweder entlassen oder innerhalb des Unternehmens neu zugewiesen wurden. Microsoft hat gesagt, dass es beabsichtigt, einige der Konzepte von Midori in späteren Windows-Versionen zu verwenden.

Einige der Entlassenen haben seither über ihre Erfahrungen und Überlegungen zum Midori-Projekt gebloggt. Einer der interessanteren Punkte des ehemaligen Midori-Entwicklers Joe Duffy war, dass es besser gewesen wäre, wenn es von Anfang an Open Source wäre.

"Mein größtes Bedauern ist, dass wir es nicht von Anfang an OSS gemacht haben, wo die Meritokratie des Internets ihre Stücke angemessen beurteilen könnte. Wie bei allen großen Unternehmen waren Entscheidungen über das Schicksal von Midoris Kerntechnologie nicht ausschließlich technologieorientiert und leider nicht einmal vollständig von der Geschäftswelt abhängig. "

Vielleicht war dieses faszinierende Experiment beim Design von Betriebssystemen kein Fehler, wenn die Öffentlichkeit in der Lage war, die Vorzüge von Midori zu bewerten und einzuschätzen und Feedback zu geben. Während die Vergangenheit sicherlich nicht geändert werden kann, sieht die Zukunft für Microsoft rosig aus, die sich nie wirklich scheute, zu zeigen, woran sie arbeitet.

Collaborative Coding macht bessere Software

Sehen Sie sich die Github-Seite eines beliebigen Open-Source-Produkts an - sei es WordPress, der Linux-Kernel oder sogar der Visual Studio-Code von Microsoft -, und Sie werden eine Problemseite finden. Dies dokumentiert die verschiedenen Probleme, die in einem Programm gefunden wurden und sowohl von Entwicklern als auch von Benutzern eingereicht werden.

IssueTracker

Das ist das Schöne an Open-Source-Software. Was früher nur wenigen Entwicklern zur Verfügung stand, wird jetzt von einer größeren Zielgruppe gesehen, die in der Lage ist, Probleme zu identifizieren, zu erklären und zu lösen.

Nun stellen Sie sich vor, Sie könnten das in einer größeren kommerziellen Software tun. Mit der schrittweisen Open-Source-Auswahl von Microsoft aus Teilen seines Software-Repertoires ist dies nun Realität.

(Potenziell) Unaufhörliche Unterstützung

Dies geht auf den früheren Punkt über Abandonware zurück. Microsoft hat sich dazu entschlossen, einen Teil seines Softwarekatalogs zu Open-Source zu machen (was jedoch keineswegs garantiert), dass bestimmte Softwarepakete ihren Lebenszyklus verlängern können.

Von Microsoft Money zum scheinbar unsterblichen Windows XP Warum Windows XP nicht in absehbarer Zeit weggehen wird Warum Windows XP nicht in absehbarer Zeit weggehen wird Menschen können Windows XP nicht loslassen. In Geschäften und Häusern auf der ganzen Welt wird es bleiben. Wir haben mit drei Windows XP-Benutzern unterschiedlicher Generationen und Hintergründe gesprochen, um herauszufinden, warum. Weiterlesen ; Wenn Microsoft etwas tötet, werden die Leute sauer. Open-Sourcing dieser wichtigen Softwareteile bedeutet, dass die Chance besteht, dass die Community übernehmen kann, und Patches und Updates werden weiterhin angeboten, vorausgesetzt, es besteht weiterhin Interesse.

Windows XP

Für Unternehmen, die aufgrund älterer Bedenken immer noch mit älteren Versionen von Microsoft-Software arbeiten, können sie entweder ihre eigene Software selbst unterstützen oder eine Drittpartei dafür bezahlen. Das ist wirklich aufregend.

Von den Besten lernen

Dieser wird zweifellos umstritten sein (fühlen Sie sich frei, mir zu sagen, wie falsch ich in den Kommentaren bin), aber hier geht. Ich denke, dass Microsoft, wenn er sich entscheidet, seinen Code zu öffnen, ein Segen für Leute ist, die lernen, zu programmieren.

Ich kam zu dieser Schlussfolgerung, nachdem ich mit mehreren Leuten darüber gesprochen hatte, wie sie in den 1980er Jahren programmieren konnten, bevor Stack Overflow, Code Completion und Reddit etwas waren. Zum größten Teil nahmen sie Code, den jemand bereits geschrieben hatte, und sie modifizierten ihn. Durch Versuch und Irrtum nahmen sie die Arbeit einer anderen Person auf und machten sie sich zu eigen . Sie würden Stunden damit verbringen, ihre BBC Micros und Spectrums zu hacken, nur um zu ändern, wie ein Objekt aussah, oder um es einem Spiel hinzuzufügen, das ihnen gehörte.

BASIC

Microsoft, das seinen Code auf Github veröffentlicht, würde dieses Konzept übernehmen und es auf das 21. Jahrhundert anwenden. Menschen könnten lernen, Code zu schreiben, indem sie Programme ändern, die sie täglich benutzen. Wie cool ist das ?

Open Source und Open

Sie sind wahrscheinlich kein Programmierer. Das ist gut. Die meisten Leute nicht. Aber Sie sollten sich darüber im Klaren sein, dass Microsoft mehr und mehr Quellcode für Open Source verwendet, weil dies indirekt Auswirkungen auf Ihr digitales Leben hat.

Es unterstreicht auch, wie Microsoft ein offeneres Unternehmen wird; aus dem Windows 10 Insider Preview-Programm Seien Sie der Erste, der neue Windows 10-Builds als Windows-Insider testet Seien Sie der Erste, der neue Windows 10-Builds als Windows Insider testet Windows Insider testen erstmals neue Windows 10-Builds. Sie sind auch die ersten, die unter Käfern leiden. Hier zeigen wir Ihnen, wie Sie dem Programm beitreten oder es verlassen und wie Sie ... Read More teilen, wo Benutzer neue Funktionen testen können, während sie erstellt werden. zu seiner Annahme von Github; selbst die Entscheidung, iOS- und Android-Apps unter Windows 10 laufen zu lassen Möchten Sie, dass Ihre bevorzugten Android- und iOS-Apps unter Windows 10 ausgeführt werden? Möchten Sie, dass Ihre bevorzugten Android- und iOS-Apps auf Windows 10 ausgeführt werden? Microsoft hat ein App-Problem. Und mit ihrer Lösung können Sie Android- und iOS-Apps auf Ihrem Windows-Desktop ausführen. Du bist dran! Ermutigen Sie Entwickler, Apps mit Project Astoria oder Islandwood nach Windows zu portieren. Weiterlesen .

Darüber hinaus sind sie scheinbar froh, dass die Microsoft-Software auf konkurrierenden Plattformen läuft. Zum Beispiel, Android hat jetzt eine Version von Microsoft Office, während Linux hat sowohl das .NET Framework Ein GNU Anfang für Microsoft: Was ein Open Source .NET Framework für den Rest von uns bedeutet Ein GNU Beginn für Microsoft: Was für eine Open Source. NET Framework bedeutet für den Rest von uns Microsoft hat gerade einen bedeutenden Teil seines Codes unter einer Open-Source-Lizenz freigegeben. Dieser Schritt bricht mit der langjährigen Tradition. Aber warum und was bedeutet das für dich? Lesen Sie mehr und Visual Studio-Code. Die frühere Software hat das Potenzial, zu noch mehr plattformübergreifender Software zu führen, da Entwickler einmal Code schreiben und ihn auf dem .NET-Framework unter Linux, OS X und Windows ausführen können.

Gibt es noch andere großartige Vorteile für Microsoft, die die Open-Source-Bewegung unterstützen? Sag es mir in den Kommentaren unten.

Fotonachweis: Windows XP (Rob DiCaterino), Ein Stück Code (Timitrius)

In this article