我一直在研究与我们的.NET应用程序一起使用的IKVMing Apache的FOP项目。这是一个商业产品,在许可方面,由于使用GNU Classpath,IKVM遇到了一些棘手的问题。据我所见,没有人能确定这种东西是否可以用于商业产品。有人在商业产品中使用过IKVM或IKVM的产品吗?这是我到目前为止所发现的:
IKVM license page指出,一个dll包含来自其他项目的代码,它们的许可证GPLv2 + Classpath Exception
Saxon for .NET是用IKVM生成的,但是在Apache许可下发布的。
有人有这方面的经验吗?
发布于 2008-08-19 18:15:59
这里有多个问题,因为ikvm目前正在从GNU classpath系统过渡到Sun的OpenJDK。两者都被授权为GPL+Exceptions,以明确声明仅使用OpenJDK库的应用程序不会被视为派生作品。
一般来说,依赖于具有这样定义的规范的组件的应用程序无论如何都不属于GPL。例如,尽管内核是GPL,但针对公共POSIX的链接不会在Linux应用程序中触发对GPL的依赖。类似的原则通常(细节可能很棘手)适用于用自由/开放源码软件/GPL实现替换Sun的Java。
发布于 2010-02-13 05:10:31
在注意到这个问题后,给任何浏览的人一个快速的更新。
IKVM.net似乎已经更新为使用OpenJDK而不是GNU Classpath,事实上IKVM已经从他们的许可证页面中删除了注释。
发布于 2008-08-15 09:24:52
我不是一名律师,但是所有提到的许可证都可以用于商业产品,只要你不做任何更改,并声称代码是你的。
我想如果你不想冒任何风险你应该咨询律师。
https://stackoverflow.com/questions/10980
复制相似问题