Tout d'abord, qu'est ce que ce FrameWork .NET ?
Il s'agit d'un composant matériel (un espace de travail), développé par Microsoft afin de faciliter le développement d'applications Windows/Web. Il est utilisé par une bonne partie des logiciels de la suite Visual Studio (VB 7, VC#...) et permet, à l'aide d'une programmation orientée objet, d'implémenter de façon très simple des actions qui demanderaient plusieurs lignes de code normales : par exemple, afficher un CueBAnner dans un textbox, faire de la transparence avec une fenêtre, accéder
très facilement à l'imprimante et autres périphériques...
De plus en plus d'applications utilisent ce framework, à commencer par l'excellent PAINT.NET.
Pour en revenir à l'article, l'ouverture du code source de ce framework d''une trantaine de Mo est prévue pour début 2008 (février si tout va bien...), au moment où sortiront Windows Server 2008 et Visual Studio 2008.
Sur le blog officiel, on apprend donc que les parties suivantes seront disponibles :
* .NET Framework Base Class Libraries
* ASP.NET
* Windows Forms
* ADO.Net
* XML
* WPF
Ces parties seront sous licence MRL, i.e. que son code source pourra juste être visualisé pour mieux comprendre le fonctionnement interne du framework ; on ne pourra ni le modifier, ni le redistribuer. Cela permettra aux développeurs les plus courageux de comprendre le fonctionnement de ce framework.
« Avoir la possibilité d'analyser le code source et de naviguer en son sein devrait permettre une bien meilleure appréhension de la façon dont les bibliothèques du framework .NET sont implémentées et, par conséquent, donner la possibilité aux développeurs de mettre au point de meilleures applications », explique Scott Guthrie sur le blog officiel.
Si un utilisateur trouve un bug, l'utilisateur devra alors le soumettre à la firme pour qu'il soit corrigé. Ce n'est pas encore de l'open source, mais cela témoigne tout de même d'un esprit d'ouverture nouveau pour Microsoft. (un vent de nouveauté souffle donc sur M$ et sur Progboards, au vu des graphiques qui changent...)
Plus d'infos sur le blog officiel :
http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx