8

Java SE 仍然是开源的吗?Oracle 在专用于 GPL 之后可以更改许可吗?

但是,在 Oracle Java FAQ 上,它声明它是Binary Code License

“Sun 开始在 GPL 下发布 Java”

-自由软件基金会

“Sun 的 Java SE (JDK) 和 Java ME 实现采用 GPL v2 许可证,并将此许可证添加到 Sun 的 Java EE 实现中。”

——詹姆斯·高斯林

然而在 Java 常见问题页面上它指出:

  1. 问:Java 技术是免费的吗?我在哪里可以获得有关许可的信息?答:Java SE 在 Sun 二进制代码许可证 (BCL) 下继续可用,在通用计算中使用它不需要额外费用。Java 技术支持和 EOL 路线图提供了更多信息。Java for Business 二进制文件根据单独的许可条款提供。下面提供了 Java SE 和 Java for Business 许可条款的摘要

-甲骨文

如果他们可以更改许可证,是否会追溯影响所有已发布的源代码?

4

2 回答 2

11

Java SE 仍然是开源的吗?

OpenJDK是 Java SE 的 GPL 版“版本”。Oracle(就像 Sun 一样)提供了他们自己的版本,在不同的许可证下,以及其他或多或少的细微差别。

Oracle 在专用于 GPL 之后可以更改许可吗?

是的,他们可以更改 OpenJDK 中他们拥有版权的部分的许可(可能是其中更好的部分),但不能追溯。现已发布的 GPL 版本无法更改。

于 2011-01-21T18:42:02.080 回答
1

是的,Oracle 可以并且可能已经重新授权它。从第一天开始,收购就很糟糕。听起来它现在在 BCL 下,这是完全合法的。

于 2011-01-21T18:18:49.040 回答