赛迪网 > IT技术 技术新闻 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Sun和Java手拉手 父子共探软件开源 (1)

发布时间:2005.07.13 10:12     来源:互联网周刊    作者:陈琼

  十年之后,Java正和其创造者Sun一起,对到底要不要开放源代码这样一个老问题,探索着新的答案和求解方式。

  Java阵营内部的势力纠结,似乎又到了一个敏感却注定意义深远的非常时期。美国旧金山当地时间6月27日,Sun公司总裁兼COO乔纳森·施瓦茨(Jonathan Schwartz)在2005年度的JavaOne大会开幕仪式上这样说道:“信息时代已经成为历史。现在是参与时代(Participation Age),参与时代的理念是,在网络上人人都是参加者,而并非只是看客。”这会是Java巨变的前夜吗?

  巨变前夜

  施瓦茨宣布的最重要的一条消息是,Sun正式发布Java的部分源代码,包括Java Application Server和Java Enterprise Service Bus的版本,并会将该部分软件作为GlassFish(玻璃鱼)项目提供给用户,该项目是Sun在6月初试行的一项最新的Java开放源代码技术战略。“‘玻璃鱼’计划是通往Sun开发流程的一扇窗户、一个入口,在这里,社区用户能够查看源代码,提交改进,参加技术讨论。”Sun在自己的网站上写道,“玻璃鱼将重新修复Sun与如IBM、BEA以及JBoss之类的大型企业Java社区的关系。”

  除了讨好Java社区、缓解开源压力之外,Sun与IBM就Java技术达成的最新合约也引来无数关注的目光。尽管施瓦茨笑言,这两家公司之间的关系有一点“寒意”,但这丝毫没有影响IBM做决定。IBM已经准备把和Sun的Java技术合作协议延长到2016年,这11年间,IBM将继续从Sun获得Java技术的授权许可,包括Java企业版、标准版和简化版,以及Java Card技术,同时IBM承诺,将不会离开Java社区发展计划(Java Community Process,即JCP)组织。

  Forrester的分析师因此评价说,虽然IBM和Sun之间存在许多分歧,但IBM别无选择—双方都忠于Java及其品牌。Sun需要IBM支付巨额的许可费,也需要IBM在x86服务器上支持Solaris。

  看起来,刚刚年满十岁的Java,在IBM“持之以恒”的开源化呼吁声中,的确正在做出某种程度的妥协。不过,Sun拿出的“玻璃鱼”计划实际上也并非完全放任对Java部分源代码的控制,Sun所采取的开源模式,基本和先前开放Solaris的模式一脉相承。在Sun手中的Java,或许可以像玻璃鱼那样透明和自由,但毕竟还是脆弱的。尽管如此,无论主动还是被动,Sun一直也没有停止过在这个老问题上,对新的答案和求解方式的探索。

  梦幻十年

  Java的雏形来自于Sun在1991年发起的一个名为Green的项目,原先的目的是为了要开拓消费类电子产品市场。由于当时项目组难以找到合适的开发工具,开发人员自己试着用C++写了一种新的语言Oak。1995年初,这个原意为“橡树”的名字正式被Sun改成了“Java”,由此开始了Java梦幻般的十年。“现在,地球上已经有25亿台Java设备,其中包括7亿部手机,7亿台个人电脑。”Sun董事会主席兼CEO麦克尼利在JavaOne上说。

  而Java早已不再只属于Sun。Java生态系统的迅速壮大,以及由此产生的庞大利润链条,已经让Java成为了多家巨头都很难回避的重要技术,并且也被赋予了更多的战略意义,比如网格计算、Web服务。这样的局面让Sun更加尴尬:Sun创造了Java,把Java带入IT业的核心地带,但是却无法比得上甚至是接近IBM的WebSphere或者BEA的WebLogic。而Sun自己至今也没能依靠对Java的控制来摆脱低迷状态。

  留给Sun的机会确实不多了。由于消费类电子设备、PC及服务器需要有不同版本的Java,曾经固执高傲的Sun凭一己之力,无论如何也实现不了Java的梦想。一方面,Sun在这十年间一直也没停止过寻找合适的方式,来把Java的掌控权分享给其他人;另一方面,包括IBM和BEA在内的许多Java社区内的大公司们,也都在不约而同、不厌其烦的敦促Sun把Java的主体源代码开放。

1 2 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 初学者入门实践:如何在Tomcat上配置SSL (07-12) · 细细讲述Java技术开发的规则之基本篇 (07-12)
· 学会怎么用Java Web Start部署应用程序 (07-12) · 初学者入门篇:小议Java和C++区别 (07-12)
· 服务器端的测试利器——Cactus简介与实例 (07-12) · Java中的String、StringBuffer和Math类 (07-12)
· 怎样做Tomcat4.1.31的数据库连接池配置 (07-12) · 初学者如何开发出一个高质量的J2EE系统 (07-12)
· IBM和Sun宣布将Java技术协议延长到2016年 (07-12) · Sun 2005年Java中国开发者大会 (07-12)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管