回顾微软近年来对于Linux和开源的策略

jopen 8年前

2014年十月,在旧金山举办的一场活动中,微软的CEO Satya Nadella向公众 表示 ,微软“爱Linux”。作为昔日的竞争对手,微软对Linux的态度逐渐从敌对转变为合作。自那次发言以来,微软在开源方面频频重拳出击,似乎要证明他们的声明并非随便说说而已。

近日, Christopher Tozzi 在The VAR Guy网站上 撰文 对微软近年来在Linux和开源方面的举措进行了一番回顾,重点强调了微软在Azure、SQl Server和Visual Studio等方面对于Linux和开源的支持。

Microsoft Azure对Linux的支持

2016年2月,微软 宣布 在其Azure云平台上提供对Red Hat Enterprise Linux(RHEL)的支持,后者长期以来一直都扮演着微软竞争对手的旗舰产品的角色。微软曾在Azure的使用情况报告中表示,有超过60%的Azure镜像都是基于Linux的。可以想象,对RHEL的支持应当能够受到很大一部分客户的欢迎与支持。

SQL Server将支持Linux

2016年3月,微软 宣布 其旗舰数据库产品SQL Server 2016将支持Linux平台。具体的时间还要等到大约2017年中期,用户现在可以试用其内测预览版。对于在Windows系统上使用SQL Server的企业来说,迁移至Linux平台可以为其节省一笔Windows许可的费用,虽然与SQL Server的许可费用相比,Windows的许可费用真的不算贵。

微软与Canonical合作,在Windows上支持Linux应用

在不久前举办的Build大会上,微软宣布与Canonical共同 合作 ,使Windows 10为基于Linux的应用提供二进制级别的兼容性,也即意味着Linux应用可直接在Windows系统中运行。不过,并非所有Linux应用都支持在Windows上运行,目前只支持基于Ubuntu的命令行应用。对于普通用户来说,这一点没有太多实际意义。这一特性的最大受益者应当是使用Windows系统进行工作,但又希望在Linux平台上尝试或开发应用的开发者。

Microsoft Azure对Debian的支持

2015年12月,微软 宣布 在其Azure云平台上提供对Debian GNU/Linux系统的支持。在由社区开发的Linux发行版本中,Debian或许是最受欢迎的一个。这让在Azure平台上使用Linux系统的用户有了更多的选择。根据Microsoft Azure高级项目经理Stephen Zarkos所说,Microsoft Azure市场提供的Debian镜像会得到微软Azure和开源开发者团队的支持。微软和credativ 会一起提供最新版本的Debian作为市场的镜像,同时也会一起维护一个透明的、面向社区的镜像。

Visual Studio的开源版本

在2015年6月的Build大会上,微软宣布推出支持Linux与MAC平台的免费编辑器Visual Studio Code。与Windows平台上的Visual Studio相比,Visual Studio Code更为轻量级,并提供了对Git的原生支持。而在去年11月,微软 宣布 将Visual Studio Code在GitHub上 开源 ,采用MIT许可证。

微软自主开发的Linux系统

2015年9月,微软 宣布 将自主开发一个基于Linux的系统,与微软近期在开源方面的其他大动作相比,这一点似乎已经不令人感觉那么震撼了。但在当时仍然得到了大量的关注。这个版本的Linux名为Azure Cloud Switch(ACS),是一个用于Azure网络交换机的内部项目。按照微软的说法,ACS 的设计目的是用来集成微软自己的监控和诊断系统。目前看来,微软似乎还没有公开发布ACS的计划。

感谢李建盛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。

来自: http://www.infoq.com/cn/news/2016/04/Microsoft-Linux-strategy