Java SE仍然是GPL吗?

8 java oracle licensing gpl base-class-library

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

但是,在Oracle Java FAQ上,它声明它是二进制代码许可证.

"Sun开始在GPL下发布Java"

- 自由软件基金会

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

- 詹姆斯戈斯林

然而,在Java FAQ页面上,它指出:

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

- 甲骨文

如果他们可以更改许可证,它会追溯所有已发布的源吗?

nos*_*nos 11

Java SE仍然是开源的吗?

OpenJDK是Java SE的GPL"版本".Oracle(和Sun一样)在不同的许可下提供了自己的版本,以及其他或多或少的小差异.

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

是的,他们可以更改OpenJDK中的作品的许可证,他们拥有版权(可能是更好的部分),但不是retroactivly.现在出现的GPL版本无法更改.

  • 最后一段的措辞可能令人困惑.版权所有者可以根据他们选择的任意数量的许可证授权代码.他们不能做的是剥夺先前根据特定代码快照授予的权限.最后一部分很重要.如果过去的修订版是根据GPL发布的,那么版权所有者不得强迫他们继续根据GPL发布未来的修订版.他们可以决定继续使用不同的许可证,但社区可以采用最后一个GPL快照,并依据GPL条款自行发展. (5认同)