我可以发布修改Java类的代码吗?

时间:2013-05-15 15:55:50

标签: java licensing

我已经阅读了Java许可协议,但它让我感到非常困惑(大多数许可证都是如此)。

这是我想要做的事情

  1. 选择一个现有的Java类并稍微修改它。 (不足以让我认为这是我自己的小说作品)
  2. 将修改后的课程放在公开场合(本例中为Github)
  3. 根据Java许可和条款,我可以这样做吗?

    Java License

2 个答案:

答案 0 :(得分:3)

OpenJDK是GPLv2 with the classpath exception下的开源,所以请继续。您可以clone their Mercurial repository并根据许可证将更改发布到您自己的公共存储库。

答案 1 :(得分:1)

从第2点开始:

  

Oracle授予您非独占,不可转让的有限许可   无需许可费即可在内部复制和使用本软件   完整和未修改的唯一目的是运行程序。

第3点:

  

限制。软件受版权保护。软件和所有权利   相关的知识产权由Oracle和/或保留   它的许可人。除非适用法律禁止强制执行,否则您   不得修改,反编译或反向工程软件。

你去吧。这应该可以解决问题;)

但是,您可以创建一个使用和更改基类java类的属性的类。这样你就可以在他们的行动中行动,因为你可以用它来创造你想要的任何东西。