微软将会在 Visual Studio 2008 正式发布的同时开放.NET框架的源代码库,开放是基于 Microsoft Reference License 的,也就是说,任何同意了此协议的人都可以自由地浏览源代码库。
最初开放的库包括基本类库(系统命名空间、IO、正则表达式等),ASP.NET,WinForms 以及 WPF,随后微软还会添加更多内容。
微软提供了两种访问源代码的方式:
更多相关信息可以参考这段对 Shawn Burke 的访谈,另外 Scott Guthrie 也撰文介绍了如何在 VS2008 中使用此功能。 这对于.NET开发者来说绝对是一个好消息,不过微软怎么就不选择一个更开放的许可证呢。.NET的开源实现Mono项目已经进行的非常的成功,微软这样的开放源代码也无助于在.NET在Windows以外的系统上运行,还得靠Mono. Mono老大Miguel de Icaza 的相关评论:Microsoft Opens up the .NET Class Libraries Source Code 即使.Net源码未完全开放,这对微软而言,仍然是朝开放迈出的一大步。即使许多.Net开发人员对此牢骚满腹,这种事早该做了,但我们相信,开发者社区仍会从中获益。这显然让微软朝开源更近一步,而这种发展趋势是令人耳目一新的。不过,微软将来会不会真的随潮流而动,仍有待观察。