2012-05-10 2 views
0

ikvm.net의 사용법에 대해 생각하고 있습니다. ikvm.net은 상용 응용 프로그램에서 사용할 수있는 라이센스를 가지고 있지만 openjdk는 GPL로 개발됩니다.ikvm.net과 관련된 라이센스 문제?

내 질문은 ikvm.net이 openjdk .net 어셈블리를 제공하고 있기 때문에 ikvm.net을 사용할 응용 프로그램에 영향을 미치니까?

+0

귀하의 국가에서 변호사와 상담하십시오. 함께 일할 수있는 유일한 방법입니다. – Flexo

+0

내가 이것을 할 것이라는 것을 확실히하십시오. 그러나 누군가가 경험을 쌓았고 힌트를 줄 수도 있습니다. –

답변

0

다음은 제 개인적인 의견이며 틀릴 수도 있습니다. 나는 변호사가 아니다.

OpenJDK 라이센스는 GPL이 아닌 GPL + linking exception입니다. 즉, OpenJDK 기반의 상용 응용 프로그램을 작성할 수 있습니다. 상용 응용 프로그램 작성이 연결 예외의 원인입니다.

IKVM도 라이센스가 Apache 라이센스와 같이 자유 롭지 않기 때문에 Android의 문제는 없습니다. OpenJDK 부분은 GPL + 연결 예외 하에서 계속됩니다.

큰 문제는 특허입니다. Java 용 특허는 TCK가 통과 한 경우에만 사용할 수 있습니다. IKVM은 TCK를 전달하지 않습니다. 나는 결코 그것을 테스트하지 않았다고 생각한다.

그러나 대부분의 특허는 유효하지 않습니다. Google에 감사드립니다. 대부분의 특허는 API가 아닌 VM 자체와 더 관련이 있습니다. 가비지 콜렉션 및 리플렉션과 같은 항목은 IKVM 또는 일부가 아닙니다. 이 기능은 .NET Framework의 기능입니다.

몇 주 후에 더 많이 알 수 있습니다. Android에 특허 문제가없는 경우 IKVM에도 특허 문제가 없습니다.