尽管 OpenJDK 的 GNU GPL v2,为什么公司可以为其 JDK 版本收费?
Why can companies charge money for their JDK Version despite the GNU GPL v2 of OpenJDK?
OpenJDK 在 GNU 通用 Public 许可证 v2.0 下发布,但有类路径例外。如果您根据此类许可修改软件,您也有义务根据 GPL 发布它。
那么怎么来的呢? IBM 可以向您收取他们修改后的 OpenJDK 版本的费用,其中主要包括错误修复和通过更改现有 OpenJDK 进行的较小优化(这意味着这不属于类路径例外)?他们不是也必须在 GPL 下发布它才能免费使用吗?
我能解释的唯一方法是,他们发布了 OpenJDK 的错误修复和优化延迟到他们的付费版本,但我没有找到任何参考资料说明这是允许的。
GNU GPL v2(或 v3)许可证中没有任何内容禁止您对代码或二进制文件收费。
Read here 说明。
许可证唯一不允许您做的事情是限制您将代码出售给其他人。
OpenJDK 在 GNU 通用 Public 许可证 v2.0 下发布,但有类路径例外。如果您根据此类许可修改软件,您也有义务根据 GPL 发布它。 那么怎么来的呢? IBM 可以向您收取他们修改后的 OpenJDK 版本的费用,其中主要包括错误修复和通过更改现有 OpenJDK 进行的较小优化(这意味着这不属于类路径例外)?他们不是也必须在 GPL 下发布它才能免费使用吗?
我能解释的唯一方法是,他们发布了 OpenJDK 的错误修复和优化延迟到他们的付费版本,但我没有找到任何参考资料说明这是允许的。
GNU GPL v2(或 v3)许可证中没有任何内容禁止您对代码或二进制文件收费。
Read here 说明。
许可证唯一不允许您做的事情是限制您将代码出售给其他人。