.NET Framework의 라이브러리 일부 소스코드 공개 예정!

Releasing the Source Code for the .NET Framework Libraries - ScottGu's Blog

VS2008이 출시될 때에 .NET Framework의 라이브러리 코드 일부가 MS-RL라이센스로 공개될 예정이라고 합니다. 이를 통해서 더 나은 .NET Framework 개발 환경이 될 수 있으리라 생각됩니다. Scott에 의하면 공개되는 라이브러리들은:

.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), WPF (System.Windows)

이라고 합니다. 이들 코드가 공개됨으로써 쓰레딩등은 다양한 문제들이 구현된 모습을 투명하게 보여주고 자신의 코드에서 문제되는 부분을 발견하기가 상대적으로 쉬워지게 됩니다. 위의 링크에서는 디버깅을 위해서 제공되는 소스서버를 사용하는 법을 설명합니다. 마이크로소프트 내에서는 이미 이를 사용하여 편하게 디버깅을 하고 있기에 이런 장점은 많은 분들께 도움이 될 수 있으리라 생각됩니다. 앞으로 .NET Framework의 Implementation에 관해 이야기할 때도 구체적인 소스코드를 언급하기도 쉬워질 것입니다.

아울러 마이크로소프트의 오픈 정책이 개발 플랫폼과 툴에 있어서의 방향성을 보여주는 예가 될 수 있겠습니다.