2008-08-14 2 views
9

.NET 응용 프로그램과 함께 사용할 Apache의 FOP 프로젝트를 IKVMing으로 조사했습니다. 상용 제품이기 때문에 IKVM은 GNU Classpath를 사용하기 때문에 라이센스가 필요합니다. 내가 본 것에서,이 제품이 상용 제품에 사용될 수 있는지에 대해 아무도 말할 수 없습니다. 누구든지 상업용 제품에서 IKVM 또는 IKVM 제품을 사용 했습니까? 여기에 지금까지 발견 한 내용은 다음과 같습니다 하나의 DLL을 다른 프로젝트에서 코드가 포함되어 있다고 지적IKVM 및 라이선스

IKVM license page, GPLv2 + Classpath Exception

Saxon for .NET가 iKVM을 생성하지만, 아파치 라이센스로 배포되는 그들의 라이센스 ...

누구나이 경험이 있습니까?

답변

6

ikvm이 현재 GNU 클래스 경로 시스템에서 Sun의 OpenJDK로 전환되고 있으므로 여러 가지 문제가 있습니다. 둘 다 OpenJDK 라이브러리를 사용하는 응용 프로그램이 파생 된 작업으로 간주되지 않는다는 것을 명시 적으로 명시하기 위해 GPL + 예외로 라이센스가 부여됩니다.

일반적으로 이와 같이 정의 된 사양을 가진 구성 요소에 의존하는 응용 프로그램은 GPL에 속하지 않습니다. 예를 들어 공용 POSIX API에 대한 링크는 커널이 GPL인데도 Linux 응용 프로그램에서 GPL 의존성을 유발하지 않습니다. Sun의 Java를 FOSS/GPL 구현으로 대체 할 때도 비슷한 원칙이 일반적으로 (세부 사항은 까다로울 수 있음) 적용됩니다.

-2

나는 변호사가 아니지만 언급 한 모든 라이센스는 변경하지 않고 코드가 귀하의 것이라고 주장하는 한 상용 제품에 사용하는 것이 좋습니다.

위험을 감수하고 싶지 않으면 변호사와 상담해야합니다.

2

누구든지 탐색 할 때 질문에 대한 알림을 한 후 빠른 업데이트.

IKVM은 OpenJDK를 사용하도록 업데이트되었으며 GNU Classpath는 사용하지 않았습니다. 실제로 IKVM.net에서는 라이선스 페이지에서 주석을 제거했습니다.