Microsoft va publier le code source du Framework .NET ! ! ! !

Avatar de l'auteur Christophe Lavalle
Christophe Lavalle
Vendredi 12 octobre 2007, 00:47
logo_framework_net.pngMicrosoft serait-il en train d'être atteint par les tendances du libre et de la transparence ? C'est à se le demander - et ce n'est pas plus mal pour nous - puisque le code source du Framework .NET 3.5 va être rendu disponible à tous à partir de Février 2008. Ceci correspond également au mois de lancement de Visual Studio 2008, Windows Server 2008 ainsi qu'Exchange 2008. Toutefois, quelques restrictions seront présentes.

Tout d'abord voici les parties du Framework .NET dans sa version 3.5 qui seront rendues publiques par Microsoft :
  • .NET Framework Base Class Librairies
  • ASP.NET
  • Windows Forms
  • ADO.NET
  • XML
  • WPF (Windows Presentation Foundation).
Maintenant, parlons des restrictions que Microsoft impose puisque ce code est disponible à tous, et donc également au monde open source... La licence utilisée est la MRL : Microsoft Reference License. Nous avons le droit de nous référencer à celui-ci pour mieux comprendre les mécanismes internes du Framework .NET. Le code ne peut donc pas être réutilisé pour le porter sur Linux ou autres.

Une autre limitation a de même été mise en place. Le code source sera accessible à la demande par les sociétés qui le désirent et qui utilisent Visual Studio 2008. Le code ainsi que les informations seront alors rappelés et disponibles à l'utilisateur lors du débogage de son application. Mais le code ne pourra en aucun cas être copié et donc inclus dans le programme. Cela permet donc de mieux comprendre les rouages internes du Framework sans faire de la simple copie.

Le code source disponible sera cependant consultable via n'importe quel éditeur de texte. Cependant, le débogueur de Visual Studio 2008 sera configurable pour aller le chercher et l'afficher automatiquement !

Microsoft poursuit donc ses efforts de transparence. Après avoir accepté de publier certaines parties du code source de Windows sous d'importantes conditions et non disponible à tous, Microsoft poursuit mais cette fois plus largement puisque le code source du Framework .NET sera disponible pour tous.

Sa licence sera cependant là en cas de litige pour rappeler ce que j'ai énoncé dans un précédent paragraphe. Les développeurs de Novell qui travaillent sur le projet Mono - portage du Framework .NET vers le monde Linux - ne pourront donc pas s'aider de ce code source pour avancer dans leur portage. Toutefois, puisque Microsoft marche main dans la main avec Novell, quel est son intérêt à ne pas accélérer le portage vers le monde Linux ? Cela pourrait renforcer sa plateforme de développement en la rendant multi-plateforme. L'avenir nous le dira...

Cette démarche est d'autant plus significative qu'elle concerne les éléments clés, et même des piliers de Windows Vista : Windows Presentation Foundation ou encore la Windows Communication Foundation.

Pour le futur, Microsoft indique réfléchir à la possibilité de publier d'autres parties de son .NET Framework... voir le publier dans son intégralité dont Silverlight !

Commentaires (0)

Il n'y a pas de commentaire