【问题标题】:Is Java SE still GPL? [closed]Java SE 还是 GPL 吗? [关闭]
【发布时间】:2011-06-13 08:01:06
【问题描述】:

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

但是,在 Oracle Java 常见问题解答中,它声明它是二进制代码许可证

“Sun 开始在 GPL 下发布 Java”

-Free Software Foundation

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

-James Gosling

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

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

-Oracle

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

【问题讨论】:

  • 可能需要去Programmers.SE
  • 我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。 See here 了解详情,help center 了解更多信息。

标签: java oracle licensing gpl base-class-library


【解决方案1】:

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

【讨论】:

  • BCL 或许可以解释为什么甲骨文迄今为止能够在其 API 案中战胜 Google:信息世界; ; infoworld.com/article/2941103/java/… 开发者悲伤的一天:SCOTUS 否认 Google 对 API 的吸引力 |信息世界
【解决方案2】:

Java SE 仍然是开源的吗?

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

Oracle 可以在之后更改许可吗 它致力于 GPL 吗?

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

【讨论】:

  • 最后一段的措辞可能令人困惑。版权所有者可以根据他们选择的任意数量的许可来许可代码。他们不能做的是取消先前根据给定许可证授予的对该特定代码快照的权利。最后一部分很重要。如果过去的修订版是根据 GPL 发布的,则没有什么可以迫使版权所有者继续根据 GPL 发布未来的修订版。他们可以决定继续使用不同的许可,但社区可以获取最后的 GPL 快照,并在 GPL 条款下自行发展。
  • 注意,版权并不是知识产权的唯一形式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多