Sun终于使Java成为开源软件 采用GPL许可

ZDNet软件频道 时间:2006-11-14 作者:Builder.com.cn |  我要评论()
本文关键词:JAVA java 开源软件 GPL
在经过数年的考虑后,Sun决定采用GPL许可方式发布Java的源代码。
在经过数年的考虑后,Sun决定采用GPL许可方式发布java的源代码。

Sun计划在本周一采用第二版GPLGPLv2)许可方式发布java源代码。包括Linux在内的许多开放源代码软件都使用了这种许可方式。Sun运营的java.net网站将提供java Platform Micro Edition(java ME)、java Platform Standard Edition(java SE)的源代码。

通过名为GlassFish的软件项目,Sun已经开放了服务器端java Platform Enterprise Edition软件。但是,它已经将GlassFish的许可方式由“社区开发和发布许可”(CDDL)改成了GPLv2。

Sun负责软件业务的执行副总裁格林表示,此举将有助于java的普及,使它能够被更方便地捆绑到Linux中。他说,对于整个计算产业而言这都是一个里程碑,我们不仅仅开放了一种有影响的、得到广泛应用的Web软件平台,还表明了我们改变软件开发模式的决心。

根据GPL的要求,对采用GPL许可方式的软件的修改也必须采用GPL许可方式,因此,如果软件开发人员在开发软件时采用了开放源代码java软件,他的软件也必须以GPL许可方式发布。但是,Sun采用了所谓的“classpath exception”,使得它能够对开放源代码java施加一定的限制。即使用Sun的开放源代码版java开发软件的编程人员可以为他们的软件选择不同的许可方式。

此外,Sun将继续提供java的商业性许可,这种“双许可”结构可以为其它软件厂商提供法律保护。

开放java的源代码是多年来Sun内部争论和外界呼吁的“产物”。过去,Sun一起拒绝开放java的源代码,理由是这可能会使市场上出现多个不兼容的java版本。格林说,选择GPL和现有java市场的规模使得出现多种不兼容的java版本的可能性大大降低了。他说,GPLv2具有强制性,通过使所有业界创新成为可共享的,会促使各种版本保持兼容。

围绕java ME建立的社区名为Mobile and Embedded,围绕java SE建立的社区名为Open JDK。

责任编辑:张琎

查看本文的国际来源


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134