扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
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 下被开源。
相对Rich Green的“ 愿望” ,Sun公司专门负责开源战略的高官Simon Phipps则表示:把Java在 GPL 下开源,而 OpenSolaris 在 CDDL 下,对于各自来说都是非常合适与恰当的,况且还有17000 多名Solaris 社区成员的支持。Simon Phipps认为没有很大的必要改变目前的现状。
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吗?开源后的微软,还是原来的微软吗?我们拭目以待!
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者