Sources de Microsoft Ajax Extensions (Atlas) disponibles
Je vous avez dit il y a quelques temps que les sources de Atlas Microsoft Ajax Extensions seront disponible, c'est maintenant chose faite : Scott Guthrie vient d'annoncer la disponibilité de celles-ci : ASP.NET AJAX 1.0 Source Code Released
Mais quel intérêt par rapport à Reflector (qui soit dit en passant est beaucoup plus pratique que Visual Studio pour lire du code) ? L'intérêt est que les sources sont fournies avec le pdb : le fichier de symboles qui permet d'associer du code avec un numéro de ligne sur un fichier et ainsi aller en pas en pas dans le code ! :-)
Télécharger les sources de Microsoft ASP.net Ajax Extensions

Les sources sont disponibles dans le dossier "%Program Files%\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\Source\System.Web.Extensions\". Mais vous ne trouverez pas de solution Visual Studio (.sln) pour compiler les sources, en effet ces sources sont disponibles sous la licence Ms-RL (Microsoft Reference Licence) qui ne permet pas la modification, seulement la visualisation. Par contre Microsoft Ajax Library (la partie Client Side) est disponible sous la licence Ms-PL (Microsoft Permissive Licence) qui permet la modification et la distribution de la source modifiée. En ce qui concerne les Ajax Toolkits là aussi les sources sont disponibles sous licence MS-PL.
Toutes les sources de Microsoft Ajax Extensions (codeName Atlas) sont donc disponibles librement, n'est-ce pas une belle preuve "d'ouverture" de la part de Microsoft ?