La Casa di Redmond avrebbe deciso di rendersi protagonista di una svolta storica in favore degli sviluppatori, un'iniziativa incentrata sull'Open Source e concepita in nome dell'interoperabilità e del supporto multipiattaforma, fattori che dovrebbe permettere ad alcune soluzioni Microsoft per il coding di superare i limiti imposti dalle licenze commerciali e dalla loro adozione all'interno del solo ecosistema Windows.
Nello specifico, il gruppo capitanato da Satya Nadella avrebbe stabilito di rendere disponibili sotto licenza libera e aperta le componenti del core di .NET e con esclusione della libreria di classi WPF (Windows Presentation Foundation) del progetto Avalon; contestualmente sarebbero state annunciate anche l'anteprima di Visual Studio 2015 e la piattaforma .NET 2015, ivi compreso ASP.NET 5.0.
Per quanto concerne quest'ultima tecnologia per lo sviluppo, nei piani di Big M ASP.NET 5.0 dovrebbe essere disponibile per Windows, (Mac) Os X e distribuzioni basate sul Kernel Linux, il supporto per le ultime due non dovrebbe tardare ad arrivare e l'evoluzione del progetto potrà essere monitorata tramite GitHub.
La quinta generazione di ASP.NET dovrebbe poi includere anche un Development Web server per i sistemi operativi (Mac) Os X e Linux based chiamato kestrel e basato sulla libreria multipiattaforma libuv; si tratterebbe in sostanza di una soluzione in grado di operare con applicazioni come Nginx in fase di produzione.
Sia Visual Studio 2015 che ASP.NET 5 potrebbero presto introdurre il supporto per il building e il package managing come gulp, grunt, bower ed npm; da segnalare inoltre Visual Studio Community, una versione dell'applicazione dedicata agli studenti e allo sviluppo Open Source che non rappresenta una riproduzione della release Express ma una riedizione gratuita di quella Pro.
Nel contempo la Microsoft starebbe operando un'importante azione di relicensing a carico di buona parte delle componenti del .NET Core Framework 4.6 che dovrebbero diventare disponibili sotto MIT license.
Via Scott Hanselman