最小的Java运行时我可以合法分发吗?

时间:2010-06-05 12:13:26

标签: licensing java

我的Java SWT桌面应用程序随其自己的Java运行时一起分发,我想让下载大小尽可能小。我想从rt.jar中删除所有不使用的类,但根据JDK运行时许可证禁止这一点(请参阅根JDK文件夹中的README.html文件)。

由于Java是开源的,我是否允许从没有此分发限制的源代码编译自己的“Java”运行时?如果是这样,有没有人这样做过? (或者您只是忽略JDK许可条款?)

2 个答案:

答案 0 :(得分:2)

由于我不是律师,您还需要阅读this,看看它是否能满足您的需求。但这不是我提供的。 Project Jigsaw 这是OpenJDK工作的一部分,将作为Java 7的一部分发布around second half of 2010我不知道你的时间表和要求但是可能这就是你的意思正在寻找。

这就是说:

  

该项目的目标是设计和实现一个简单的低级模块系统,该系统主要关注模块化JDK的目标,并将该系统应用于JDK本身。   ...

答案 1 :(得分:1)

openjdk afaik是使用HotSpot VM的GPL V2许可实施,因此只要遵守GPL,您就可以重新编译和重新分发。