就下载 —— 安全下载、无毒手机软件、绿色软件官方下载网站最近更新|下载排行|热门标签|收藏本站

您现在的位置是:就下载 > IT资讯 > IT新观察 > 2004年至今微软开源大事记,你知道多少?

最近微软在提升Linux和开源方面受到了大量的关注,但是大家肯定都很好奇微软自从2004年开始开源事业以来的一些重大事件。2004年刚好也是Facebook和Ubuntu正式发布的一年。

本篇文章主要介绍了微软2004年至今的一些开源重大事件:

2004:WiX

WiX工具集是微软的第一个开源项目,在2004年4月份发布。工具集包括一个编译器,一个链接器,一个lib工具和一个反编译器。在这篇博客中,WiX的最初作者Rob Mensching写道,“WiX是微软基于OSS认证的授权协议发布的第一个项目,协议名称为Common Public License”。

2004年至今微软开源大事记,你知道多少?

2005: F# 1.0

F#是一个跨平台,面向对象的编程语言,是微软基于Apache 2.0授权协议发布的开源项目,支持Linux,Mac OS X,Android,iOS和Windows平台,该项目当前由F Sharp Software Foundation开发。

2004年至今微软开源大事记,你知道多少?

2006: CodePlex

CodePlex是微软免费开源项目的托管网站,这可以说是微软第一次重要的开源社区尝试。在微软发布CodePlex Beta版本的时候,网站就已经有12个项目了。今天该网站有上千个项目,并且支持Git作为源代码控制选项。

2004年至今微软开源大事记,你知道多少?

2006:在Windows上支持PHP

微软和Zend技术团队宣布合作,以推进在Windows Server 2003平台上支持PHP。在这份声明中,微软宣称,微软为PHP在Windows Server平台部署所做的所有技术改进都会以PHP协议提交到PHP社区,作为一种反馈和贡献。

2004年至今微软开源大事记,你知道多少?

2006:与Novell的协议争议

这份声明无疑是微软对Linux世界的一种动摇。当时Microsoft和Novell (SUSE的拥有者)达成一项协议,在一起工作。虽然当时两个公司主要是关注微软和Novell解决方案的一些互操作性,也直接导致了专利协议条款的一些争论。

2004年至今微软开源大事记,你知道多少?

2007::开源协议获得OSI认证

Open Source Initiative (OSI)通过了Microsoft的开源授权协议Microsoft Public License (Ms-PL)和Microsoft Reciprocal License (Ms-RL)的认证。OSI在博客中写道,“这些授权协议符合的10项关键的开源定义,所以给予通过。”

2004年至今微软开源大事记,你知道多少?

2007:关于Samba补丁

微软在欧洲法庭上败诉之后,正式结束了与Samba项目的长期斗争。微软和Protocol Freedom Information Foundation (PFIF),软件自由法律中心创建的一个非营利性组织,与微软关于授权协议文档达成一项协议,所以Samba项目可以无缝的在Windows平台使用。

2004年至今微软开源大事记,你知道多少?

2008:宣布互操作性原则

在2008年,微软在业务和开源公司投入方面有了些实质性的改变。微软在一篇博客中写道,“微软创建了4个新的互操作性原则和大容量业务产品之间通信行为:(1)确保开放连接;(2)提升数据便携性(3)增强对工业标准的支持;(4)培养更多用户和工业方面的开放投入,包括开源社区。”

2004年至今微软开源大事记,你知道多少?

2008:提交分支给ADOdb

Microsoft对PHP社区项目进行的首次贡献是通过提交一个分支到ADOdb项目,一个流行的PHP数据库抽象层。微软当时的平台战略高级执行官(现在是Cloud Foundry的CEO)Sam Ramji,在一篇博客写道,“这个分支主要是SQL Server团队通过新的原生驱动器来让PHP支持SQL Server。ADOdb遵循LGPL和BSD开源协议。这是微软首次对PHP社区项目的代码贡献,但不是最后一次。”

2004年至今微软开源大事记,你知道多少?

2008:开始参与Apache Hadoop HBase项目

Microsoft收购了一个San-Francisco启动的Powerset,对Apache Hadoop的HBase有重度依赖。Hbase是一个开源的,使用Java编写的分布式数据库。Powerset之前赞助了两位HBase的开发者,微软收购之后,恢复了对HBase项目的贡献,在一篇博客写道,“我们现在只是稍微参与了开源社区的贡献,这对用户是好的,对业务也是好的。”

2004年至今微软开源大事记,你知道多少?

2008:参与Apache项目

Microsoft慢慢的向开源Web服务器Apache项目靠近,通过作为白金赞助商参与Apache Software Foundation。微软同时也贡献分支给PHP代码,让PHP和Microsoft SQL Server能更好的结合工作。在同一年,微软签署了一项与Sourcesense的合作。最初的目的之一是贡献一个新版本的Apache POI,一个高级别的Apache软件基金会项目。

2004年至今微软开源大事记,你知道多少?

2009:参与Linux Kernel项目

在2009年,微软贡献了超过20,000行代码给Linux Kernel项目。这些代码大大增强了Linux操作系统在Windows Server 2008 Hyper-V和Windows Server 2008 R2 Hyper-V上虚拟化的性能。在这次的贡献中,微软在比较短的时间内还是主导了这次的贡献。

2004年至今微软开源大事记,你知道多少?

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服务器上运行。

2004年至今微软开源大事记,你知道多少?

2012:开源ASP.NET MCV

2012年的时候微软开源了Web栈的一部分,包括ASP.NET MCV, Razor和Web API,遵循Apache 2.0协议。Microsoft的Scott Guthrie在一篇博客写道,“社区会对所有人开放更多的开发模型,大家可以反馈代码检测,bug修复,新特性开发等信息,开发者也可以提交分支和进行代码贡献。”

2004年至今微软开源大事记,你知道多少?

2012:微软成立Microsoft Open Technologies

在2012年,微软宣布启动微软开放技术,主要责任是“引导公司在开放技术上的投资-包括交互,开放标准和开源。”Microsoft的Jean Paoli解释到。

2004年至今微软开源大事记,你知道多少?

2012: TypeScript

TypeScript是一款免费开源的编程语言。微软遵循Apache 2.0开源授权协议发布了TypeScript。微软的S.Somasegar解释到,这是一个JavaScript的超集,结合了类型检测,静态分析等特性。

2004年至今微软开源大事记,你知道多少?

2013:VM Depot

2013年,微软开放技术机构发布了VM Depot项目,一个为Microsoft Azure准备的,社区驱动的Linux和FreeBSD虚拟机镜像库。Gianugo Rabellino写道,“在VM Depot中,社区可以构建,部署和分享他们的Linux配置,创建自定义的开源栈,可以与其他的开源栈结合使用,在云上构建新架构,可以在Windows Azure平台充分利用他们的开放性和灵活性。”

2004年至今微软开源大事记,你知道多少?

2014:开源.NET

2014年微软开源了整个.NET的服务端栈,再一次重大的版本发布中,微软宣称会“以开源的形式提供完整的.NET服务端栈,包括ASP.NET,.NET编译器,.NET Core Runtime,框架和库,允许开发者跨Windows,Linux和Mac OS X平台使用》NET。”

2004年至今微软开源大事记,你知道多少?

2014:贡献OpenJDK项目

在2014年,Microsoft开放技术机构贡献了第一个分支到OpenJDK的JDK 9 dev流。Martin Sawicki在一篇博客写道,“这次贡献代码主要是因为一些合作伙伴提出的要求,允许Java sockets拥有Windows的TCP Loopback Fast Path功能,加快了相同机器之间的通讯速度。”

2004年至今微软开源大事记,你知道多少?

2014:Nadella公开示爱Linux

2014年微软的新任CEO Satya Nadella发布声明说“微软爱Linux”。

2004年至今微软开源大事记,你知道多少?

2015:Debian入驻Azure

Microsoft通过与credativ合作将Debian移植到Azure,Debian是最流行的Linux发行版之一。在一篇博客中,Azure高级项目经理Stephen Zarkos写道,“用户可以在Microsoft Azure上通过选择credativ构建的最新Debian 7 (codename“wheezy”)和Debian 8 (codename“jessie”)版本,使用基于Debian的虚拟机。”

2004年至今微软开源大事记,你知道多少?

2015:RHEL入驻Azure

2015年底,微软与竞争对手Red Hat合作,将Red Hat Enterprise Linux (RHEL)移植到Azure云。h这两个公司也达成了一致的协议,合作完成“在私有云和公有云上提供在Red Hat上开发者构建,部署和管理需要的常规的企业需求,ISV等应用。”

2004年至今微软开源大事记,你知道多少?

2015:OpenSSH入驻Windows

Linux运行在超过25%的Azure云机器上,用户急需一个功能,能让他们安全的登陆这些机器进行管理操作。Microsoft计划把开源项目SSH通过PowerShell移植到Windows平台。微软宣称不仅仅是通过PowerShell来支持SSH,还会继续贡献OpenSSH社区。

2004年至今微软开源大事记,你知道多少?

2016:Ubuntu进入Azure

2016年1月份,微软和Canonical展示了Azure Stack运行Ubuntu的首个技术预览版。John Zannos在Ubuntu博客写道,他们致力于Ubuntu镜像,允许开源应用能在Azure Stack环境很好的工作。在这次声明中,微软在其Azure云提供了所有主流的Linux发行版。

2004年至今微软开源大事记,你知道多少?

2016:SQL Server for Linux

微软允许用户在Linux平台上运行SQL Server。Microsoft的Scott Guthrie在一篇博客写道,“今天我们把核心关系型数据库功能发布预览版本,预计在2017年年中完成整个计划。”

2004年至今微软开源大事记,你知道多少?

2016:Bash入驻Windows

Microsoft与Canonical紧密合作,把一些流行的Linux命令行工具移植到Windows 10.微软创建的一个技术叫Windows Subsystem for Linux,允许Ubuntu在Windows内核上运行。Mike Harsh在一篇博客写道,“现在大家可以在Windows上直接运行Bash脚本,Linux命令行工具(比如sed,awk,grep),甚至还可以尝试Linux-first的工具,比如Ruby,Git,Python等。

2004年至今微软开源大事记,你知道多少?

微信搜索“IT之家”关注抢6s大礼!下载IT之家客户端(戳这里)也可参与评论抽楼层大奖!

上一篇:这是一部可以用HTC Vive看的动画片

本文地址:IT新观察 >> http://www.9xz.net/it/xinguancha/84283.html

下一篇:轻信女网友,北大生险被骗30万元

  • 打印
推荐阅读
热门专题
推荐内容
热点内容