频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

Sun宣布Java开源之后的“蝴蝶效应”

作者: 小庄 出处:IT168  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-11-16 13:27
关 键 词:Sun  Java  开源
阅读提示:“一只南美洲亚马逊流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可能在两周后引起美国得克萨斯的一场龙卷风。”Sun把Java开源,之后引发的“蝴蝶效应”有哪些?Sun开源了自己的软件,那它的硬件呢?一向力劝Sun开源Java的IBM是否会兴奋异常?本就与Sun敌对的微软,又会做何反应?

“一只南美洲亚马孙流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可能在两周后引起美国得克萨斯的一场龙卷风。”Sun把Java开源,之后引发的“蝴蝶效应”有哪些?Sun开源了自己的软件,那它的硬件呢?一向力劝Sun开源Java的IBM是否会兴奋异常?本就与Sun敌对的微软,又会做何反应?

Sun:将GPL下的开源进行到底

Sun决定把Java在GPL协议下开源之后,正在考虑把其旗舰级软件产品Solaris在GPL(General Public License)下开源----Solaris在2005年已经在CDDL(Community Development and Distribution License)下开源。

要把Solaris转向在GPL下开源,是Sun公司负责软件战略的高级执行副总裁Rich Green的主意。他表示,Sun选择在GPL下开源Java,无疑可以使Java技术的生命力更强,使得Java可以走得更远,既然如此,为什么不把Sun现存的一些技术也放到GPL下开源呢?

Rich Green还表示,他无意改变目前在CDDL下开源的Solaris相关条款,但是把Java在GPL下开源所收到的反应和反馈,足以让Sun重新认识自己前进的方向。

GPL协议是管理Linux操作系统的,如果把Unix Solaris在GPL下开源,无疑可以增强二者之间的协作。而对于Sun而言,它的Dtrace侦测技术和ZFS文件系统技术可以迁移到Linux平台上。另外,Linux相对Solaris而言,有更宽泛的硬件支持,如果二者可以实现互通,最大的收益者无意还是Solaris。

虽然在今年10月份,Sun公司CEO Jonathan Schwartz曾对外界宣称:Sun对Java的开源条款协议可能会与Solaris保持相同。当时,有人猜测Java或许会在CDDL下被开源。

相对RichGreen的“愿望”,Sun公司专门负责开源战略的高官Simon Phipps则表示:把Java在GPL下开源,而Open Solaris在CDDL下,对于各自来说都是非常合适与恰当的,况且还有17000多名Solaris社区成员的支持。SimonPhipps认为没有很大的必要改变目前的现状。

IBM:很冷静

要求Sun将Java开源呼声最高的IBM在听到Java开源的消息后,会不会异常高兴?

2004年,IBM负责互联网技术的一位副总裁Rod Smith曾给Sun公司写了一封公开信,要求Sun把Java开源。

而如今Sun真的把Java开源了,IBM的反应却很冷淡。

在Sun选择把Java在GPL下开源之前,IBM曾力劝Sun把Java在ASF(Apache Software Foundation)之下开源,更具体一点,是希望Java在Apache Harmony项目下开源。

Apache Harmony项目是2005年5月宣布成立的,是实现Java SE开源的项目。Harmony旨在开发出一个独立且与当时现有JDK相兼容的Java SE 5开源实现代码,并且以Apache软件许可证2.0版发行开源代码。另外,还旨在通过Harmony建立一个开放的模块化运行时架构,包括虚拟机和类库之间及其内部的模块化。并通过这个平台,允许开源社区在此基础上自由定制自己的Java实现代码,或者对某个代码模块单独进行创新。Apache Harmony项目成立之初,IBM就立即加入,并给予大力支持。

IBM曾一再表示,它支持所有的被OSI(Open Source Initiative)认证的开源条款和协议。但具体到Java,IBM希望Java开源之后可以加入Apache Harmony。IBM曾一厢情愿地认为Sun应该把Java技术贡献给Apache,Apache是Sun Java的最佳选择,IBM希望开源后的Java可以遵守Apache的相关条款。

而Sun的最终选择背离了IBM的意愿,IBM当然不会高兴起来的。IBM也许会“很伤心”。

Sun当然不希望被控制在Apache之下,因为它还要靠开源之后的Java重新赢得自己往日的风采。

Apache Harmony:与Java并驾齐驱

Apache Harmony本就是Java SE的一个开源项目,而Java在开源之后,Apache Harmony将会何去何从?

Harmony项目管理委员会的主席Geir Magnusson给出了答案。他表示,伴随着Java的变化,Harmony也会采取相应的变化和调整,Apache始终会与Java“并驾齐驱”。

Geir Magnusson还表示:Apache与Sun拥有各自不同的技术社区,各自遵循不同的条款和协议,有各自不同的贡献形式和管理模式。我们现在所做的不会发生改变。我们希望有更多类似Java开源的事情发生,希望对用户和开发人员有更多的贡献。

Geir Magnusson出此言论,完全是因为Apache现在已经羽翼丰满的缘故。Apache现在已经足够稳定和稳固,它已经不是最初的“孵化器”,已经成长为“top-level”级别的项目。

但是,如果Apache缺少了IBM的支持,Geir Magnusson是否还会如此“理直气壮”?

微软:再展开一场“肉搏战”?

一直处于“敌对”状态的微软.NET和Sun Java,在Java开源之后,二者之间的关系是否会因此发生改变?

也许微软会再研制出一种可以与“OpenJava”进行肉搏战的开发语言,但是,微软已经拥有了C#。

也许微软也会把.NET开源?但是被微软开源之后的.NET还是原来的.NET吗?开源后的微软,还是原来的微软吗?我们拭目以待!

(责任编辑 火凤凰 sunsj@51cto.com  TEL:(010)68476636-8007)


发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52371次)
·UML类图详解 (查看46839次)
·Java编程开发手册 (查看25118次)
·UML统一建模语言 (查看24099次)
·C#技术开发指南 (查看22406次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有