我一直在研究IKVMing Apache的FOP项目,以与我们的.NET应用程序一起使用。这是一种商业产品,由于使用了GNU Classpath,IKVM进入了许可领域,陷入了一些棘手的领域。从我所看到的,没有人可以肯定地说这种东西是否可以用于商业产品。是否有人在商业产品中使用过IKVM或IKVM的产品?到目前为止,这是我发现的内容:
IKVM license page,它指出一个dll包含其他项目的代码,其许可证为GPLv2 + Classpath Exception
Saxon for .NET是由IKVM生成的,但在Apache许可下发布了...
有人对此有经验吗?
最佳答案
这里存在多个问题,因为ikvm当前正从GNU类路径系统过渡到Sun的OpenJDK。两者均被许可为GPL + Exception,以明确声明仅使用OpenJDK库的应用程序将不被视为派生作品。
一般而言,依赖具有此类定义规范的组件的应用程序无论如何都不会归入GPL。例如,尽管内核是GPL,但与公共(public)POSIX API的链接不会触发Linux应用程序中的GPL依赖。通常,类似的原理(细节可能很棘手)适用于用FOSS/GPL实现替换Sun的Java。
关于java - IKVM和许可,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10980/