ikvm.netの使い方を考えています。ikvm.netには商用アプリケーションで使用できるライセンスがありますが、openjdkはGPLの下で開発されます。
私の質問は、ikvm.netがopenjdk .netアセンブリを配信しているという事実によるものです。これは、ikvm.netを使用するアプリケーションに影響しますか?
以下は私の個人的な意見であり、間違っている可能性があります。私は弁護士ではありません。
OpenJDKのライセンスはGPL+リンク例外であり、単純なGPLではありません。これは、OpenJDKに基づく商用アプリケーションを作成できることを意味します。商用アプリケーションの作成は、リンク例外の原因です。
ライセンスはApacheライセンスのように無料ではないため、IKVMにはAndroidの問題もありません。OpenJDKの部分は、GPL+リンク例外の下で続行されます。
より大きな問題は特許です。Javaの特許は、TCKが合格した場合にのみ使用できます。IKVMはTCKを通過しません。私はそれをテストしたことがないと思います。
しかし、ほとんどの特許は無効です。Googleに感謝します。ほとんどの特許は、APIではなくVM自体に関連しています。ガベージコレクションやリフレクションのようなものは、IKVMの一部ではありません。これは、.NETFrameworkの機能です。
数週間以内に、私たちはもっと知るでしょう。Androidに特許の問題がない場合、IKVMにも特許の問題はありません。