微软.NET Framework的开源之路
2007-10-13 21:20
267 查看
来源:InfoQ
回到2000年,敲门人Eminem发布了一个名为“The Real Slim Shady”的打油歌。在当时,这是为了调侃那些在流行音乐世界普遍存在的工业制造的流行歌曲。具有讽刺意味的是,大多数听众和歌迷忽略了这首歌的真正含义,而欢呼着这种新方式(即写打油歌)的到来。今天,Scott Guthrie宣布在.NET 3.5和Visual Studio 2008发布的同时,微软将在微软参考许可协议(MS-RL,Microsoft Reference License )下发布.NET Framework 的源代码。
用Scott Guthrie自己的话来说:
我们将以提供如下组件的源代码(包括注释在内)作为开始:.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc)、ADO.NET (System.Data)、ASP.NET (System.Web)、Windows Forms (System.Windows.Forms) 和 WPF (System.Windows)。然后,我们将在明年添加更多的组件。
开发人员将能够下载这些源代码的单独安装包或者在Visual Studio 2008 中根据需要动态地下载。使用动态下载的好处是允许Visual Studio根据开发人员安装在他的机器上的.NET函数库版本,来匹配源代码文件。
关于这次动作的背景原因,Scott做了详细说明:
能够访问.NET Framework函数库的源代码并和调试器集成等措施对于.NET开发人员真的很有价值。能够单步调试和查看这些源代码对.NET Framework函数库如何实现有更好的理解,转而帮助开发人员创建更好的应用程序,更好地使用他们。
在最近的一篇eWeek文章中,Peter Galli 所假定的开源会成为软件工业的巨大“破坏者”已经逐渐显现出来。为了支持他的观点,他从Gartner引用了大量数据。
开源软件抢走了2006年的927亿美元软件市场份额当中的13%。
开源将在2011年预计达到1692亿美元的收入当中占据27%的份额。
这将如何发生?他继续引用Gartner的Laurie Wurster的话:
开源软件通过提供更低成本或免费的替代品,继续侵蚀着私有软件的销售收入,并通过提供普及型解决方案来满足中小企业的需求进而扩展总体市场潜力,同时为既定的和正在形成的服务提供者创建了一种新的商业模式——为开源解决方案提供选择、自定义和管理服务。
.NET社区和开源社区将对微软这样的公告做出如何反应?这是一个在软件工业中进化或革命的行动吗?
回到2000年,敲门人Eminem发布了一个名为“The Real Slim Shady”的打油歌。在当时,这是为了调侃那些在流行音乐世界普遍存在的工业制造的流行歌曲。具有讽刺意味的是,大多数听众和歌迷忽略了这首歌的真正含义,而欢呼着这种新方式(即写打油歌)的到来。今天,Scott Guthrie宣布在.NET 3.5和Visual Studio 2008发布的同时,微软将在微软参考许可协议(MS-RL,Microsoft Reference License )下发布.NET Framework 的源代码。
用Scott Guthrie自己的话来说:
我们将以提供如下组件的源代码(包括注释在内)作为开始:.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc)、ADO.NET (System.Data)、ASP.NET (System.Web)、Windows Forms (System.Windows.Forms) 和 WPF (System.Windows)。然后,我们将在明年添加更多的组件。
开发人员将能够下载这些源代码的单独安装包或者在Visual Studio 2008 中根据需要动态地下载。使用动态下载的好处是允许Visual Studio根据开发人员安装在他的机器上的.NET函数库版本,来匹配源代码文件。
关于这次动作的背景原因,Scott做了详细说明:
能够访问.NET Framework函数库的源代码并和调试器集成等措施对于.NET开发人员真的很有价值。能够单步调试和查看这些源代码对.NET Framework函数库如何实现有更好的理解,转而帮助开发人员创建更好的应用程序,更好地使用他们。
在最近的一篇eWeek文章中,Peter Galli 所假定的开源会成为软件工业的巨大“破坏者”已经逐渐显现出来。为了支持他的观点,他从Gartner引用了大量数据。
开源软件抢走了2006年的927亿美元软件市场份额当中的13%。
开源将在2011年预计达到1692亿美元的收入当中占据27%的份额。
这将如何发生?他继续引用Gartner的Laurie Wurster的话:
开源软件通过提供更低成本或免费的替代品,继续侵蚀着私有软件的销售收入,并通过提供普及型解决方案来满足中小企业的需求进而扩展总体市场潜力,同时为既定的和正在形成的服务提供者创建了一种新的商业模式——为开源解决方案提供选择、自定义和管理服务。
.NET社区和开源社区将对微软这样的公告做出如何反应?这是一个在软件工业中进化或革命的行动吗?
相关文章推荐
- 微软.NET Framework的开源之路
- 微软开源.NET Framework,实现跨平台
- 微软正式宣布开源.NET Framework架构链接库
- 微软开源.NET Framework,实现跨平台
- 微软.net framework 核心库代码开源了,在VS2008中查看.net framework的源代码
- 微软.net framework全面开源
- 微软正式宣布开源.net framework架构链接库
- 新发布 | 微软开源之路最新进展:FreeBSD落地由世纪互联营运的Microsoft Azure
- 微软开源项目MSBEE 解决.net2.0VS.net1.1 过渡中兼容问题
- 5款替代微软Visio的开源免费软件
- 15款替代微软产品的开源软件
- .NET Core 1.0发布:微软开源跨平台大布局序幕
- [EntLib]微软企业库5.0 学习之路——第四步、使用缓存提高网站的性能(EntLib Caching)
- [转]微软:因触犯开源协议撤下Win 7上网本安装工具
- 微软成立开源子公司 红帽谨慎乐观
- 微软企业库4.0 For vs.net2008(.net framework 3.5)下载
- 微软的一个开源项目Oxite学习后的感受
- 微软企业库5.0 学习之路——第一步、基本入门
- 微软企业库5.0 学习之路——第七步、Cryptographer加密模块简单分析、自定义加密接口及使用—下篇
- [EntLib]微软企业库5.0 学习之路——第八步、使用Configuration Setting模块等多种方式分类管理企业库配置信息