2008-08-14 86 views
9

我一直在寻找IKVMing Apache的FOP项目以与我们的.NET应用程序一起使用。这是一个商业产品,并且考虑到许可,IKVM由于使用了GNU Classpath而进入了一些粘性区域。从我所见到的情况来看,没有人可以肯定地说这种材料是否可以用于商业产品。有没有人在商业产品中使用过IKVM或IKVM的产品?这是我到目前为止已经发现:IKVM和许可

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

Saxon for .NET与IKVM产生,但在Apache许可证下发布...

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

回答

6

这里有很多问题,因为ikvm目前正在从GNU类路径系统转移到Sun的OpenJDK。两者均被授权为GPL +异常,以明确指出仅使用OpenJDK库的应用程序将不被视为派生作品。

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

2

只是在注意到这个问题后对其进行快速更新,对于任何浏览者来说都是如此。

IKVM似乎更新为使用OpenJDK而不是GNU Classpath;事实上,IKVM.net已从他们的许可证页面中删除了评论。