我即将为一个学术研究项目编写一些软件。我希望用Java编写它,但我正在与之合作的小组提出了一些关于许可的问题。我最初虽然这些都是愚蠢的问题,但我很难找到明确的答案:
如果我用Java编写软件,我可以自由发布该软件及其源代码吗?我是如何获得许可的? Oracle对此有任何权利吗?
答案 0 :(得分:7)
如果我用Java编写软件,我可以自由发布该软件及其源代码吗?
绝对
我是如何获得许可的?
无论如何。 (或者至少,不是基于它是用Java编写的。)
Oracle是否拥有该权利?
没有
Oracle唯一(可能)相关权利与您的Java平台的分发修改版本...或者使用Java商标不合适。
...但我正在与之合作的小组提出了一些关于许可的担忧。
可以肯定地说,那些提出这些担忧的人都没有线索。
答案 1 :(得分:5)
没有Oracle没有您的代码的权利。这将是你的软件。
答案 2 :(得分:2)
我不是律师;我建议你确定一个。
话虽如此,我认为这种担忧被夸大了。编写Java应用程序的每个人都没有义务将源代码转交给Oracle或其他任何人。
没有任何意义 - 如果是这样的话,Java如何被广泛采用?