微软怎么就喜欢上了仇敌 Linux?

2015-10-04 20:34


国外媒体报道,微软近日发布了一款名为“Azure Cloud Switch”的新产品,专职服务于Azure云计算。令人意外的是,Azure Cloud Switch居然是一款超级专业化版本的Linux系统。

如果了解微软的历史你就会知道,过去的几十年间,微软一直将Linux视为眼中钉、肉中刺。多年来,微软一直在打压开源操作系统Linux,甚至还扬言起诉那些使用Linux的厂商,因为它侵犯了Windows专利。

近期,虽然微软对Linux的态度有所缓和,但依然不遗余力地推广Windows。因此,当听说微软推出基于Linux的Azure Cloud Switch时,还是让人感到有些奇怪。

微软在发布这款产品时称,将利用Azure Cloud Switch运行为Azure云服务提供支持的网络硬件。毫无疑问,微软并不想向世界大喊:我使用Linux了。因此,微软的这篇新产品发布博客也“藏得”很深,发布在一个不起眼的页面上。

对此,我们多次采访微软,但均被拒绝。其实,微软拥抱Linux所代表的意义可能并不像看起来那样,至少不是对Windows的控诉,但此举确实凸显了开源的力量。

Linux开源网络操作系统Cumulus Networks创始人JR·瑞沃斯(JR Rivers)称:“这件事与微软本身,或微软的人才关系不大,更多的是关于这个世界上其他人在做的事情(即开源)。”

当前,支持微软大部分在线服务的计算机服务器仍运行Windows操作系统。其实,微软最近今年也对自己的旗舰系统Windows进行了修改,以适应在成百上千台服务器上运行各种软件。例如,微软近日还展示了新版Windows系统“Windows Nano Server”。

但是,要运营一个在线帝国,需要的不仅仅是服务器。还需要网络交换机,以及其他一些硬件。最近几年,一些科技公司正以前所未有的规模拓展在线服务,使得谷歌Facebook等公司已经意识到,传统的网络硬件已经无法适应。

而来自思科等传统网络设备制造商的产品又过于昂贵,于是,谷歌和Facebook等公司便开始打造自己的硬件,预装自己的软件。

微软也面临同样的问题。如果微软要把Windows运行在交换机上,毫无疑问需要对Windows进行大规模的重写。瑞沃斯说,我们相信微软也尝试过,但工作量太大,太艰难了。

有目共睹,所有自主开发网络软件的企业,使用的都是Linux。联网服务厂商Cumulus和Big Switch等主要帮助企业效仿谷歌和Facebook模式,它们使用的也是Linux。

因此,对于微软而言,符合逻辑的做法就是基于Linux开发一套网络系统。至于其他方面的工作,完全可以利用开源社区已取得的成果。其实,这也是微软在博客中所说的:“使用Linux,我们的交换软件就可以利用其充满活力的生态系统。”

最近几年,Linux开源生态系统发展迅速。无论是Facebook还是谷歌,都在不断分享自己在这方面的秘密。因此,与当初的谷歌和Facebook不同,如今企业完全没有必要从头开始。

这就是微软在做的事情。在开源的“Open Compute Project”项目中,微软的表现也十分活跃。整个社区都在使用Linux,因此微软也必须要使用Linux。这就是开源的力量。

当然,微软也不仅仅是使用Linux。它也会带来反馈,与整个社区共享体验。Big Switch CEO道格·穆瑞(Doug Murray)称:“这件事的意义不在于微软使用了Linux,更重要的发展趋势。”