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 Unternehmensriesen, der in den 90er Jahren den PC-Bereich beherrschte, zu einem Unternehmen entwickelt, das Produkte herstellt, die Menschen aufregen.

Microsoft hat auch seine Unternehmenskultur radikal verändert. Einst insular und geheim, veröffentlicht das Unternehmen jetzt seine Kronjuwelen unter Open-Source-Lizenzen. Das bekannteste davon ist das .NET Framework Eine GNU, die für Microsoft beginnt: Was ein Open Source .NET Framework für den Rest von uns bedeutetMicrosoft hat gerade einen wesentlichen Teil seines Codes unter einer zulässigen Open Source-Lizenz veröffentlicht. Dieser Schritt bricht mit jahrelanger Tradition. Aber warum und was bedeutet das für Sie? Weiterlesen , obwohl in jüngerer Zeit Microsoft veröffentlicht Visual Studio-Code unter der MIT-Lizenz und veröffentlichte die Quelle an Github.

Aber warum sollte es dich interessieren?

Du bist kein Programmierer. Sie haben kein Interesse daran, sich mit Bergen und Bergen von C ++ - Code zu beschäftigen, nur um zu sehen, wie die Dinge funktionieren. Das ist das Tolle an Windows - Sie müssen nicht technisch versiert sein, um das Beste daraus zu machen.

Diese Änderungen hinter den Kulissen sind jedoch sehr wichtig und versprechen einen echten Einfluss auf die Verwendung Ihres Computers. Achten Sie also darauf.

Weniger verlassene Software

Microsoft bringt in jedem Jahr Hunderte von Produkten auf den Markt. Einige haben von Anfang an eine Anziehungskraft auf den Massenmarkt und werden zu tosenden Erfolgen. Andere weniger, aber sie schaffen es, eine Nischenfolge aufzubauen.

Schließlich werden sie eingestellt. Microsoft Money war ein gutes Beispiel dafür. Es war ein Vorläufer von Mint und ermöglichte es Ihnen, Ihre Finanzen im Auge zu behalten, und es gab eine kleine Gruppe von Benutzern, die darauf schworen. Es war auch eines ihrer ältesten Produkte, das erstmals 1991 auf den Markt gebracht wurde. 2009 wurde es nach fast zwei Jahrzehnten loyalen Geldspardienstes endgültig eingestellt.

Geld

Jetzt, da Microsoft endlich bereit ist, den Quellcode für seine Produkte unter zulässigen Lizenzen freizugeben, liegt es nahe, dass dies irgendwann der Fall sein wird Starten Sie Open-Sourcing-Produkte, die nicht mehr kommerziell betrieben werden sollen, ähnlich wie es ID Software bei vielen seiner Spiele wie Quake 3 und getan hat Untergang.

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

Tolle Ideen, öffentlich geteilt

Sie wussten das wahrscheinlich nicht, aber während Microsoft unter Windows 8 und Windows 10 arbeitete, arbeitete ein geheimes 100-köpfiges Team in Redmond an einem anderen Betriebssystem namens Midori. Nur wenige Leute außerhalb von Microsoft haben es jemals gesehen, aber nach den öffentlich bekannt gegebenen Informationen sieht es unglaublich aus.

Sie sehen, das Windows, auf dem Sie diesen Artikel wahrscheinlich lesen, hat eine lange Geschichte und hat viele Code- und Entwurfsentscheidungen von den ersten Windows-Versionen geerbt. Einige dieser Entwurfsentscheidungen waren zu dieser Zeit sinnvoll, sehen jedoch angesichts einer neuen Computerlandschaft mit neuen Sicherheitsbedrohungen und immer leistungsfähigeren Systemen etwas veraltet aus.

Code

Midori war ein Neuanfang. Es können Anwendungen ausgeführt werden, die auf mehrere Knoten verteilt sind. Es Sandbox-Anwendungen Was ist eine Sandbox und warum sollten Sie in einer spielen?Hochkonnektive Programme können viel bewirken, 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 ... Weiterlesen (wie Android), um die Sicherheit zu erhöhen. Noch wichtiger ist, dass es schneller und stabiler ist, da wesentliche Teile des Systems - wie der Kernel, Gerätetreiber und Anwendungen - in etwas geschrieben werden, das als „verwalteter Code“ bezeichnet wird.

Es wäre unglaublich gewesen.

Leider scheint das Projekt zu einem vorzeitigen Ende gekommen zu sein, da die Mitarbeiter entweder entlassen oder innerhalb des Unternehmens neu eingestellt wurden. Microsoft hat angekündigt, einige der Konzepte von Midori in späteren Windows-Versionen zu verwenden.

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

"Mein größtes Bedauern ist, dass wir es nicht von Anfang an OSS gemacht haben, wo die Meritokratie des Internets seine Stücke angemessen beurteilen konnte. Wie bei allen großen Unternehmen waren Entscheidungen über das Schicksal der Kerntechnologie von Midori nicht vollständig technologiegetrieben und leider nicht einmal vollständig geschäftsgetrieben. “

Vielleicht wäre dieses faszinierende Experiment im Betriebssystemdesign kein Fehlschlag gewesen, wenn die breite Öffentlichkeit in der Lage gewesen wäre, die Vorzüge von Midori zu bewerten und zu bewerten und Feedback zu geben. Während die Vergangenheit sicherlich nicht geändert werden kann, sieht die Zukunft für Microsoft vielversprechend aus, das noch nie so schüchtern war, wenn es darum geht, zu zeigen, woran es arbeitet.

Kollaboratives Codieren macht bessere Software

Schauen Sie sich die Github-Seite eines wichtigen Open-Source-Softwareprodukts an - sei es WordPress, der Linux-Kernel oder sogar Microsoft Visual Studio-Code - und Sie finden eine Seite mit Problemen. 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 Tolle an Open Source-Software. Was früher nur einer Handvoll Entwickler zur Verfügung stand, wird jetzt von einem größeren Publikum gesehen, das in der Lage ist, Probleme zu identifizieren, zu erklären und zu lösen.

Stellen Sie sich nun vor, Sie könnten dies in einer großen kommerziellen Software tun. Mit dem schrittweisen Open-Sourcing ausgewählter Teile seines Software-Repertoires durch Microsoft ist dies nun Realität.

(Potenziell) ewige Unterstützung

Dies geht auf den früheren Punkt über Abandonware zurück. Microsoft, das sich für Open Source als Teil seines Softwarekatalogs entscheidet, schlägt vor (garantiert jedoch keineswegs), dass das Potenzial für bestimmte Softwarepakete besteht, ihren Lebenszyklus zu verlängern.

Von Microsoft Money bis zum scheinbar unsterbliches Windows XP Warum Windows XP nicht so schnell weg sein wirdDie Leute können Windows XP nicht loslassen. In Unternehmen und Privathaushalten auf der ganzen Welt wird es so bleiben. Wir haben mit drei Windows XP-Benutzern unterschiedlicher Generationen und Hintergründe gesprochen, um herauszufinden, warum. Weiterlesen ; Wenn Microsoft etwas tötet, sind die Leute verärgert. Open-Sourcing dieser wichtigen Software bedeutet, dass die Community die Möglichkeit hat, diese zu übernehmen, und Patches und Updates weiterhin angeboten werden, sofern weiterhin Interesse besteht.

WindowsXP

Unternehmen, die aufgrund älterer Bedenken immer noch ältere Versionen von Microsoft-Software verwenden, können entweder ihre eigene Software selbst unterstützen oder einen Dritten dafür bezahlen. Das ist wirklich aufregend.

Lernen Sie von den Besten

Dieser wird zweifellos kontrovers sein (zögern Sie nicht, mir zu sagen, wie falsch ich in den Kommentaren bin), aber hier geht es weiter. Ich denke, Microsoft, das sich für Open Source als Code entscheidet, ist ein Segen für Leute, die das Codieren lernen.

Ich kam zu diesem Schluss, nachdem ich mit mehreren Leuten darüber gesprochen hatte, wie sie in den 1980er Jahren das Codieren gelernt hatten, bevor es um Stapelüberlauf, Code-Vervollständigung und Reddit ging. Zum größten Teil nahmen sie Code, den jemand bereits geschrieben hatte, und modifizierten ihn. Durch Versuch und Irrtum nahmen sie die Arbeit eines anderen und machte es sich selbst. Sie verbrachten Stunden damit, ihre BBC-Mikros und -Spektren zu hacken, nur um zu ändern, wie ein Objekt aussah, oder um ein Spiel zu ergänzen, das sie besaßen.

BASIC

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

Open Source und Open

Sie sind wahrscheinlich kein Programmierer. Das ist gut. Die meisten Menschen sind es nicht. Sie sollten sich jedoch dafür interessieren, dass Microsoft immer mehr Open Source-Code verwendet, da dies indirekt Auswirkungen auf Ihr digitales Leben hat.

Es wird auch betont, wie Microsoft zu einem offeneren Unternehmen wird. von seinem Windows 10 Insider Preview-Programm Testen Sie als Erster neue Windows 10-Builds als Windows InsiderWindows Insider sind die ersten, die neue Windows 10-Builds testen. Sie sind auch die ersten, die unter Fehlern leiden. Hier zeigen wir Ihnen, wie Sie dem Programm beitreten oder es verlassen und wie Sie ... Weiterlesen , wo Benutzer neue Funktionen testen können, während sie erstellt werden; zu seiner Annahme von Github; sogar seine Entscheidung, iOS- und Android-Apps zuzulassen unter Windows 10 ausführen Möchten Sie, dass Ihre bevorzugten Android- und iOS-Apps unter Windows 10 ausgeführt werden?Microsoft hat ein App-Problem. 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 auf Windows zu portieren. Weiterlesen .

Darüber hinaus scheinen sie glücklich darüber zu sein, dass die Software von Microsoft auf konkurrierenden Plattformen ausgeführt werden kann. Zum Beispiel hat Android jetzt eine Version von Microsoft Office, während Linux hat sowohl das .NET Framework Eine GNU, die für Microsoft beginnt: Was ein Open Source .NET Framework für den Rest von uns bedeutetMicrosoft hat gerade einen wesentlichen Teil seines Codes unter einer zulässigen Open Source-Lizenz veröffentlicht. Dieser Schritt bricht mit jahrelanger Tradition. Aber warum und was bedeutet das für Sie? Weiterlesen , und Visual Studio-Code. Die frühere Software hat das Potenzial zu führen noch mehr plattformübergreifende SoftwareEntwickler können Code einmal schreiben und im .NET Framework unter Linux, OS X und Windows ausführen.

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

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

Matthew Hughes ist ein Softwareentwickler und Autor aus Liverpool, England. Er wird selten ohne eine Tasse starken schwarzen Kaffee in der Hand gefunden und liebt sein Macbook Pro und seine Kamera. Sie können seinen Blog unter lesen http://www.matthewhughes.co.uk und folge ihm auf Twitter unter @matthewhughes.