我对目前的(1.8)JDK许可证感到困惑。实际上,我想复制一个类(来自javax命名空间)并对其进行增强并在我的项目中使用它。许可证是否包含此内容?
由于
答案 0 :(得分:0)
来自http://www.oracle.com/technetwork/java/javase/terms/license/index.html的Oracle许可:Oracle授予您非独占,不可转让的有限许可,无需复制和分发本软件的费用,前提是(i)您分发本软件的完整和未经修改的仅作为运行,您的程序的一部分捆绑,(...)(iii)您不会分发用于替换本软件任何组件的其他软件。
您的建议是不是要修改原始的JDK,而是从源代码中获取灵感来编写自己的类?既然您正在做一些原始JDK没有做的额外的事情,并且您仍然捆绑原始的Oracle类,那么您应该没问题。但我不是律师,如果您担心,可以直接向Oracle发送电子邮件。