当前位置 主页 > 尼龙扎带 >

2004至今 微软开源大事记

2022-06-20 00:26   编辑:admin   人气: 次   评论(

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 最热文章