IKVM和许可
时间:2020-03-05 18:39:37 来源:igfitidea点击:
我一直在研究IKVMing Apache的FOP项目,以与我们的.NET应用程序一起使用。它是一种商业产品,由于使用了GNU Classpath,IKVM进入了许可领域,陷入了一些棘手的领域。从我所看到的,没有人可以肯定地说这种东西是否可以用于商业产品。是否有人在商业产品中使用过IKVM或者IKVM的产品?到目前为止,这是我发现的内容:
IKVM许可证页面,其中指出一个dll包含其他项目的代码,其许可证GPLv2 +类路径异常
.NET的Saxon是使用IKVM生成的,但已在Apache许可下发布...
有人对此有经验吗?
解决方案
回答
我不是律师,但是只要我们不做任何更改并声明代码是,那么提及的所有许可证都可以用于商业产品。
我认为,如果我们不想冒险,应该咨询律师。
回答
这里存在多个问题,因为ikvm当前正从GNU类路径系统过渡到Sun的OpenJDK。两者均被许可为GPL + Exception,以明确声明仅使用OpenJDK库的应用程序将不被视为派生作品。
一般而言,依赖具有这样定义规范的组件的应用程序无论如何都不属于GPL。例如,尽管内核是GPL,但与公共POSIX API的链接不会触发Linux应用程序中的GPL依赖。通常,类似的原理(细节可能很棘手)适用于用FOSS / GPL实现替换Sun的Java。
回答
注意到问题后,对于所有浏览者,只需对此进行快速更新即可。
IKVM似乎已更新为使用OpenJDK,而不是GNU Classpath;实际上,IKVM.net已从其许可证页面中删除了该注释。