【问题标题】:Why can companies charge money for their JDK Version despite the GNU GPL v2 of OpenJDK? [closed]尽管有 OpenJDK 的 GNU GPL v2,为什么公司可以为其 JDK 版本收费? [关闭]
【发布时间】:2019-12-04 19:35:52
【问题描述】:

OpenJDK 在 GNU 通用公共许可证 v2.0 下发布,但有一个类路径例外。如果您根据此类许可修改软件,您也有义务根据 GPL 发布它。 那么怎么来例如IBM 可以向您收取他们修改过的 OpenJDK 版本的费用,其中主要包括错误修复和通过更改现有 OpenJDK 进行的次要优化(这意味着这不属于类路径例外)?他们不是也必须在 GPL 下发布它才能免费使用吗?

我可以解释这一点的唯一方法是,他们发布了延迟到付费版本的 OpenJDK 错误修复和优化,但我没有找到任何参考说明这是允许的。

【问题讨论】:

  • 从技术上讲,软件不受任何许可。当作者将其分发给某人时,他们可以决定他们想要的任何许可证。换句话说,JDK 项目可以根据专有许可将 openjdk 许可给 IBM,IBM 可以根据需要对其进行重新许可。这是否发生我不知道,除非您是 JDK 项目或 IBM 的一部分,否则可能无法确定。仅仅因为某些软件可以使用特定的许可证并不意味着作者可以自行决定不使用其他许可证分发它。
  • 我投票结束这个问题,因为它是关于软件许可的。

标签: java java-11


【解决方案1】:

GNU GPL v2(或 v3)许可证中没有任何内容禁止您为代码或二进制文件收费。

Read here 澄清一下。

许可证不允许您做的唯一事情是限制您将代码出售给的人将其赠送给他人。

【讨论】:

    猜你喜欢
    • 2019-05-19
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2022-10-25
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    相关资源
    最近更新 更多