C’est une nouvelle qui n’est pas passée inaperçue dans la communauté open-source : le géant Microsoft vient d’annoncer la transition de la plateforme .NET vers l’open source. Un choix surprenant qui en dit long sur l’intérêt grandissant de l’open source, Microsoft motivant ce choix en disant qu’il « …serves as a forum for commercial and community developers alike to strengthen the future of the .NET ecosystem by promoting openness, community participation and rapid innovation ».
Voici ce qui dit en substance l’annonce officielle :
Microsoft is providing the full .NET server stack in open source, including ASP.NET, the .NET compiler, the .NET Core Runtime, Framework and Libraries, enabling developers to build with .NET across Windows, Mac or Linux.
Concrètement, ce que Microsoft rend open-source, c’est plusieurs couches de la pile de .NET côté serveur. Il s’agit plus précisément du compilateur C# Roslyn (déjà passée auparavant sous licence Apache 2.0), qui est désormais disponible en téléchargement à partir de CodePlex. La pile de développement modulaire Core 5, qui est le fondement de toutes les futures plateformes .NET, est passée pour sa part sous licence MIT. En plus de ces annonces, une nouvelle version de Visual Studio 2015 est annoncée, qui remplace Communauté Visual Studio Express (cette composante n’est toutefois pas open-source, mais seulement gratuite). A ce stade, le code permettant d’exécuter .NET sur Linux et iOS n’est pas encore développé, il faudra patienter quelques mois.
Un sacré appel du pied aux développeurs de la part de Microsoft, qui devra bénéficier à tout le monde, à commencer par les développeurs, qui trouveront plus d’outil et de ressources à leur disposition.