2010-03-18 2 views
2

C 또는 C++로 작성되지 않은 프로그램에 비추어 LGPL 조항을 이해하는 데 문제가 있습니다. 그들은 연결된 도서관과 '유인물'에 대해 이야기합니다. PHP 프로그램을 패키징하여 판매한다면 배포 메커니즘에서 phing 패키지를 사용합니다 (전체 내용을 전체 내용으로 수정하고 수정하지 않음) - LGPL 조항을 위반합니까?자유 소프트웨어가 아닌 Phing을 재배포 할 수 있습니까?

예를 들어, '라이브러리'를 연결하여 컴파일 된 C 프로그램 인 경우 대답은 더 쉬울 것이므로 파생 작업이므로 GPL에 따라 릴리스되지 않는 한 무료로 간주되지 않으며 위반. 그러나이 상황은 다릅니다. 나는 연결하지 않고 파생물을 생성하지 않고 단순히 파일을 이동하고 환경을 설정하는 배포 도구로 phing을 사용하고 있습니다.

누군가가 밝힐 수 있습니까? 고맙습니다!

편집 나는 단순히 내와 함께 그것을 배포 여부, 어떤 방법으로 그것을 수정 도서관의 기능을 사용하고 있지 않다 때문에, 그래서 매우 독점적 인 고가의 소프트웨어 패키지입니다, 말할 수, 참조 결과가 없다. 그게 맞습니까?

필자는 LGPL 라이선스가 포함되어있는 완전하고 unmolested 한 라이브러리로 잠재적으로 독점적이며 수수료 중심의 웹 소프트웨어를 패키징하고 있습니다. 코드를 수정하지 않기 때문에 GPL이 작동하지 않습니다. 내 원래 형태로 unmolested 광산, 나는 괜찮아. 권리? 나는 이것이 실제로 틀렸다고 생각했기 때문에 묻는다. 나는 GPL이 무언가 수정되지 않았거나 폐쇄 된 라이센스의 다른 형태로 재배포 될 수 없다는 인상을 받았다.

+0

귀하의 혼란을 이해합니다. LGPL (2/3)은 그것이 제공하는 단순한 목적을 지나치게 장황하다. –

+0

필자는 항상 그것을 이해하고 다른 사람들이 그것을 설명하는 것을 보았 기 때문에 LGPL은 GPL과 동일하지만 범위를 원래의 라이브러리로만 제한합니다. 예를 들어, GPL 라이브러리는 GPL을 사용하기 위해 (링크에 관계없이) 모든 소프트웨어를 필요로합니다. 또 다른 예를 들면, LGPLed 라이브러리는 사용자가 해당 라이브러리에 대해 수행 한 모든 변경을 릴리스해야하지만 사용자 자신의 소프트웨어 (동적 연결)는 릴리스하지 않아야합니다. 또한 LGPLed 라이브러리와 정적으로 링크하려면 동일한 라이센스하에 소프트웨어를 릴리스해야합니다. – Ioan

+4

** 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제 **에 관한 내용이므로 주제를 벗어난 것으로서이 질문을 마감하도록하겠습니다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/a/274964/1402846) 및 [help/on-topic]을 참조하십시오. –

답변

1

난독 화 또는 난독 화 된 LGPL 라이브러리를 배포하거나 사용할 수 있습니다. LGPL의 파생 저작물 조항은 기본적으로 라이브러리를 수정하면 라이브러리가 동일한 이름으로 원래 목적을 계속 수행해야한다고 말합니다. libfoofooroot() 함수를 통해 숫자의 제곱근을 결정하면 동일한 이름으로 라이브러리를 수정하고 배포 할 경우 해당 함수는 계속 동일한 목적을 수행해야합니다. 이는 실제로 혼란과 파손을 막기위한 것입니다. 그 문제가 아닌, 당신은 당신이 어떤 수정도하지 않는다는 것을 주목했다.

또 다른 것은 링크를 이해하고 linking이라는 라이선스를 사용하는 intent입니다. 분명한 두 가지는 같은 주소 공간 (메모리)에서 지시에 따라 프로그램을 실행하는 것만으로 결합됩니다. 링커가 관련되지 않아도 꽤 많이 링크 된 것으로 간주 될 수 있습니다.

귀하의 경우에는 아무런 문제가 없습니다. 라이브러리가 GPL (LGPL이 아님) 인 경우에도 PHP를 전달 메커니즘으로 사용하는 경우 소스 코드를 제공하지 않아도됩니다. 그러나 LGPL의 경우 더 이상 요구 사항이 아닙니다.

+0

나는 생각한다. 나는 이것을 이해한다. 나의 편집을 들여다 본다. 나는 라이브러리를 수정하지 않았기 때문에 전체 패키지 라이센스와 상관없이 자유롭게 배포 할 수 있다고 말하고 있습니다. –

+0

@ Matt1776 : _did_ 수정하더라도 자유롭게 배포 할 수 있습니다. 나는 LGPL이 수정의 경우에 필요한 것을 지적했다. 그리고 네, 자유 소프트웨어를 비 자유 소프트웨어와 동일한 매체에 패키지하고 배포 할 수 있습니다. –

+0

나는 더 자신이있다 - 이것을 설명하기 위해 시간을내어 주신 Tim 감사합니다. 0) –

관련 문제