服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 核心技术 > 查看文档

java 2005落下帷幕 sun独唱开源舞台

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

  虽然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公司来说,明天的“太阳”是否依然辉煌,也许就取决于“开源”这步关键棋。


  阅读关于 sun java solaris 开源的全部文章

扫描关注微信公众号