4

我即将为一个学术研究项目编写一些软件。我希望用 Java 编写它,但与我合作的小组对许可提出了一些担忧。我最初虽然这些是愚蠢的问题,但我很难找到明确的答案:

如果我用 Java 编写软件,我可以自由发布该软件及其源代码吗?我如何获得许可有限制吗?Oracle 对它有任何权利吗?

4

3 回答 3

7

如果我用 Java 编写软件,我可以自由发布该软件及其源代码吗?

绝对地。

我如何获得许可有限制吗?

没有任何。(或者至少,不是基于它是用 Java 编写的。)

Oracle 对它有任何权利吗?

不。

Oracle 拥有的唯一(可能)相关权利是与您分发 Java 平台的修改版本……或不当使用 Java 商标有关。

...但我正在与之合作的小组对许可提出了一些担忧。

可以肯定地说,提出这些担忧的人一无所知。

于 2012-10-28T01:57:15.810 回答
5

没有 Oracle 对您的代码没有权利。它将是您的软件。

于 2012-10-28T01:42:15.703 回答
2

我不是律师;我建议你买一个来确定。

话虽如此,我认为这种担忧被夸大了。每个编写 Java 应用程序的人都没有义务将源代码交给 Oracle 或其他任何人。

这是没有意义的——如果是这样的话,Java 怎么会被如此广泛地采用呢?

于 2012-10-28T01:42:24.867 回答