Sun终于使Java成为开源软件 采用GPL许可
2006-11-14 13:00
387 查看
经过数年的考虑后,Sun决定采用GPL许可方式发布Java的源代码。
Sun计划在本周一采用第二版GPL(GPLv2)许可方式发布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。
Sun计划在本周一采用第二版GPL(GPLv2)许可方式发布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。
相关文章推荐
- Sun终于使Java成为开源软件 采用GPL许可
- Sun终使Java成为开源软件 采用GPL许可
- 在收购Sun六年后,Oracle终于瞄准了Java的非付费用户
- Lambda终于成为Java规格根本上的改变程序的方式
- 在收购 Sun 的六年后,Oracle 终于瞄准了 Java 的非付费用户
- Sun将大举裁员开源项目或遭受巨大影响,多年之争的到底学Java还是C#,.net平台好还是Java平台好终于有了结果,.net终胜出!
- 当创建一个类时,java.lang.Object是如何成为新创建类的默认父类的?
- Sun计划更改授权 要强化Java与Linux兼容性
- Java采用DOM方式递归遍历XML文件内容
- 观察:JAVA能否成为手机版的WINDOWS?
- 成为优秀Java程序员的10大技巧
- java实现图片与base64字符串之间的转换(不适用SUN公司的sun.misc.BASE64Encoder)
- 终成正果 Sun完整发布Java API文档中文版
- 想使用 Sun Java 运行 Java 程序
- sun.reflect.generics.reflectiveObjects.TypeVariableImpl cannot be cast to java.lang.Class异...
- Java开发技术大揭底——让你认知自己技术上的缺陷,成为架构师
- Intel和Sun合作 提供基于Java的强大应用
- 成为Java高手的25个学习要点
- Sun说服清华同方等厂商预装Java
- SUN_Java程序员认证考试题库(三)