1

I've read through the Java license agreement, but it confuses me greatly (as do most licenses).

Here is what I want to do

  1. Take one of the existing Java classes and modify it very slightly. (not enough that I could consider it my own novel work)
  2. Put that modified class in a publicly available spot (in this case Github)

Under the Java license and terms, can I do this?

Java License

4

2 回答 2

4

OpenJDK 在GPLv2 下是开源的,但有类路径异常,所以请继续。您可以克隆他们的 Mercurial 存储库,并在许可下可以将更改发布到您自己的公共存储库。

于 2013-05-15T16:15:25.647 回答
1

从第 2 点开始:

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

第 3 点:

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

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

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

于 2013-05-15T16:08:14.857 回答