服务器 频道

从封闭到开放 解读Sun战略转型之路

操作系统篇:从死守UNIX到拥抱开源

    操作系统的战争丝毫不比服务器来的轻松。环顾服务器OS厂商,Linux 、Unix、Windows都无所不用其技希图击败对手。

    首先看一下UNIX OS,其实,现在的UNIX系统和Linux系统 都是源自早期的贝尔实验室的UNIX V1,只是在开源问题上走了不同的道路。两个最大的UNIX OS厂商,Sun 的Solaris和IBM 的AIX都属于UNIX V6的分支。SUN和IBM在90年代辉煌的时候,发货的OS都只支持自己的芯片,服务器也都只与自己的UNIX OS做捆绑。但是互联网泡沫破灭之后,双方则有着相当不同的策略。IBM表现的相当圆滑:IBM在90年代末就看准了Linux的崛起,在2000伊始就开始暗地里推动IBM的Linux联盟,参股了Linux巨头Novell,加上早期投资的Red Hat,IBM在Linux OS领域的决心可见一斑。另外,IBM 凭借其出众财务实力,挑选出了200余人杰出Linux工程师在开源社区编写Linux程序,这些工作IBM 赚不到一分钱,而只为了让开源的Linux迅速普及。当然,对Linux声势浩大的推广在一定程度上也损害了IBM AIX UNIX OS 的出货,由于IBM Linux联盟之中还有Sybase数据库企业,又进一步对IBM 自己的数据库出货产生了冲击。但是,IBM对于Linux的崛起坚信不已,并且IBM也算清了一笔账:只要搭载Linux OS能使自己的服务器设备卖得更多,多过不采用自己OS和DB软件所造成的损失,何乐而不为?再看看服务器巨头HP,虽然HP没有IBM那么狂热的拥抱Linux,但是HP也一直在悄然行动,数年前HP已经在自己的服务器上捆绑销售Novell 的SuSE LinuxOS,如果仔细观察HP的服务器宣传推广,也会发现HP对Linux真是在努力——根据IDC统计的数据,目前HP在x86架构Linux服务器市场以近3成的市场占有率力拔头筹。

    再看一下微软。微软Windows在服务器OS的战争中,虽然加入时间不如Sun、IBM长,但是到目前为止表现不赖。06年的服务器Windows OS份额达到34%,已经非常接近UNIX 35%的份额。微软这个传统上只在桌面OS 有所作为的巨头过去几年悄然将重心压向服务器OS ,虽然不像Linux那样声势浩大,但是却踏踏实实地将利润赚进了口袋。Windows Computer Cluster Server 2003经过几版本之后,显示了其比肩UNIX的强大功能、可操作性和稳定性。美国大气物理研究中心等传统UNIX 大户纷纷开始转向Windows。

    最后看看Sun。Sun不仅在x86兴起时无动于衷,在Linux兴起时其反应依旧相当木讷。面对IBM、HP、Novell、Red Hat等百余家硬件、软件企业已然崛起的强大Linux联盟,Sun竟然在2002年还在讨论是否应当推出基于Linux OS的服务器,虽然后来在强大外部压力下也推出相关产品,但仅限于几款低端服务器,而且所搭载的Linux OS也只是功能有限的免费版本。可见,这样的Linux服务器其实形同虚设,在IBM 的Linux联盟成员面前根本不可同日而语。面对Linux汹涌大潮,前任总裁麦克尼利所选择的是不是合作,而是对抗Linux。要对抗Linux,Sun实力显然不够,于是2004年,Sun找到了同样对于Linux崛起十分头痛的Windows。Windows和Sun是宿敌,双方冗长的诉讼历史长达10年,但是为了对付共同的敌人Linux,经过艰苦谈判,微软最终支付了Sun 20亿美金的赔偿,Sun和微软握手言和。两家公司宣称将在UNIX和Windows平台开发工具之间进一步融合。比如增加JAVA的兼容性,再比如在服务器上用UNIX的后台,加上Windows控制端的技术,或者干脆由Sun出售Windows Server OS服务器。对于Windows而言,之所以选择和Sun修好,一方面是害怕Linux阵营崛起的惊人速度,不得已作出让步,另一方面与Sun修好可以增加将来搭载Windows OS的 Sun服务器的比例。但是,Sun与Windows的关系亦敌亦友,这种合作固然是对Sun有所帮助,但是能有多大帮助,却不得而知。

    面对老对手Windows的步步高升,Sun在过去几年内忧外困,新总裁舒瓦茨上台伊始,面对的只是一个固步自封、暮气沉沉的Sun。举个例子,早在5年前,服务器操作系统方面的变革趋势已经十分明显,Linux系统由于开放源代码的特性加上本身功能越来越强大,开始逐渐赢得原本UNIX系统的市场。Sun 公司当然意识到了这个转变,但是Sun的态度非常的暧昧。早在2001年,Sun的高层已经开始讨论Solaris支持x86的事宜,支持x86版的Solaris 9被写入了公司议程。2002年5月,SPARC版的Solaris 9率先发布,然而令人错愕的是, Sun公司同时也宣布无限期搁置x86版的Solaris 9。官方找的借口很牵强——要节约成本。

    面对败局,舒瓦茨力挽狂澜——他上台做的首要部署,就是彻底的开源。开源的范围包括SPARC芯片控制程序、Solaris10操作系统,还有JAVA。开源的好处是显而易见的,更多的程序员和厂商可以进入开源社区进行修改与合作。为了推进开源,Sun聘用了Linux Debian创始人默多克(Ian Murdock)来做开源项目主管,并于今年3月份推出了(Project Indiana)印第安那开源计划:争取短时间推出OpenSolaris的二进制产品。按照默多克的话来说,就是让Solaris越来越像Linux。当然我们知道,由于内核不同,版本不同,Sun目前的做法只是改一些程序接口。UNIX内核并不被修改,短时间之内各个厂商的兼容问题还不能100%得到解决。但不管怎么说,开源计划已经是非常务实的一步棋。按照舒瓦茨的盈利规划继续往前走,也许有一天Sun机器上会全部都是Linux系统。但这又有什么关系呢,只要Sun盈利。

    另外在服务器的各个层面——OS、硬件、网络、存储、虚拟化技术近年都发展迅猛。从产品发布角度看,除了早期Container之外,Sun在虚拟化大潮的起点似乎又没什么突出表现。好在舒瓦茨的另一个重要部署是全面拥抱虚拟化。2006年末起推进虚拟化策略,发布黑盒子计划、并且开始支持VMware。到2007年10月18日,Sun高调宣布了xVM平台计划,这个计划旨在全面进军虚拟化:在自己的软硬件产品、网络存储方面上大规模的推进虚拟化,另外,Sun也将适当参股虚拟化企业。
0
相关文章