冤家碰头,巨人联手

软件世界

  微软和SUN官司打了一场又一场,口舌之争更是不绝于耳。不过这两家当然是各有绝活,都觉得对方是“竞争对手”,想用自己的技术取代对方的技术。但这次令人咋舌的现金交易,究竟双方做出了哪些让步,产品和技术之间又有了怎样的融合?

  昔日怒目对视,今日笑容满面。SUN公司的CEO斯科特·麦克尼尔(图左)和微软公司的CEO斯蒂夫·巴尔默(图右)

  新闻背景

  微软牵手SUN

  2004年4月2日的加利福尼亚州的旧金山,两个巨人,也是一对冤家终于亲密地坐在了一起。微软首席执行官斯蒂夫·巴尔默和SUN公司首席执行官兼主席斯科特·麦克尼尔向全世界宣布:“微软和SUN将为产业合作新框架的设置达成一个十年协议,它将刺激新产品的诞生。”

  不是简单的和好

  寥寥数句,振聋发聩。什么力量能使业界的两大巨头停止内耗、除去前嫌、携起手来?上面这段合作宣言倒也言简意赅:一是“结合广泛的服务器产品”,通俗而言,也就是服务器中间件;一是“无缝计算”,也就是即将把桌面计算环境彻底打破的下一代新产品。在业界巨头的眼里,现实的利益已经不值得去孜孜追求,他们感兴趣的是控制未来的世界。

  19亿私了官司

  据悉,此次微软阔绰地拿出19.5亿美元给SUN,其中9亿美元用来化解SUN的知识产权纠纷,7亿美元用来摆平未了的官司,3.5亿美元则用来保证两个公司之间的共同软件包被安装在两个公司的每一种服务器产品中。

  微软有了Java,怕谁

  恐怕在微软.NET计划中,最不伦不类的就是微软Java虚拟机了。J#的脚本编译出来居然是Windows的本地码,目的就是支持Windows Forms标准!Java就是因为有着标准虚拟机,才能使Java应用程序可以极为方便地移植到各个平台之上。

  现在,微软和SUN携起手来,将SUN的标准Java虚拟机纳入了.NET平台,微软的编译器也就自然地成为了标准的编译器,这样就可以使不少Windows程序很容易地生成标准Java字节码,从而和其他的操作系统兼容,大大地提高微软产品的可移植性──这对于Linux社群而言当然是个不妙的消息。Windows的可移植性大大提高后,它还会怕谁呢?

  加强服务器技术,为啥

  微软和SUN都急于想在企业服务器市场领域有更大的建树。这次,微软和SUN的合作从根本上让自己的服务器技术更安全、更易部署、成本更低。

  以前,如果安全认证信息分布式地存储于微软的Active Directories和SUN的Java System Identity Server中,为了保证移植性,不得不采用文本的形式存储,从而造成较低的安全性。而如果这些数据能以合理统一的二进制形式存储,则不仅提高了效率,更能大大地提高安全性。

  同时,SUN为微软的桌面系统的通信协议还专门开放了许可证,微软也为SUN的Xeon服务器提供了认证服务。这种开放的程度,在两个公司的历史上都是不多见的。

  在企业服务器市场上本与IBM结盟的SUN,摇身一变加入微软阵营,看来这招的主要目的便是为了给蓝色巨人更大的压力。

  打造新的产品巨舰,为谁

  SUN多年来的诉讼努力并没有白费,微软不但为SUN提供了丰厚的资金,而且开始交涉一个“专利相互特许协议”,一旦这个极为重要的协议达成,两个公司可以合法地互相使用对方的专利技术改进自己的产品。

  回顾历史, 1996年9月,微软与英特尔合作共同开发基于安腾64位微处理器家族的Windows NT操作系统,这个战略合作常被人称为“Wintel”,也堪称商业软件和硬件供应商合作的最经典案例。1997年,微软又与苹果公司以1.5亿美元为代价建立合作关系,以让微软的软件支持苹果电脑的操作系统。这一次微软又斥巨资“买通”了SUN,就是为了一起打造新一代计算产品的巨舰,给双方都带来更大的利益。

  SUN和微软斗争历程

  2002年12月,微软宣称不再支持Java;但是迫于SUN的压力,微软改口称“准备在2004年支持Java”,此举令SUN大为恼火,随即起诉了微软并索赔10亿美元。

  2003年2月,微软指责SUN通过“不正当竞争”违反了加州法律。

  2003年3月,SUN的CEO斯科特·麦克尼尔猛烈地抨击微软.NET软件工具。

  2003年7月,在美国法院判决微软不能在Windows上捆绑SUN的Java虚拟机之后,SUN并未因此而罢休。除表示继续上诉外,SUN说服惠普等电脑厂商,在电脑中预装Java。

  2004年1月,美国弗吉尼亚州联邦上诉法院做出裁定,认定在SUN诉微软一案中,微软仍有权利对这些事实提出质疑。

  2004年4月2日,微软和SUN终于达成一项内容广泛的合作协议。