Sun OpenJDK JCK许可
Sun OpenJDK JCK许可
Sun Microsystems于8月9日宣布为JCK(Java Compatibility Kit——Java兼容性工具包) 发布一个新的许可证版本。 这个 特别拟定的 OpenJDK社区TCK许可证(OpenJDK Community TCK License)——正如其名字所暗示的——被设计成方便OpenJDK社区更宽松地访问JCK,因而确保了与Java标准保持一致。这显然是对 开源版可信度的一个巨大推进。
尽管Sun最近已经将一些关键 软件资产转移到开源许可下时,但JCK依旧被严密地控制。随着时间流逝, 获得对其使用权已经逐渐的变得 简单了,尽管这种方式并不是开源实现者所钟爱的。
新许可对哪些项目可以获得兼容性测试权设置了明确要求。其关键在于一个项目必须“基本上源自”OpenJDK本身,而且编码必须在GPL2许可下可用——尽管事实上OpenJDK确实是在GPL2许可下分发的,这意味着任何衍生品都必须遵循GPL2。“基本上源自”的真实含义在许可中并未详细说明,而且在FAQ中也不明确:
“如果一个实现包含了大量OpenJDK代码库中已有的代码,完成明显地重要工作或整体上实现了一些API集合,那么它“基本上源自”OpenJDK代码库。”
正如媒体最近所报道的,Apache Harmony项目已经游说Sun更少地在JCK上作限制。Harmony是Java标准的Apache实现的名字,它需要通过JCK测试以证明自己是Java兼容的。Apache组织相信Sun实际上正在破坏JSPA协定,该协定是形成Java Community Process的基础。按照Apache的说法,这一协定应该约束参与者只能在非限制许可下分发 技术兼容工具包(technology compatibility kits——TCK)。
作为抗议,对所有新的JSR,只要Sun是该规范的领导者,Apache现在都投反对票。Sun的一个代言人说:“显然我们并不认为我们正在破坏对JSPA所应尽的职责。我们正在提供我们TCK的访问权和使用权——包括Java商标——将其置于非常良好的条款之下。”在进一步说明中,“Sun很遗憾Apache暗示我们所讨论的Java EE平台的发展超越了Java SE的TCK许可。”最终,反对票并没有对Sun起到切实的影响,因为 其他参与者没有参与到这场争论中,而JSR提议也通过了。JCP官方在这一事件上的解释:
JSR投票过程的唯一用意是通过JCP EC来评估和表达关于一个JSR提议的 技术水平的 专家观点。基于JSR EC的投票结果,决定了一个JSR提议是否将继续通过JCP发展以形成一个标准。我们希望Apache 软件 基金会和Sun能够通力合作,找到一个使争论双方都能满意的决议,以利于开发者社区的发展。”
很清楚,因为缺少对Apache独立开发实现(工作于Apache自己的开源原则之下)的让步,新的 JCK许可对Apache Harmony项目将是一个打击。Sun的代言人说:
“我们已经对Apache提供了(而且还正在提供)与提供给商业团体(如果想构建他们自己的独立实现)相同的Java SE TCK条款,除此之外,我们还对Apache提供了免费TCK、免费使用Java商标、以及我们的免费支持服务。”
很明显,Sun所提供的并不适合Apache他们自己的开放标准,因此这一争论可能还要延续一段时间。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。
Sun OpenJDK JCK许可相关推荐
- 你真的了解 OpenJDK 吗?
上周因为Java 16的发布,我们推了两篇关于Java 16的解读,以及为什么大家还要用Java 8的思考.有不少读者留言说到了openjdk,问了很多关于此的关系.对于JDK的开源体系,还是有很多开 ...
- 1、HotSpot And OpenJDK And OracleJDK And JER区别
学习java前我们先了解下这几个词的区别,HotSpot.JDK.JRE.OpenJDK.Oracle JDK 一.HotSpot 运营是运行字节码的虚拟机平台.HotSpot是JVM(Java Vi ...
- Sun公司的操作系统:Solaris简介
作者: Badcoffee Email: blog.oliver@gmail.com 2004年9月 原文出处: http://blog.csdn.net/yayong 版权所有: 转载时请务必以超链 ...
- JCK和Java兼容性
Stefano Mazzochi 老师最近似乎比较闲也比较happy,频频在Harmony的mailing list上制造一些有趣的话题,继Harmony的经济学讨论之后,他又开始在x86_64上试验 ...
- 与 Josh Bloch 探讨 Java 未来
作者 Josh Long 译者 宋玮 发布于 2010年5月5日 下午9时7分 Josh Bloch在Sun公司多年为Java平台作出了杰出贡献(如果你用过Java Collections框架就会了解 ...
- 为什么 Java 在 25 年之后依旧如此年轻:一个架构师的看法
导读:下个月就要过26岁生日的Java,依然与开发者保持着紧密的联系:现在,全球开发者社区中仍有 69% 的人使用 Java 编写代码. Oracle 最近发布了 Java 15,其中包含了大量的特性 ...
- Java语言特性和技术特点探究
Java语言特性和技术特点探究 1 引子 Java一直以来是排名前二的编程语言, 这篇文章我们来学习和探讨一下Java的语言特性和技术特点. 2 通用的Java Java是一种通用的编程语言,它是 ...
- 微软全力拥抱 Java !
作者 | 苏宓 出品 | CSDN(ID:CSDNnews) 虽然一直以来,微软的不少产品在很多层面都有使用 Java 语言,但近日其官网上的一则「Microsoft is committed to ...
- Red5安装与入门 与FMS配置
转自:http://www.rosoo.net/a/Media/Streaming/201010/10343.html red5安装时出现问题解决:http://www.cnblogs.com/phi ...
最新文章
- struts1-2,springMVC原理基本对比(单例,多例)-servlet与filter区别
- ajax实现给JavaScript中全局变量赋值(转)
- Kubernetes源码阅读笔记——Controller Manager(之三)
- Netsharp下微信菜单以及OAuth
- ASP.NET MVC Routing、Areas、URLs
- 研究38位知名CEO的邮件后,我们有这9个发现
- stm32 adc过采样_产生ADC误差的外部原因有哪些?
- PL/SQL工具执行SQL脚本文件
- kafka系统设计开篇
- 2017.6.12 crash的数字表格 思考记录
- NumPy基础操作(1)
- 【廖雪峰官方网站/Java教程】泛型
- Struts2配置国际化文件
- Qt QLabel实现自动换行 字符断行 自适应
- 数值运算pythonmopn_python – 计算每列的Pandas DataFrame的自相关性
- android horizontalscrollview顶部导航,带有居中效果的HorizontalScrollView使用说明
- 中国微控制器市场趋势报告、技术动态创新及市场预测
- 联想移动裁员为求自保 摩托罗拉品牌逐渐消退
- 用于AB测试的减少方差方法总结和对比
- keepalived高可用集群实战项目
热门文章
- Group Knowledge Transfer: Federated Learning of Large CNNs at the Edge部分阅读
- pdf怎么变成jpg?学会这俩招,稳稳解决
- 公司年会征文—我心中的职业化
- LNAMP第二版(nginx 1.2.0+apache 2.4.2+php 5.4)
- 图像风格迁移软件图像变漫画软件使用教程
- Android Studio下载地址
- java.lang.ClassCastException:android.widget.LinearLayout$LayoutParams cannot be cast to android.widg
- 如何将其他音频格式转换成WAV格式?我来教你几招
- 电阻式传感器测量原理与测量电路
- 全能修图工具:Pixelmator Pro for Mac的常见问答