微软对开源的兴趣从何而来?
微软目前拥有自己的BSD Unix操作系统,支持Ubuntu作为Windows 10的一个子系统,最近又将Xamarin软件开发工具包开源,所有这些意味着微软已不再是比尔·盖茨和史蒂夫·鲍尔默的微软了。
我知道这很难令人相信,但微软确实正大步走上开源公司的道路。
让我们看看这份清单吧。微软刚刚发布了Azure的它自己版本的FreeBSD(微软刚刚发布了他自己的Azure FreeBSD)。那又怎样,你心想,谁用FreeBSD呢?其实有不少,比如你可能听说过一家叫Netflix的小公司。还有Citrix, Array Networks, Gemalto和NETGATE在 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
你也许感兴趣的:
- 【外评】哪些开源项目被广泛使用,但仅由少数人维护?
- 【外评】瑞士现在要求所有政府软件都必须开源
- 【外评】开源既不是社区,也不是民主
- Winamp 宣布将开放源代码
- 【外评】什么是开源贡献,什么不是开源贡献?
- 【译文】开放源代码与微软:新的反叛开始了
- 开源 Redis 的生命将就此终结?Redis 之父回应分叉浪潮:未来谁能领先,各凭本事!
- 开发者阵营分化,.NET 开源生态系统如何走向未来?
- 马斯克控告OpenAI违约、要求恢复开源;OpenAI否认三连
- 干开源 15 年后,我开启了“自救”,把开源项目变成一项月收入为 4.7 万元的业务!
你对本文的反应是: