启雄培训了解到 如果了解微软的历史你就会知道,过去的几十年间,微软一直将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,更重要的发展趋势。