尽管有OpenJDK的GNU GPL v2,为什么公司仍可以为其JDK版本收费?

时间:2019-07-26 12:43:14

标签: java java-11

OpenJDK是根据GNU通用公共许可证v2.0发布的,带有类路径异常。如果您根据此类许可修改软件,则也必须按照GPL发行软件。 那么怎么IBM可以向您收取OpenJDK的修改版本的费用,该版本主要包含错误修复和通过更改现有OpenJDK进行的次要优化(这意味着这不属于类路径例外)吗?他们不是也必须按照GPL发行它吗?

我能解释的唯一方法是,他们将错误修复和对OpenJDK的优化推迟到其付费版本发布,但是我没有找到任何允许这样做的参考。

1 个答案:

答案 0 :(得分:2)

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

Read here进行澄清。

许可证唯一不允许您做的,就是限制您出售代码的人不得将其透露给他人。