关于OpenJDK作为Linux平台默认Java的解答

开发 后端
Martijn Verburg是Java/JEE和开源顾问,热衷于软件艺术和技术社区的创造力。其目前是LJC(伦敦 JUG)联合领导者,运营两个开源项目 (PCGen 和Ikasan EIP) 。

Martijn Verburg是Java/JEE和开源顾问,热衷于软件艺术和技术社区的创造力。其目前是LJC(伦敦 JUG)联合***,运营两个开源项目 (PCGen 和Ikasan EIP) 。

本文是作者公开的一封信,针对目前的大家对于Linux平台默认Java包改变的问题,给予的解答。

“大家好,

最近我收到了一堆私人信件,均是关于对Linux 默认Java包的改变的担心与困惑。对于很多的Linux发行版,Java的官方Sun/Oracle 版本已经打包作为平台的默认Java,然而,因为最近的许可改变,这将不再如此,对于Java和开源生态系统来说,影响是积极还是消极?

背景

Dalibor Topic 宣布了Java SE 7 和JDK 7 的发布,以及OpenJDK作为官方 Java SE 7 参考实现(reference implementation),这将是非开源 “操作系统Java分销许可” (DLJ)退出的***时刻。

对于我们意味着什么?

该情况的影响是,Linux发行版将不再封装Oracle的 Java作为默认Java。这会/将导致一些杂碎的bug(尤其是Swing 的UI库)仍然遗留在OpenJDK中,以致影响程序比如PCGen。然而,一些Linux发行版已经在若干年前采取了措施,明显的是Ubuntu,***存在的bug已经被很好很快的清理掉了。

积极还是消极?

总之,我认为对于Linux平台上的自由、开放的Java来说,是在正确的方向上的积极的一步。这种情绪是很受开源倡导者Simon Phipps的欢迎(twitter 文章)。事实上,OpenJDK 现在是参考实现(结合致力开放OpenJDK问题跟踪)方法,意味着广大的Java/Linux终端用户可以直接提升我们大家的“官方Java”。

我想要Oracle版本!

Linux 用户,需要使用Oracle JDK 6 或 Oracle JDK 7 二进制文件的专有部分,当然像以往一样,可以简单地在其他平台上的用户相同的条件下登录http://oracle.com/java免费下载。然而,如果是一个bug被发现,我强烈建议提交bug报告到OpenJDK 项目,这样任何bug可以为我们大家来修复。”

原文:http://www.oschina.net/news/21318

【编辑推荐】

  1. Java 8决定采用跟C#一样的Lambda句法
  2. 甲骨文放弃Linux Java许可计划
  3. Java编程中影响性能的一些特点
  4. 电影《Java风云》预告片
  5. Java 7是蜜糖还是毒药?
责任编辑:陈贻新 来源: 开源中国社区
相关推荐

2009-08-17 17:08:47

C#转义

2009-07-31 14:47:22

JavaScript函C#

2010-01-28 10:01:22

UbuntuLinux搜索引擎

2009-07-30 16:56:14

C#时间控件

2014-10-20 16:29:04

屏蔽布线

2021-08-13 07:00:43

Java字符串对象问题

2013-05-23 09:49:49

Chrome for google

2011-08-23 09:54:26

路由BGP

2011-08-09 15:10:00

SQLite

2012-09-13 11:10:23

IBMdw

2009-07-13 15:35:45

VMwareVCB整合备份

2009-04-16 17:06:50

SSIS集成开发平台BI

2015-01-06 10:04:28

Java

2023-10-20 11:24:25

JMH基准测试

2009-10-27 11:10:56

linux问题解答

2021-02-26 22:54:06

云计算公有云私有云

2009-08-12 16:01:32

C#动态改变数据

2009-11-30 15:21:42

Linux平台

2011-04-07 16:54:42

2010-05-20 13:03:52

IIS父路径
点赞
收藏

51CTO技术栈公众号