IKVM和许可

时间:2008-08-14 13:16:38

标签: java .net ikvm gnu-classpath

我一直在研究IKVMing Apache的FOP项目,以便与我们的.NET应用程序一起使用。它是一种商业产品,在研究许可方面,由于使用了GNU Classpath,IKVM遇到了一些棘手的问题。从我所看到的,没有人可以肯定地说这些东西是否可用于商业产品。有没有人在商业产品中使用过IKVM或IKVM产品?这是我到目前为止所发现的:

IKVM license page,其中指出一个dll包含来自其他项目的代码,其许可证GPLv2 + Classpath Exception

Saxon for .NET是使用IKVM生成的,但是在Apache许可下发布...

任何人都有这方面的经验吗?

3 个答案:

答案 0 :(得分:6)

这里存在多个问题,因为ikvm目前正在从GNU类路径系统转换到Sun的OpenJDK。两者都被许可为GPL + Exceptions,明确声明仅使用OpenJDK库的应用程序不会被视为派生作品。

一般来说,依赖于具有此类定义规范的组件的应用程序无论如何都不属于GPL。例如,尽管内核是GPL,但与公共POSIX API的链接并不会触发Linux应用程序中的GPL依赖。类似的委托人通常(细节可能很棘手)适用于用FOSS / GPL实现取代Sun的Java。

答案 1 :(得分:2)

对于浏览过的人来说,只需快速更新一下这个问题。

IKVM似乎已更新为使用OpenJDK而不是GNU Classpath,因此IKVM.net已从其许可页面中删除了评论。

答案 2 :(得分:-2)

我不是律师,但只要您不做任何更改并声明代码是您的,所有提及的许可证都可以用于商业产品。

我想如果您不想冒任何风险,请咨询律师。