0

我正在考虑使用 ikvm.net。虽然 ikvm.net 具有可用于商业应用程序的许可证,但 openjdk 将在 GPL 下开发。

我的问题是因为 ikvm.net 正在提供一个 openjdk .net 程序集,这会影响将要使用 ikvm.net 的应用程序吗?

4

1 回答 1

0

以下是我个人的看法,可能有误。我不是律师。

OpenJDK 的许可是 GPL+链接例外,而不是简单的 GPL。这意味着您可以编写基于 OpenJDK 的商业应用程序。商业应用程序的编写是导致链接异常的原因。

IKVM 也没有 Android 的问题,因为许可证不像 Apache 许可证那样免费。OpenJDK 部分在 GPL+链接异常下继续。

更大的问题是专利。Java的专利只有在TCK通过的情况下才能使用。IKVM 没有通过 TCK。我认为从来没有测试过。

但大多数专利是无效的。感谢谷歌。大多数专利更多地与 VM 本身相关,而不是与 API 相关。垃圾收集和反射之类的东西不是 IKVM 的一部分。这是 .NET Framework 的功能。

几周后我们会知道更多。如果 Android 没有专利问题,那么 IKVM 也没有专利问题。

于 2012-05-11T15:32:05.210 回答