2008:开始参与Apache Hadoop HBase项目
Microsoft收购了一个San-Francisco启动的Powerset,对Apache Hadoop的HBase有重度依赖。Hbase是一个开源的,使用Java编写的分布式数据库。Powerset之前赞助了两位HBase的开发者,微软收购之后,恢复了对HBase项目的贡献,在一篇博客写道,“我们现在只是稍微参与了开源社区的贡献,这对用户是好的,对业务也是好的。”
2008:参与Apache项目
Microsoft慢慢的向开源Web 服务器 Apache项目靠近,通过作为白金赞助商参与 Apache Software Foundation。微软同时也贡献分支给PHP代码,让PHP和Microsoft SQL Server能更好的结合工作。在同一年,微软签署了一项与Sourcesense的合作。最初的目的之一是贡献一个新版本的Apache POI,一个高级别的Apache软件基金会项目。
2009:参与Linux Kernel项目
在2009年,微软贡献了超过 20,000行代码给Linux Kernel项目。这些代码大大增强了Linux操作系统在Windows Server 2008 Hyper-V和Windows Server 2008 R2 Hyper-V上虚拟化的性能。在这次的贡献中,微软在比较短的时间内还是主导了这次的贡献。
2011:Node.js进入到Windows
Microsoft和Joyent以及Node.js作者Ryan Dahl合作,移植Node.js到Windows平台。在2011年的一篇博客里面,微软的 Claudio Caldato 写道,“我们主要的目标是添加高性能IOCP API到Node项目,让开发者在Windows上能得到Node.js原本就有的高性能和可伸缩性,让IOCP API执行模拟异步输入输出操作。”微软的Azure同时也在参与iisnode项目,让Node.js能在Microsoft的IIS服务器上运行。
2012:开源ASP.NET MCV
2012年的时候微软开源了Web栈的一部分,包括 ASP.NET MCV, Razor和Web API,遵循Apache 2.0协议。Microsoft的Scott Guthrie 在一篇博客写道,“社区会对所有人开放更多的开发模型,大家可以反馈代码检测,bug修复,新特性开发等信息,开发者也可以提交分支和进行代码贡献。”
2012:微软成立Microsoft Open Technologies
在2012年,微软宣布启动微软开放技术,主要责任是“引导公司在开放技术上的投资-包括交互,开放标准和开源。” Microsoft的Jean Paoli 解释到。
2012: TypeScript
TypeScript 是一款免费开源的编程语言。微软遵循Apache 2.0开源授权协议发布了TypeScript。微软的 S.Somasegar 解释到,这是一个JavaScript的超集,结合了类型检测,静态分析等特性。
2013:VM Depot
2013年,微软开放技术机构发布了VM Depot项目,一个为Microsoft Azure准备的,社区驱动的Linux和FreeBSD 虚拟机镜像库。Gianugo Rabellino 写道,“在VM Depot中,社区可以构建,部署和分享他们的Linux配置,创建自定义的开源栈,可以与其他的开源栈结合使用,在云上构建新架构,可以在Windows Azure平台充分利用他们的开放性和灵活性。”
本文来源:不详 作者:佚名