当前位置:Linux教程 - Linux业界 - Java 2005落下帷幕 Sun独唱开源舞台

Java 2005落下帷幕 Sun独唱开源舞台

         虽然Sun 2005 Java开发者大会已经落下了帷幕,但Sun公司董事长兼首席执行官Scott McNealy“Sun最终将最终把所有的都开放”的许诺还回响在人们的耳旁。仅从2005 Java开发者大会看来,Sun在开源市场确实动起了真格的,一点都不含糊,但Solaris开源能否从微软虎口中拔牙还不能妄加评论,需要边走边看。

  Solaris的独角戏

  在上世纪末的.com 时代,Sun公司的Solaris无疑是一块烫手的山芋,被广泛应用于Unix版本。但随着Linux的崛起,Sun也随着Solaris的黯淡失去了昔日的光芒。在高端服务器市场,作为Sun服务器产品独有的操作系统,Solaris不断受到来自IBMAIX的打压,微软的Windows系统则顺应x86-64之势不断壮大,而Linux对其低端服务器也造成了强烈冲击。

  相当长一段时间内,IBM、 Red Hat、Novell等厂商都在推广Linux 的应用,Windows 的用户也在继续增长。而Solaris却始终唱着独角戏,遗憾的是,Sun并未唱出什么名堂。

  Sun公司开始对Linux操作系统的态度是非常冷淡的,但是在2002年2月,却表现出一股突如其来的热情,首席执行官Scott McNealy公然表示Sun公司非常欢迎Linux操作系统。2003年,Sun公司与红帽公司签订了一项销售与售后服务协议。在开源舞台上,Solaris终于找到了一个伴。

  但Sun总裁兼首席运营官Jonathan Schwart曾经说过:“我们绝对是把红帽公司作为竞争对手的。”连McNealy也说:“现在操作系统市场上有两个幸存者。它们就是Solaris系统和Windows系统。”Solaris也就再次凭借一己之力唱响了它的独角戏。

  效仿Java成功路

  在为注册用户提供一个免费版的x86Solaris后,Sun公司决心效仿Java走“开放源代码”之路,使用申请中的CDDL许可协议来发布下一个“开源”版本的Solaris,即Solaris10。

  Java起初是为解决许多装置内建嵌入式软件的问题,目前有超过6亿人使用内置Java的手机。然而,当初无法预见的是,Java现在是Sun公司全局战略的一个关键部分,这是Sun公司始料不及的。很多人可能做梦都没想到, Java有朝一日会成为Sun商业软件的基本模型,并以此作为制约微软垄断的武器。

  而对于Open Solaris来说,Sun的司马昭之心,可谓路人皆知--同样希望Solaris克隆Java的历史,通过开放Solaris挽回颓势。

  开源的Solaris 10能否复制Java的成功呢?这次Solaris 10的竞争对手是在开源Linux领域势头强劲的IBM、红帽,而不是微软。从Sun公司对外宣称的下载次数来看,Open Solaris的效应已经越来越像风头正劲的Java。

  开源是第一生产力

  6月份,Sun推出了开放源代码版Solaris操作系统,这也是它为重振辉煌并抵御IBM 、红帽计划的中心部分。同月,Sun根据Glassfish计划,对Java实现开源,尽管Java的核心软件仍拥有版权。8月,Sun公司宣布成立开源办公室,这标志着Sun将一步强化协同软件的开发。Simon Phipps奉命出任开源办公室的主管,将直接向公司的首席技术官Hal Stern汇报。

  Simon Phipps指出,Sun公司需要加强协同工具的开发。上个世纪90年代以来,Sun推行开源战略,旨在恢复科技业内的影响力,实现公司盈利的目标。Sun现正正在扩大开源产品的范围,开发协同软件促进开源社区的工作,保持开源工作的连续性日益重要。

  前不久,Sun宣布OpenSolaris半年下载量已超过210万次,引发了人们对开源软件与商业软件更多的思考的同时也对Sun刮目相看。Sun 负责Solaris的营销总监汤姆说,Sun 计划在OpenSolaris 网站上发布500 多万行Solaris操作系统的源代码--内核和网络部分的代码。还计划在晚些时候发布其他组件的源代码,例如安装和管理工具。

  如果开源计划获得成功,Sun将对IBM、红帽、甚至微软造成一波新的冲击,同时可以联手Java加速Sun公司商业软件的推广。

  主动?被动?

  Sun以推动新技术流行起来的广阔胸怀的确让竞争者因Java获利,可是最终买单的却是Sun自己。对于开源,尤其是Sun引以为傲的Solaris,其态度与对待Java如出一辙。在众多竞争对手的合围下,Sun在服务器市场上的份额2000年至今,已经萎缩了一半。开源时代的到来已经是谁也抗拒不了的趋势,Sun只能“随波逐流”。

  Sun公司总裁施瓦茨多次强调,开源软件并不意味着不能产生任何收入,只是它使用的商业模式不同,而且开源软件在推动技术创新和降低成本方面将发挥建设性的作用。

  为此,Sun小心翼翼的为其已经开放了部分源代码的Solaris和Java选择了特定开源模式,Sun给开发者利用自己的创新获取商业利润提供了很多机会,他们不需要像Linux所遵循的GPL那样,把知识产权回馈给社区。以Solaris的传统名号来拉拢用户,然后再靠Solaris上的应用和Sun的技术支持服务赚取利润,这样的局面看起来似乎已经离Scott McNealy所期待的良性循环越来越近。

  而在Solaris自身的商业模式方面,Sun又把已经用在JES和JDS上的收费模式应用到了服务器上-1美元/CPU/小时的付费模式,这种类似租赁服务的方式已经颇具公用计算雏形。客观地说,Sun很会变被动为主动。

  铤而走险

  将耗费五亿美元研发成功的Solaris10免费提供给用户使用,Sun已经被人视为“疯狂”的举动,而紧随其后的对Solaris10开放源代码,Sun用技术换取利润的意图已昭然若揭。一方面Sun因为开源而将获得更加广泛的人气,另一方面,Sun又将因为开源而使得Solaris获得更多的新鲜血液而更鲜活。Sun的这场开源运动决不仅仅是为了开源而开源,其背后当然还是商业目的,所以Sun的这场开源运动能否获得超越Linux一样的市场回应?Sun和它的竞争对手都心存忐忑。

  Sun公司副总裁GleenA.Weinberg称,开放源代码的Solaris10操作系统投入了近5亿美元的研发费用,包括性能改进、自诊断能力等,足可以在将近400个平台上运行,包括中国的台式PC。而开源的目的是为了让更多的用户、政府和商业机构可以享用到这样好的操作系统。

  其实Solaris10能否成功的关键,要看是否能赢得更多使用者。而开源软件能否带来更多的使用者呢?答案是肯定的,尤其是那些基于x86服务器、在Windows或Linux平台上开发软件的用户,Solaris的开源举措自然是个好消息,它使用户多了一个选择。现在用户可以免费获得Solaris,并可以结合其他开放源程序,开发新的相关应用。正因为如此,许多ISV都对Solaris10的开源持积极的支持态度。

  昔日的“太阳”帝国,的确遇到了诸多的挑战,人才流失,组织结构与业务不匹配,失去用户认可等。为了挽回业务不断下滑的尴尬局面,Sun实施了开放源代码,其中,开放Solaris是其扭转颓势的重要战略。对于日薄西山的Sun公司来说,明天的“太阳”是否依然辉煌,也许就取决于“开源”这步关键棋。