A l'occasion de la sortie du framework .NET 3.5 et de Visual Studio 2008 prévues d'ici février prochain, Microsoft ouvrira une partie du code source de .NET sous licence MRL (Microsoft Reference License). Cette dernière, propre à l'éditeur, autorise la visualisation du code mais ne permet pas de le modifier ou de le redistribuer. Microsoft explique qu'il souhaite aider ses clients à mieux comprendre le fonctionnement de son environnement de développement .NET et à contourner certains bugs le cas échéant. "Nous souhaitons aider les développeurs à comprendre la façon dont les bibliothèques du framework .NET sont implémentées de façon à leur permettre de créer de meilleurs applications", synthétise Scott Guthrie, responsable du framework .NET chez l'éditeur.
Pour l'instant, on ne connaît pas encore la portée exacte de cette annonce. Mais Scott Guthrie précise sur son blog que les domaines ASP.Net, ADO.Net, XML Windows Forms et WPF seront concernés. Voilà qui devrait faciliter l'avancée du projet Mono de Novell, une implémentation open source de .NET (notre article). Le créateur du projet, Miguel de Icaza a d'ailleurs réagi sur son blog. "Même si la licence pour ce code n'est pas open source, c'est un progrès important. J'espère que Microsoft ira encore plus loin à l'avenir".
Microsoft n'est pas le premier éditeur propriétaire à ouvrir le code source de l'une de ses applications. C'est la stratégie qu'ont déjà adopté, pour certains de leurs outils, Adobe avec l'ouverture de Flex (notre article) et Sun (libération de Java).
Lire aussi :
L'accès au code source d'un ERP est essentiel
Le code source de Windows dérobé
Adobe ouvre le code source de Flash