微软.NET Framework的开源之路
来源:互联网 发布:国家一级蜥蜴知多少 编辑:程序博客网 时间:2024/06/05 04:35
来源: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 核心库代码开源了,在VS2008中查看.net framework的源代码
- 微软正式宣布开源.NET Framework架构链接库
- 微软正式宣布开源.net framework架构链接库
- 微软开源.NET Framework,实现跨平台
- 微软.NET FRAMEWORK 2.0 程序设计
- 微软发布.Net Framework 3.5下的 Chart 控件。
- 微软裁员和.NET的开源
- 我的嵌入式开发之路(.Net Micro Framework)
- 微软.NET Framework 3.0冲击BPM市场
- .NET Framework 资源微软官方下载
- 微软推出 .NET Framework 3.5 Beta 2
- 微软发布.NET Framework 4.5.2
- Win7下,微软.net Framework开发环境
- 微软开放技术云浪生:微软开源.NET是民心之所向
- .NET Framework 开源了
- Tkinter教程之Event篇(3)
- java的runtime.exec创建的线程被挂起的解决办法。
- 使用Tkinter做个日历
- 我的技术博客诞生了!欢迎大家多来捧场!
- AJAX 自定义异常管理
- 微软.NET Framework的开源之路
- Unix命令详解。
- 学习五子棋游戏设计的心得[原创]
- java中父类与子类构造函数的执行顺序
- WML+ASP中的中文参数的传递问题
- WML+ASP中的表单中文参数的传递问题[二]
- 写好C语言的头文件
- HTC弃intel采用OMAP850 CPU的原因
- 动态加载列表框