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

我可以发布修改Java类的代码吗,java,licensing,Java,Licensing,我已经通读了Java许可协议,但它让我非常困惑(就像大多数许可协议一样) 这是我想做的 取一个现有的Java类,稍微修改一下。(我认为我自己的小说作品还不够) 将修改后的类放在一个公共可用的位置(在本例中为Github) 根据Java许可证和条款,我可以这样做吗 从第2点开始: Oracle授予您非独占、不可转让的有限许可证 无需支付内部复制和使用软件的许可费 完整且未修改,仅用于运行程序 第三点: 限制。软件受版权保护。软件和所有软件的所有权 相关知识产权由Oracle和/或 它的许可人。除非

我已经通读了Java许可协议,但它让我非常困惑(就像大多数许可协议一样)

这是我想做的

  • 取一个现有的Java类,稍微修改一下。(我认为我自己的小说作品还不够)
  • 将修改后的类放在一个公共可用的位置(在本例中为Github)
  • 根据Java许可证和条款,我可以这样做吗

    从第2点开始:

    Oracle授予您非独占、不可转让的有限许可证 无需支付内部复制和使用软件的许可费 完整且未修改,仅用于运行程序

    第三点:

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

    好了。这应该可以解决问题;)

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

    第2点:

    Oracle授予您非独占、不可转让的有限许可证 无需支付内部复制和使用软件的许可费 完整且未修改,仅用于运行程序

    第三点:

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

    好了。这应该可以解决问题;)


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

    OpenJDK是开源的,所以继续吧。您可以并且在许可证下可以将更改发布到您自己的公共存储库。

    OpenJDK是开源的,所以请继续。您可以并且根据许可证可以将更改发布到您自己的公共存储库。

    询问律师不是更好吗?当然,如果您告诉我律师免费回答问题。这也是我显然不需要做的事情,我不需要向公众公布,我只是想问一个律师是否更好?当然,如果你告诉我一个律师免费回答问题。这也是我显然不需要做的事情,我不需要向公众发布它,我只是想要强硬,我真的只是想要一个使用枚举的类,让它使用整数。我想我必须自己做一个基本上相同的东西…所以我从中收集到的是,找到一个微缩技术,要求他们制定一项“禁止强制执行”的法律,并将其发布到运行在那里的服务器上呃,我真的只是想让一个类使用枚举,让它使用整数。我想我必须自己做一个基本上相同的东西…所以我从中收集到的是,找到一个微缩技术,要求他们制定一项“禁止强制执行”的法律,并将其发布到运行在那里的服务器上