就在你认为微软无法超越自己的时候,微软已经开始捐献采用GPL许可证的Linux内核代码,借助系统管理软件及其他软件广泛支持Linux与Windows一并运行,还设立了一家新的子公司专门开发开源软件。最近,它还显示出了对Linux和开源更友好的态度,为其Azure云平台上受支持的软件增添了一系列广泛的Linux发行版。
不过,有一家重量级的Linux厂商似乎不招微软的待见:它就是企业级Linux领域的领头羊红帽,以及它的企业级Linux RHEL。虽然CentOS、SUSE和Ubuntu等其他发行版在微软的Azure云平台上受到了一流的待遇,红帽却不得不袖手旁观。
这不会是我们第一次看到微软寄希望于“其他”的Linux发行版来对付红帽。虽然一些人可能会抨击微软在对待Linux上明显有选择的做法,但是说到底,微软是如今业内最全面支持Linux的厂商之一。在过去,最支持免费Linux发行版的人是惠普。
开放云
微软最近支持Linux的力度不亚于惠普等厂商:它将CentOS、OpenSUSE、SUSE Linux企业级服务器(SLES)和Ubuntu等Linux发行版列入其Azure云平台上受支持的发行版。此举主要与微软认识到开源技术的重要性有关,努力添加这些发行版是为了应对市场需求。不过,此举在很大程度上也是为了孤立红帽,因为红帽是微软在企业服务器领域的头号劲敌。
以前,微软也奉行着这方面的策略:2006年秋天,微软与SUSE Linux开发商Novell签订了具有重大意义的合作伙伴关系和交叉专利许可证协议。除了SUSE外,微软在2008年还启动了自己的迁移计划,把目光聚焦于打算改投RHEL阵营的不收费社区Linux发行版的用户,继续对红帽施加压力。
“老派”微软动作频频的其他例子包括:最近凭借UEFI(统一可扩展固件接口)安全引导技术,竭力把Linux挡在台式机之外。
不过,微软方面支持更多的Linux社区发行版乃明智之举。虽然改投阵营可能体现在两方面:从收费版改用免费版,旨在节省成本和人力,或者从免费版改用收费版,以获得支持、保障或规模,而像Fedora、OpenSUSE或Ubuntu这些社区发行版的存在确实有益于开发商支持的收费发行版:分别对应于RHEL、SLES和Ubuntu。
社区发行版不但有助于让开发者、设备和用户等生态系统壮大起来,还为更稳定的、经过测试和认证的付费Linux发行版提供了一种先进的发行版选择。
通过支持其他这些Linux发行版:尤其是RHEL的克隆发行版CentOS,而不是红帽赞助的社区发行版Fedora,微软正在竭力阻止社区Linux用户发展成为收费发行版客户。
值得一提的是,另一个RHEL的克隆版:甲骨文企业级Linux(Oracle Enterprise Linux)不在Azure平台上受支持的Linux发行版之列,这反映了这两家传统软件开发厂商由来已久的积怨,因而使得甲骨文与红帽一样被打入“冷宫”。
走到一起
即便如此,微软如果把红帽Linux添加到其Azure云平台上,有望获得更大的好处。之前有类似的先例,比如微软和红帽曾经携起手来支持对方的虚拟化技术,以满足客户们的需求:有些客户坚持要求微软和红帽紧密配合,以支持各自的虚拟化系统。虽然微软可能认为这回把RHEL拒之门外可以让客户改而使用其他发行版,但微软同时也错失了许多企业愿意掏钱的最流行的Linux发行版。
现在人们在使用许多不同的社区Linux发行版,但是说到收费的商业Linux发行版,最常指的是红帽Linux。此外,微软可能发觉,用户或许在Azure云平台上使用CentOS;但是如果他们寻求支持服务,还是会选择红帽和RHEL。
今年早些时候,有人猜测,在市场上孤立红帽的将会是OpenStack,这是Rackspace和美国宇航局(NASA)合力开发的开源云计算项目,但是我确信红帽会在收购Gluster的基础上进一步开展集成方面的工作。
VMware试图比红帽做得还要开放,它推出的Cloud Foundry平台即服务(PaaS)与红帽最近开放源代码的OpenShift相竞争。对红帽来说,来自甲骨文的竞争威胁也越来越大。不过,从Azure最近受到一定的追捧、添加竞争性的发行版来看,红帽的老对手微软似乎证明了它在追赶这个开源领头羊方面显得最积极大胆。