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

IKVM 许可证页面, ,其中指出一个 dll 包含来自其他项目的代码,它们的许可证 GPLv2 + 类路径异常

.NET 撒克逊语 使用 IKVM 生成,但在 Apache 许可证下发布...

有人有这方面的经验吗?

有帮助吗?

解决方案

由于 ikvm 目前正在从 GNU 类路径系统过渡到 Sun 的 OpenJDK,因此存在多个问题。两者均以 GPL+Exceptions 形式获得许可,明确声明仅使用 OpenJDK 库的应用程序不会被视为派生作品。

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

其他提示

对于任何浏览过的人来说,在注意到这个问题后,请快速更新一下。

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

我不是律师,但只要您不进行任何更改并声称代码是您的,所提到的所有许可证都可以在商业产品中使用。

我认为如果你不想冒任何风险,你应该咨询律师。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top