我已经阅读了Java许可协议,但它让我感到非常困惑(大多数许可证都是如此)。
这是我想要做的事情
根据Java许可和条款,我可以这样做吗?
答案 0 :(得分:3)
OpenJDK是GPLv2 with the classpath exception下的开源,所以请继续。您可以clone their Mercurial repository并根据许可证将更改发布到您自己的公共存储库。
答案 1 :(得分:1)
从第2点开始:
Oracle授予您非独占,不可转让的有限许可 无需许可费即可在内部复制和使用本软件 完整和未修改的唯一目的是运行程序。
第3点:
限制。软件受版权保护。软件和所有权利 相关的知识产权由Oracle和/或保留 它的许可人。除非适用法律禁止强制执行,否则您 不得修改,反编译或反向工程软件。
你去吧。这应该可以解决问题;)
但是,您可以创建一个使用和更改基类java类的属性的类。这样你就可以在他们的行动中行动,因为你可以用它来创造你想要的任何东西。