微软正在成为一家开源公司。
拥有自己的BSD Unix操作系统,以支持乌班图作为Windows 10的子系统。以及最近开放源代码的Xamarin软件开发工具包。
微软刚刚发布了Azure云的FreeBSD版本。Netflix、思杰公司、Array Networks、Gemalto和Netgate公司都已在Azure云市场上运营虚拟设备。
今年早些时候,微软与Canonical合作,把乌班图带入Windows 10,从而使开发人员在Azure云端编写乌班图程序更简单。乌班图是Azure用户最喜欢的Linux操作系统。
在此之前,微软收购Xamarin——跨平台手机应用程序开发程序。Xamarin拥有大量开源技术,微软进一步推动Xamarin的开源技术,
Xamarin软件开发工具包(SDK)、运行时刻、库和命令行工具。这样做是雷蒙德船员的主意吗?建立应用程序太频繁。这个举动可以让C #和微软希望与Objective-C,Swift或java在移动空间竞争。
这些都只是微软最近的举动。2015微软带来支持在Azure云端的Debian GNU / Linux,并建立自己的Linux认证。目前微软的CEO,萨蒂亚纳德拉,已宣布微软钟意Linux。微软甚至有自己专用的Linux发行版和Azure云开关。
这些举措有什么共同点呢?他们的目的是使微软成为一个盈利的开源公司。
微软不仅是成为一家云公司,虽然它也是如此,但同时它也转向开源的利润。看看微软2016年的收入从何而来。服务器产品和云服务是最赚钱的,占总收入的百分之二十。游戏排在第三位。排在第四位的微软办公软件正在变成一个云服务软件。而Windows系统几乎不到百分之十。
现在是什么在云端上运行?是开源操作系统和服务器应用程序。微软Azure的CTO—Mark Russinovich说,“很明显,如果我们不支持Linux, 我们只是Windows,这是不实际的。”他补充说,在Azure云端上四分之一的虚拟机实例是用Linux系统,而且这个数字还在增加。
开源已成为主导发展模式。虽然人们用谈论宗教或癌症的方式来讨论开源和自由软件,这取决于你在哪一方,开源已经赢了,因为它确实存在的经济意义。
Linux基金会执行董事—Jim Zemlin说:“开源是实现更快的发展、更高的质量和更低的成本。这是软件价值链改变的原因。”微软深谙此理。
而且不仅是软件。硬件和软件之间的界限正在被抹去。
正如Zemlin说:“硬件功能越来越多地被抽象成软件。体现在软件定义网络(SDN),服务器虚拟化和云计算。”这给硬件供应商造成了很大的压力。越来越多的专用硬件被运行开源软件的通用x86盒子取代。
因此,几乎每一家科技公司,包括微软,都在转移到开放源代码的发展模式。
当然,微软不会开放Windows系统或办公软件的源代码。这些有昂贵的已付成本,他们仍然有利可图。但对于任何未来的项目?它将一直开放源代码。正如Windows系统和办公软件移到云端,这一点并不意外。如果在微软的数据中心就可以在Linux或FreeBSD运行。