2010-04-17 2 views
5

Mono를 .exe 파일에 포함하려고하는데 LGPL 라이브러리가 LGPL 코드와 만 연결할 수 있기 때문에 문제는 라이센스입니다. 그러나, 상업용 응용 프로그램을 구축하고 싶습니다. 그래서 Mono 런타임의 DLL 버전을 시작하고 내 응용 프로그램을 실행하는 스텁을 사용할 수 있는지 물어 봅니다. 아니면 이것을하는 더 좋은 방법을 알고 있습니까?모노가 포함 된 라이센스 문제?

크로스 플랫폼 프레임 워크가 필요하고 Mono가 좋지만 한 파일에 여러 가지 문제가 있으므로 "자유로운"방법을 알고 있습니까?

+2

정말요 ?? LGPL과 GPL의 차이점은 LGPL 코드를 비 GPL 코드에 연결할 수 있다는 것입니다. – erikkallen

답변

5

당신이 당신의 앱을 LGPL해야한다는 생각이 어디 있는지 모르겠습니다. Wikipedia 가입일 :

는 GPL 및 LGPL의 주요 차이점은 후자 가 비 (L) · 배타적 프로그램 ('에서 사용하는'도서관, 의 경우)에 연결될 수 있다는 , 소프트웨어 또는 독점 소프트웨어인지 여부에 관계없이 . 1 이 비 (L) GPLed 프로그램은 파생 저작물이 아닌 경우 선택한 용어로 배포되는 이 될 수 있습니다. the LGPL license에서

:

당신은 복사 섹션 1의 조건에 따라 오브젝트 코드 또는 실행 형태 (제 2 항에 따라, 또는 그것의 일부 또는 파생) 라이브러리를 배포 할 수 있습니다 위의 2는 코드를 가지고 있습니다. 해당 코드는 에 배포해야합니다. 위 섹션 1 및 2의 조건은 입니다. 소프트웨어 인터체인지에 주로 사용됩니다.

후 같은 장소에서 소스 코드를 복사 동일한 액세스를 제공하는

오브젝트 코드가 배포 지정된 장소로부터 복제 해 갈 수있게하는 을했을 경우에도, 소스 코드를 배포하는 요구 사항을 만족 제 3자는 오브젝트 코드와 함께 을 따라 소스를 복사하지 않아도됩니다.

바이너리 형식으로 배포되는 경우 라이브러리의 소스 코드에 액세스하기 만하면됩니다. 그냥 파생물을으로 만들지 말고 대신 lib에 링크하는 것입니다.

LGPL에 만족하지 않으면 Novell에서 언제든지 라이센스를 구입할 수 있습니다. http://www.mono-project.com/License에서

:

LGPL의/GPL/X11 조합이 당신을 위해 적합하지 않은 경우 모노 상업적 을 허가 할 수 있습니다. Mono Tools for Visual Studio Ultimate Edition 연간 $ 2M 에서 10 만에서 볼륨 및 매출 제품은 Windows, Linux 및 맥 OS X PC에서 비 LGPL 조건에 따라 모노 재배포 상업 라이센스가 포함되어 있습니다. 귀하의 조직이 또는 Mono 번들을 포함하지만, 이 GNU LGPL v2의 조건을 준수하지 않는 소프트웨어를 재배포하고자하는 경우 의 경우 Ultimate Edition이 적합 할 수 있습니다.

기타 라이센스 옵션은 으로 문의하십시오.

+0

예 GPL LGPL에 대해 다소 혼란 스럽습니다. 예를 들어 전화 번호부 같은 간단한 소프트웨어를 만들고 내 exe와 모노를 연결하면 상용 라이센스없이 만들 수 있다고 생각합니다 (답변에 따르면 : 예)? 상업용 라이센스가 필요한 예입니다 (답변에 따르면 : 어떤 방식 으로든 모노 소스를 변조하고 재배포하고 싶지 않은 경우)? 맞습니까? – LXG