网站首页 > java教程 正文
Oracle的Java平台组首席架构师Mark Reinhold提出,Java SE平台和JDK从历史功能驱动版本模式转为严格的基于时间模式,每半年更新一次新功能, 每季度更新一次版本,每三年发布一次长期支持。
不过,这可能并不是最让人兴奋的,比起不必等待几年才有机会玩新Java版本,在GPL下运送OpenJDK版本的计划似乎更棒。Eclipse基金会执行董事Mike Milinkovich在他的“Java:Free At Last”博文中表示:
Java最终将免除明确和隐含的使用限制领域,因为它自发明以来已经陷入困境。之后,开发人员可以在任何设备上自由使用Java,而不需要任何额外许可或其他许可,这将导致Java生态系统中创新的复苏。
十多年前,Sun Microsystems着手开源Java。如今看来,Oracle终于完成了这项工作。本文邀请了OpenJDK项目的Apache Lucene PMC成员和贡献者Uwe Schindler,看看他对新的许可策略和发布周期怎么看!
JAXenter:Oracle表示希望在GPL下发布未来的OpenJDK版本。他们还透露,OpenJDK构建和Oracle JDK二进制文件之间将不会有技术上的差异。 这意味着什么?
Uwe Schindler:从Java 7开始,Java Core对于OpenJDK Builds和Oracle Builds是一样的,所以开发者可以轻松地从Java 7开始更改版本,至少在服务器环境中是这样,所以可以说Java是开源的。然而,在实施某些组件方面存在差异。最重要的是在OpenJDK(声音输出,图形编辑选项)中省略了某些部分的GUI环境(AWT / Swing)。
使用Linux发行版(IcedTea)发布的OpenJDK版本有补丁,然而专有内部实现的数量已经大大减少。显然,两个版本之间仍然存在一些差异。Oracle带来了一些额外工具,如Flight Recorder,现在也将开放源代码。另一方面,Java 9删除了很多工具,例如 jhat和hprof。
JAXenter:我们现在可以说Java是完全开源的吗?
Uwe Schindler:从技术上来说是的,但与传统开源项目相比,仍然存在着不同。审查过程由Oracle主导,并且添加的所有内容可能都需要经过。与Lucene这样的Apache项目有所不同:Review-after-Commit每个人都可以加入对话,而不仅仅是选定的个人。
JAXenter:过去一直围绕着Java的话题:Apache Harmony和Google Android现在解决了吗?
Uwe Schindler:最后的修改没有改变Apache Software Foundation提供的声明。相关问题TCK(技术兼容包),甲骨文还没有公开声明将如何处理。不过,事情总会解决。让我们拭目以待吧!
JAXenter:你个人对Oracle的决定有什么看法?
Uwe Schindler:希望大幅度缩短新的发布周期能够更快地向用户发布新功能,从而激励更多开发人员为OpenJDK做出贡献。 当开发人员提出建议或编写新的代码/ API时,当前的发布周期长度对于开发人员来说真是太鼓舞人心了。
猜你喜欢
- 2024-09-21 学习Java编程,真的可以让你为所欲为(内附免费教程)
- 2024-09-21 全网最完整的免费java教程讲义系列(四)——java的流程控制
- 2024-09-21 Java资源大合集-整套资源免费赠送,从入门到精通 陈家大小姐
- 2024-09-21 java免费提供jar、demo、教程系列——maven
- 2024-09-21 人脸识别、扫码支付、可视化,3个Java实战项目,限量100份免费学习
- 2024-09-21 Java书单:30多本通通免费!(java方面的好书)
- 2024-09-21 本项目是开源免费的Java Web快速开发平台。开发mes、crm、erp
- 2024-09-21 XJR企业平台——开源且免费的JAVA快速开发平台
- 2024-09-21 全网最全的Java知识点(免费送)(java全部知识点)
- 2024-09-21 分享JAVA学习资料,免费领取(免费的java课程)
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)