Ein GNU-Anfang für Microsoft: Was ein Open-Source-.NET-Framework für den Rest von uns bedeutet

Microsoft hat gerade einen bedeutenden Teil seines Codes unter einer freizügigen Open-Source-Lizenz veröffentlicht. Dieser Schritt bricht mit der langjährigen Tradition. Aber warum und was bedeutet das für dich?

Microsoft hat gerade einen bedeutenden Teil seines Codes unter einer freizügigen Open-Source-Lizenz veröffentlicht.  Dieser Schritt bricht mit der langjährigen Tradition.  Aber warum und was bedeutet das für dich?
Werbung

Es ist ein GNU-Start für Microsoft. Sie haben gerade einen bedeutenden Teil des .NET Framework auf Github unter einer Open-Source-Lizenz freigegeben.

Dieser Schritt bricht mit der jahrelangen Tradition von Microsoft, die zuvor eine feindselige Haltung gegenüber Open-Source-Software eingenommen hat. Der ehemalige CEO Steve Balmer hat Linux und die GPL einmal als einen "Krebs" beschrieben, der sich "an alles anheftet, was er berührt".

Was ist das .NET Framework und was ist los?

Microsoft hat das .NET Framework vor 12 Jahren eingeführt und seitdem ist es eine wichtige Komponente des Windows-Betriebssystems geworden. Es enthält ein Framework zum Erstellen von Anwendungen für Microsoft Windows (bekannt als Common Language Interface) sowie eine virtuelle Maschine (Common Language Runtime), auf der Software ausgeführt werden kann.

Redmond hat außerdem angekündigt, dass die .NET Core Runtime in den kommenden Monaten für OS X und Linux verfügbar sein wird, was den Prozess des Schreibens plattformübergreifender Software vereinfachen wird.

Es überraschte viele, dass Microsoft den Quellcode auf .NET Core auf Github hochgeladen hat; eine beliebte gemeinschaftliche Code-Sharing-Website Was ist Git & Warum sollten Sie Versionskontrolle verwenden Wenn Sie ein Entwickler sind Was ist Git & Warum sollten Sie Versionskontrolle verwenden, wenn Sie ein Entwickler sind Als Webentwickler neigen wir dazu, viel Zeit um auf lokalen Entwicklungsseiten zu arbeiten, dann lade einfach alles hoch, wenn wir fertig sind. Das ist in Ordnung, wenn es nur Sie und die Änderungen sind klein, ... Lesen Sie mehr. Microsoft besitzt CodePlex, ein Rivale zu Github 8 Websites, um die Buzz auf Open Source Software 8 Websites zu überprüfen, um den Buzz über Open Source Software Lesen Sie mehr in der Code-Sharing-Bereich, obwohl es bei weitem nicht so erfolgreich ist.

dotnet-github

Trotz des (schamlosen) Wortspiels zu Beginn dieses Artikels hat Microsoft das .NET Framework unter der GNU-Lizenz Open Source Software Licenses nicht veröffentlicht: Welche sollten Sie verwenden? Open-Source-Softwarelizenzen: Was sollten Sie verwenden? Wussten Sie, dass nicht alle Open-Source-Lizenzen gleich sind? Weiterlesen . Sie haben sich eher für die MIT-Lizenz entschieden, die von Node.js verwendet wird. Was ist Node.JS und warum sollte ich mich darum kümmern? [Web-Entwicklung] Was ist Node.JS und warum sollte ich mich kümmern? [Web-Entwicklung] JavaScript ist nur eine clientseitige Programmiersprache, die im Browser ausgeführt wird, oder? Nicht länger. Node.js ist eine Möglichkeit, JavaScript auf dem Server auszuführen. aber es ist auch viel mehr. If ... Lesen Sie weiter, JQuery jQuery Tutorial - Erste Schritte: Grundlagen & Selektoren jQuery Tutorial - Erste Schritte: Grundlagen & Selektoren Letzte Woche habe ich darüber gesprochen, wie wichtig jQuery für jeden modernen Webentwickler ist und warum es großartig ist. Diese Woche, ich denke, es ist Zeit, dass wir uns die Hände schmutzig machen mit etwas Code und gelernt haben, wie ... Read More und Ruby on Rails.

Neugierig, was dieser Schritt für Microsoft, Softwareentwickler und Sie bedeutet? Lesen Sie weiter für weitere Informationen.

Microsoft ändert sich

Wie es oder nicht, ist Microsoft nicht die gleiche Firma Stop Bashing Microsoft: 5 Möglichkeiten, in denen sie Awesome Stop Bashing Microsoft: 5 Wege, in denen sie Awesome sind Microsoft nicht immer gerecht Behandlung. Wenn es darauf ankommt, sind sie eine ziemlich tolle Firma. Es gab genug Microsoft-Bashing, jetzt ist es Zeit für etwas Liebe. Lesen Sie weiter es war vor 10 Jahren.

Damals war Linux noch nicht reif für den Massenmarkt, und Ubuntu war für Mark Shuttleworth immer noch weit entfernt. Apple erlebte seine Lazarine-Wiedergeburt und hatte gerade erst begonnen, Wachstum nach Jahren der Stagnation und des Niedergangs zu erfahren. Microsoft war unbestrittener König. Und sie waren arrogant.

dotnet-microsoft

Die Dinge begannen sich zu ändern. Sie wurden herausgefordert in Bereichen, in denen sie einst dominierten, von Smartphones über Webbrowser bis hin zu Produktivitätssoftware.

Der Markt änderte sich und Microsoft musste sich infolgedessen ändern. Also taten sie es.

Am Ende von Steve Ballmer war Microsoft bereits einer der Top 20 Beiträge zum Linux-Kernel. Azure - ihre Flaggschiff-Virtualisierungsplattform - ermöglichte es schon lange, Linux Virtual Private Server zu entwickeln Alles über virtuelle private Server in zwei Minuten erfahren Alles über virtuelle private Server in zwei Minuten Mit so vielen großartigen Webhosting-Services ist es schwer, das richtige zu finden eine für Ihre Bedürfnisse. Lesen Sie mehr (VPS). Sie arbeiteten sogar mit Xamarin an einer Windows-basierten Software-Suite, mit der Entwickler Apps für Android und iOS erstellen konnten.

dotnet-herzlinux

Diese Änderung zum Besseren beschleunigte sich weiter, als Steve Ballmer nach dem katastrophalen Ausfall von Windows 8 und Microsoft Surface tablet und Microsoft mit dem stetigen Anstieg von iOS und Android nicht Schritt halten konnte. Der neue CEO Satya Nadella wurde hereingebracht und Redmond setzte seine Metamorphose fort.

Microsoft hat seine Zusammenarbeit mit der Open-Source-Community fortgesetzt. Es hat plattformübergreifende mobile Apps wie Xim veröffentlicht; eine Foto-Sharing-App Teilen Sie Ihre Fotos, nicht Ihr Telefon mit Microsoft Xim Teilen Sie Ihre Fotos, nicht Ihr Telefon mit Microsoft Xim Sharing Fotos mit einer Gruppe von Menschen ist gerade einfacher geworden. Eine Person steuert die Show, jeder kann über einen Link selbst mitmachen und wenn alles gesehen wurde, zerstört sich die Präsentation. Lesen Sie mehr für iOS und Android. Sie verschenkten sogar ihre Office-Suite an Benutzer von Android Microsoft Office für Android vs Google Text & Tabellen: Was ist besser? Microsoft Office für Android vs Google Text & Tabellen: Was ist besser? Lesen Sie mehr, iOS und Windows Phone. Und ja, sie haben auch große Teile ihres Technologieportfolios geöffnet. Microsoft ist eine veränderte Firma. Aber was bedeutet das für dich?

Überall

Es ist sicher zu sagen, dass .NET nicht das sexieste Softwarepaket der Welt ist. Wenn Sie jedoch ein Windows-Benutzer sind, sind Sie völlig davon abhängig.

Softwareentwickler verwenden es, weil es konsistent ist. Sie können mit jeder unterstützten Sprache Anwendungen erstellen, die auf .NET Framework ausgerichtet sind, und die Ergebnisse werden dieselben sein. Die Common Language Runtime (CLR) ist ebenfalls außergewöhnlich schnell und konkurriert mit der Java Virtual Machine in purer Geschwindigkeit.

Dotnet-Dotnet

Und jetzt können OS X- und Linux-Benutzer davon profitieren.

Bevor ich fortfahre, ist es erwähnenswert, dass es eine Open-Source-Alternative zu .NET namens Mono gibt. Die Entwicklungstools für Mono sind auf einer Vielzahl von Plattformen verfügbar, einschließlich OS X, Linux und Windows, während mit Mono gebaute Anwendungen auf einer größeren Vielfalt von Plattformen laufen können, einschließlich Android, Nintendo Wii, Playstation 3 und der Xbox 360.

Mono hat jedoch immer an mangelnder Vollständigkeit gelitten, vor allem im Vergleich zum "echten Ding".

Nicht länger. Bald werden OS X- und Linux-Benutzer die gleichen .NET-Funktionen wie Windows-Benutzer genießen.

Aber was bedeutet das in der realen Welt? Nun, erwarten Sie gleichzeitige plattformübergreifende Versionen und mehr kommerzielle Software und Spiele. Linux und OS X werden weiterhin zu Spielplattformen marschieren, obwohl sie in diesen Bereichen traditionell Probleme hatten.

Die Portierung von Windows-Anwendungen auf OS X und Linux wird deutlich einfacher. Obwohl - wie Engadget hervorhebt - einige Anwendungen noch erhebliche Änderungen benötigen.

In der Version fehlen Teile, die für die Benutzer zugewandte Seite der Dinge benötigt werden, einschließlich der Windows Presentation Foundation, die Schnittstellen- und Dokumentfunktionen behandelt. Daher müssen viele .NET-Apps und -Dienste entweder erheblich geändert werden oder gar nicht ausgeführt werden. Außerdem gibt es viele Windows-Apps, die von anderen Frameworks abhängen.
Quelle: Engadget

Microsoft hofft auch, die Aufmerksamkeit der Entwickler wieder zu gewinnen. Insbesondere Webentwickler, von denen sich viele entschieden haben, Python, PHP oder Ruby on Rails zu lernen, anstatt Microsoft's proprietären und restriktiven Technologie-Stack.

Mit der Open Source-Version von .NET und ASP.NET vNext hofft Microsoft, die Glaubwürdigkeit in der Webentwicklungswelt wiederherzustellen.

Ein Schritt in die richtige Richtung

Microsoft hat auch die Veröffentlichung von Visual Studio Community 2013 angekündigt. Dies ist im Grunde dasselbe wie Visual Studio Professional, aber mit einem entscheidenden Unterschied. Anstatt Hunderte (oder in einigen Fällen Tausende) von Dollar zu kosten, ist es kostenlos.

Microsoft ändert sich, und ihre Bereitschaft, die Entwicklergemeinschaft zu engagieren, ist der Beweis dafür. Aber was denkst du? Ich würde gerne davon hören. Schreibe mir unten einen Kommentar und wir werden uns unterhalten .

Fotokredit: Ken Wolter / Shutterstock.com,

In this article