2010-01-06 9 views
17

필자는 LGPL을 사용하여 코드를 복사하지 않는 한 상업적 용도로 LGPL 라이브러리를 링크하고 사용할 수 있습니까?상용 웹 사이트에서 합법적으로 LGPL 자바 스크립트를 사용할 수 있습니까?

바이너리로 컴파일하는 프로그램에는 의미가 있지만 JavaScript는 무엇이 있습니까?

상업용 웹 사이트에서 JQuery 용 Greybox 플러그인을 사용하고 싶지만 LGPL 이후로 합법적 인 방법을 모릅니다. LGPL의 기본적 필요

+4

나는이 문제를 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제에 관한 주제로 다루려고합니다. 자세한 내용은 [여기를] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) 및 [help]를 참조하십시오. – JasonMArcher

답변

15

는 (자세한 내용은 full licenseFAQ을 읽기) :

  1. 당신은 그것이 정식 라이센스를 참조하면, LGPL 하에서 허가 된입니다 언급.
  2. LGPL 조건에 따라 코드 및 기타 변경 사항을 배포 한 자. 소스 코드를 변경 한 내용을 포함하여 선호하는 형식 (축소되거나 불투명하지 않은 형식)으로 릴리스해야합니다.
  3. 사용자가 원할 경우 사용자가 자신의 버전으로 바꿀 수있는 방식으로 응용 프로그램에 동적으로 링크됩니다.

(그들이 당신의 상황에 적용 하듯이, 요구 사항의 매우 간략한 개요입니다 말했듯이, 자세한 내용은 라이센스 및 FAQ를 참조) (1), 볼을 준수하기 위해

JavaScript 프로그램의 라이센스를 언급하고 링크하는 방법에 대한 제안 된 협약에 대한 내용은 The JavaScript Trap 문서의 "부록 : 무료 JavaScript 프로그램 공개 협약"을 참조하십시오.

(2)를 준수하려면 코드를있는 그대로 그대로 사용할 수 있습니다. 성능상의 이유로 코드를 축소해야하는 경우 코드의 축소되지 않은 버전에 대한 설명에 링크를 포함시켜야합니다.

자바 스크립트에서 코드를 별도의 스크립트 파일에 보관하고 코드와 함께 한 파일에 병합하지 않는 한 괜찮습니다. 이를 대체하고자하는 사람은 Greasemonkey 또는 UserJS를 사용하여 그렇게 할 수 있습니다.

7

귀하의 웹 사이트에서 LGPL 라이브러리를 사용하고 배포 할 수 있으며 상업 코드와 함께 사용할 수 있습니다. 유일한 제한은 라이브러리에 대한 수정을 포함하여 라이브러리를 오픈 소스로 유지하고 사용자가 라이브러리의 소스, 라이센스 및 저작권 정보를 얻을 수 있도록 허용해야한다는 것입니다.

상업 코드를 LGPL에 배포 할 필요가 없습니다.

GPL 코드를 배포해야하는 GPL과는 다릅니다.

9

LGPL 5 항

라이브러리의 어떠한 부분 유도체 를 포함하지 않지만, 컴파일 또는 링크 하여 라이브러리와 함께 작동하도록 설계 되는 프로그램은 "는라고 라이브러리를 사용하는 저작물 "을 의미합니다. 이러한 저작물은 별도로 라이브러리의 파생 저작물이 아니기 때문에 은 본 라이선스의 범위를 벗어납니다.

따라서 을 자유롭게 사용할 수 있습니다. 변경하지 않으면 변경할 수 있습니다. (아무런 두통없이 무료라는 뜻입니다 :)

+0

여기서 "파생"은 무엇입니까? 예를 들어 LGPL이있는 jar 파일을 사용하고 있는데이 코드를 내 코드로 호출하는 경우 LGPL 라이센스에 해당합니까? –

+0

jar의 소스 코드를 가져 와서 수정하면 파생물이됩니다. – JCasso

관련 문제