微软对开源的兴趣从何而来?

微软目前拥有自己的BSD Unix操作系统,支持Ubuntu作为Windows 10的一个子系统,最近又将Xamarin软件开发工具包开源,所有这些意味着微软已不再是比尔·盖茨和史蒂夫·鲍尔默的微软了。

我知道这很难令人相信,但微软确实正大步走上开源公司的道路。

让我们看看这份清单吧。微软刚刚发布了Azure的它自己版本的FreeBSD(微软刚刚发布了他自己的Azure FreeBSD)。那又怎样,你心想,谁用FreeBSD呢?其实有不少,比如你可能听说过一家叫Netflix的小公司。还有Citrix, Array Networks, GemaltoNETGATE在 Azure市场上也有虚拟设备了。

今年早些时候,微软和Canonical合作长达带来的Ubuntu到Windows 10(微软和科能的合作把Ubuntu带到了Windows10 上),为什么要这么做呢?因为它使得开发者更容易在Azure上为Ubuntu写程序。你也知道,Ubuntu是Azure用户最喜欢的Linux操作系统。

在此之前,微软收购了Xamarin,一个支持多平台的移动应用开发平台。Xamarin一直有很多开源的项目,但是微软已经通过开放式采购其Xamarin软件开发工具包(SDK) 、运行时库以及命令行工具更进一步推动它的发展。Redmond成员这样做的理由是什么呢?重复构建应用实在是一种浪费。微软希望通过此举使C#在移动领域增强与Objective-C,Swift, 或Java的竞争力。

这些只是微软最近的举动。在2015年微软就将.NET Core带入Linux; 支持其Azure云的Debian GNU / Linux ; 并建立了自己的Linux认证。微软现任CEO萨蒂亚·纳德拉,声明“ Microsoft loves Linux.”。微软甚至有自己专业的Linux发行版:Azure的云计算交换机

所有这些举动有什么共同点呢?目的都是让微软成为一个盈利的开源公司。

微软并不仅要成为一家云计算公司,除此之外,微软还想向一家盈利的开源公司转变。看看微软2016年的收入来源,服务器产品和云服务是最赚钱,占总收入的20%。游戏收入占总收入第二位,而微软办公也正在变为云服务,位列第三。Windows? 仅仅超过10%。

现在是什么在云上运行?我会告诉你:是开源的操作系统和服务器应用程序。引用微软Azure的CTO Russinovich的话,“很明显,如果我们不支持Linux,我们将仅适用于Windows,这是不实际的。” 他补充说,在Azure上运行的虚拟机有四分之一是Linux操作系统,且数量还在增加。

开源已经成为占主导地位的发展模式。虽然人们就宗教或癌症而言常说起开源和免费软件,但开源真正得到青睐的原因是它可以赚大笔的钱。

就像Linux基金会的执行董事Jim Zemlin说的,开源“通过更高的质量和更低的成本共享发展从而实现更快的发展。开源正促使软件价值链改变。” 显然微软明白这一点。

开源不仅仅应用于软件,实际上硬件和软件之间的界限逐渐模糊了。就像Zemlin说的:软件逐渐涵盖了硬件的功能。你可以在软件定义网络(SDN),服务器虚拟化和云看到这一点。硬件厂商压力剧增,因为越来越多的专业硬件已经被通用x86机器上运行的开源软件取代。

因此,开源是几乎每一个科技公司,包括微软,正在转移的发展方向。

当然,微软不会开放Windows或Office的源代码,因其巨大的沉没成本并且仍有效益。但未来的项目就不一样了,未来将永远是开源的。由于Windows和Office已经步入云中,如果微软数据中心的人要在Linux或FreeBSD上运行Windows和Office,我是一点也不会惊讶的。

本文文字及图片出自 www.sdk.cn

余下全文(1/3)
分享这篇文章:

请关注我们:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注