一直以来微软都给人以封闭的态度,虽然没有像Facebook那么开放,但近些年微软的动作显示,他们在逐步把更多的产品开源,幅度可能比大家想得要更开放。就在最近,微软又开放了它的ASP.NET MVC Web Pages 和Web API,于是就有了这篇文章。(注:本文为CSDN软件研发频道编译,并非代表本站观点)
微软宣布开放它所有一流的Web/云平台:ASP.NET MVC Web Pages (aka Razor),Web API!
重要的是,这些项目将会公开托管,而它们的开发团队将会公开开发(你将能看到它的资源库,并且能在它出错的时候及时发现),微软甚至会考虑接受第三方的代码、补丁、新功能和功能改进。
这并不是微软第一次发布重要的开源项目。ASP.NET本身就已经开源了一段时间,微软已经通过开源标志性项目试水了好一段时间。
这份声明的大不同之处在于,标志着微软已经深度开源。开源标志性项目,以及未来开放式开发甚至会从接收社区代码。
没错,我们正在讨论的确实是微软!
前因这里已经详细介绍了:《比尔盖茨:改变了开源软件的人》。Bill Hilf在微软建立了开源实验室,并且雇佣了Sam Ramji。他们或远或近雇佣了很多开源高手,并且开始将Windows变成一个很适合开源软件运行的环境。
虽然在moden-day项目开源的早期阶段出现了一些不好的状态和批评,微软还是在逐渐地帮助更多的开源平台和项目更好地利用Windows托管服务。
同时,微软渐渐地找到自己的节奏,并且建立了开源的信心,开始开放一些自己的产品开发团队、项目和过程。
过去几年里,微软做了以下开源活动:
- 向Linux内核贡献代码,帮助Linux在Windows Hyper-V虚拟机上运行。
- 和开源社区和公司合作来更好地支持PHP和Node(译者注:即Node.js,下同)。
- 创建并发布自己的开源项目,包括:IronRuby, IronPython, F#, Orchard CMS, NuGet, IISNode, Hadoop,还有这次的旗帜性Web平台:ASP.NET, ASP.NET Web Pages (nee Razor) 和Web API。