Sun授权ASF以开放源代码方式使用Java
2008-05-23 05:54
323 查看
google_ad_client = "pub-8800625213955058";
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
【赛迪网讯】当地时间3月25日,Apache软件基金会(ASF)宣布,经过一年紧张谈判之后,它最终与Sun微系统和Java Community Process (JCP)的各成员达成协议,赢得以开放式源代码方式使用Java语言的权利。这是这家开发商组织的一场重大胜利,长期以来他们一直为从Sun手里获得Java使用许可而进行着艰苦斗争。
在25日之前,Sun一直拥有Java的专利,禁止他人利用Java语言进行开放式源代码的应用和测试。现在Sun已经同意授予其他人使用许可,允许他们以开放式源代码独立使用其全部的Java规范和兼容测试工具包,其中包括Java过去的全部规范,同时也包括未来对它的使用权。
这项协议是在Apache软件基金会在2002年1月提出4项要求之后达成的。同时该机构原则性同意继续参加Java Community Process组织。
Apache软件基金会提出的要求是:有权以开放式源代码自由使用Java规范;有权以开放式源代码方式发布使用参考和测试工具包;有权以更公开的方式创建规范;开放式源代码团体、非赢利性团体和学术团体有权自由使用测试工具包。
Sun对此做出的立刻生效的对策包括:
Ⅰ)Sun已经制定或今后将制定的各项规范(包括现行规范的各种版本)将以开放源许可的方式允许独立执行;
Ⅱ)有资格的开放式源代码团体、非赢利性团体和学术性团体可以无偿使用针对兼容性测试工具包(TCK)的各种规范;
Ⅲ)组建一个三人委员会,其中包括一名Apache软件基金会的代表,确保资格审查得以公平地进行;
Ⅳ)Sun将提供实质性支持,帮助那些有资格的团体使用兼容性测试工具包。
Sun作出的让步还远不止这些。为了更有成效,它还将对其Java Community Process的法律协议,即Java规范参与协议(JSPA)进行修改。
/* 336x280, 创建于 07-11-21 */
google_ad_slot = "0989131976";
google_ad_width = 336;
google_ad_height = 280;
//
【赛迪网讯】当地时间3月25日,Apache软件基金会(ASF)宣布,经过一年紧张谈判之后,它最终与Sun微系统和Java Community Process (JCP)的各成员达成协议,赢得以开放式源代码方式使用Java语言的权利。这是这家开发商组织的一场重大胜利,长期以来他们一直为从Sun手里获得Java使用许可而进行着艰苦斗争。
在25日之前,Sun一直拥有Java的专利,禁止他人利用Java语言进行开放式源代码的应用和测试。现在Sun已经同意授予其他人使用许可,允许他们以开放式源代码独立使用其全部的Java规范和兼容测试工具包,其中包括Java过去的全部规范,同时也包括未来对它的使用权。
这项协议是在Apache软件基金会在2002年1月提出4项要求之后达成的。同时该机构原则性同意继续参加Java Community Process组织。
Apache软件基金会提出的要求是:有权以开放式源代码自由使用Java规范;有权以开放式源代码方式发布使用参考和测试工具包;有权以更公开的方式创建规范;开放式源代码团体、非赢利性团体和学术团体有权自由使用测试工具包。
Sun对此做出的立刻生效的对策包括:
Ⅰ)Sun已经制定或今后将制定的各项规范(包括现行规范的各种版本)将以开放源许可的方式允许独立执行;
Ⅱ)有资格的开放式源代码团体、非赢利性团体和学术性团体可以无偿使用针对兼容性测试工具包(TCK)的各种规范;
Ⅲ)组建一个三人委员会,其中包括一名Apache软件基金会的代表,确保资格审查得以公平地进行;
Ⅳ)Sun将提供实质性支持,帮助那些有资格的团体使用兼容性测试工具包。
Sun作出的让步还远不止这些。为了更有成效,它还将对其Java Community Process的法律协议,即Java规范参与协议(JSPA)进行修改。
相关文章推荐
- java中创建String类型对象的两种方式以及在使用equals()和“==”两种方法时的区别
- 使用jstl标签时提示The absolute uri: http://java.sun.com/jsp/jstl/core cannot
- java当中的定时器的4种使用方式
- 使用Java对UTF8URL进行编码解码以及进行编码方式的判断
- Java千百问_02基本使用(015)_java如何通过汇编方式运行
- Java_集合操作_集合运算时使用更优雅的方式
- 使用xml及java代码混合的方式来设置图形界面
- 解决spring使用动态代理类型转换失败的问题--java.lang.ClassCastException: com.sun.proxy.$Proxy$ cannot be cast to ...
- axis2 wsdl2java 使用方式
- Java基础知识强化之网络编程笔记18:Android网络通信之 使用HttpClient的Post / Get 方式读取网络数据(基于HTTP通信技术)
- spring-oauth-server实践:使用授权方式四:client_credentials 模式的客户端和服务端交互
- java对象和json数据转换实现方式1-使用json-lib实现
- JAVA生成二维码(使用zxing方式)
- Java的jdbc使用addBatch进行批处理操作的几种方式
- java使用计算md5校验码方式比较两个文件是否相同
- Java&Xml教程(二)使用DOM方式解析XML文件
- 在java中使用cmwap方式访问php页面
- java基础复习之对于String对象,能够使用“=”赋值,也能够使用newkeyword赋值,两种方式有什么差别?
- Java使用基本字节流OutputStream的四种方式对于数据复制(文本,音视频,图像等数据)
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和