最近微软在提升Linux和开源方面受到了大量的关注,但是大家肯定都很好奇微软自从2004年开始开源事业以来的一些重大事件。2004年刚好也是Facebook和Ubuntu正式发布的一年。
本篇文章主要介绍了微软2004年至今的一些开源重大事件:
2004:WiX
WiX工具集是微软的第一个开源项目,在2004年4月份发布。工具集包括一个编译器,一个链接器,一个lib工具和一个反编译器。在这篇博客中,WiX的最初作者Rob Mensching写道,“WiX是微软基于OSS认证的授权协议发布的第一个项目,协议名称为Common Public License”。
2005: F# 1.0
F# 是一个跨平台,面向对象的编程语言,是微软基于Apache 2.0授权协议发布的开源项目,支持Linux,Mac OS X,Android,iOS和Windows平台,该项目当前由F Sharp Software Foundation开发。
2006: CodePlex
CodePlex 是微软免费开源项目的托管网站,这可以说是微软第一次重要的开源社区尝试。在微软发布 CodePlex Beta版本的时候,网站就已经有12个项目了。今天该网站有上千个项目,并且支持Git作为源代码控制选项。
2006:在Windows上支持PHP
微软和Zend技术团队宣布合作,以推进在Windows Server 2003平台上支持PHP。在这份声明中,微软宣称,微软为PHP在Windows Server平台部署所做的所有技术改进都会以PHP协议提交到PHP社区,作为一种反馈和贡献。
2006:与Novell的协议争议
这份声明无疑是微软对Linux世界的一种动摇。当时 Microsoft和Novell (SUSE的拥有者)达成一项协议,在一起工作。虽然当时两个公司主要是关注微软和Novell 解决方案的一些互操作性,也直接导致了专利协议条款的一些争论。
2007::开源协议获得OSI认证
Open Source Initiative (OSI)通过了Microsoft的开源授权协议Microsoft Public License (Ms-PL)和Microsoft Reciprocal License (Ms-RL)的认证。OSI在博客中写道,“这些授权协议符合的10项关键的开源定义,所以给予通过。”
2007:关于Samba补丁
微软在欧洲法庭上败诉之后,正式结束了与Samba项目的长期斗争。微软和 Protocol Freedom Information Foundation (PFIF),软件自由法律中心创建的一个非营利性组织,与微软关于授权协议文档达成一项协议,所以Samba项目可以无缝的在Windows平台使用。
2008:宣布互操作性原则
在2008年,微软在业务和开源公司投入方面有了些实质性的改变。微软在一篇博客中写道,“微软创建了4个新的互操作性原则和大容量业务产品之间通信行为:(1)确保开放连接;(2)提升数据便携性(3)增强对工业标准的支持;(4)培养更多用户和工业方面的开放投入,包括开源社区。”
2008:提交分支给ADOdb
Microsoft对PHP社区项目进行的首次贡献是通过提交一个分支到 ADOdb 项目,一个流行的PHP数据库抽象层。微软当时的平台战略高级执行官(现在是Cloud Foundry的CEO) Sam Ramji,在一篇博客写道,“这个分支主要是SQL Server团队通过新的原生驱动器来让PHP支持SQL Server。ADOdb遵循LGPL和BSD开源协议。这是微软首次对PHP社区项目的代码贡献,但不是最后一次。”
本文来源:不详 作者:佚名