LGPL (간단히 설명하면 모두 3 버전으로 가정)은 덜 제한적인 GPL 버전이며, AGPL은 GPL의 더 제한적인 버전이지만 LGPL 코드를 사용할 수 있습니다. 추가하거나하지 말고 GPL 또는 AGPL로 재 라이센스를 부여하십시오. GPL 코드를 AGPL로 수정하고 재 라이센스 할 수 있습니까?
LGPL (간단히 설명하면 모두 3 버전으로 가정)은 덜 제한적인 GPL 버전이며, AGPL은 GPL의 더 제한적인 버전이지만 LGPL 코드를 사용할 수 있습니다. 추가하거나하지 말고 GPL 또는 AGPL로 재 라이센스를 부여하십시오. GPL 코드를 AGPL로 수정하고 재 라이센스 할 수 있습니까?
답변:
LGPL 및 GPL, 예 LGPL은 GPL 응용 프로그램에 사용하도록 설계되었으며 GPL은 전체 응용 프로그램에 적용되므로 원래 LGPL 코드를 사용하는 전체 응용 프로그램은 GPL이됩니다.
귀하는 귀하가 작성하지 않은 것을 "허가"할 권리가 없습니다. 그러나 무언가를 취하고 변경하면 파생 작업이 생성됩니다. 포함 된 코드 조건 하에서 만 파생 된 저작물에 라이센스를 부여하는 방법을 선택할 수 있습니다. 따라서 GPL과 AGPL 코드를 하나의 작업으로 결합 할 수 있으며 AGPL이 전체에 적용되는 것처럼 보입니다 . LGPL과 비슷하다고 가정합니다. 그러나 GPL 코드를 가져 와서 AGPL로 제한 할 수는 없으므로 GPL 작업에 제한을 추가 할 수는 없다고 생각합니다.
분명히 이것은 털이 많으므로 변호사에게 특정 질문을해야합니다.
허가 없이는 누군가의 코드를 재 라이센스 할 수 없습니다. 기간.
다른 사람의 코드에서 라이센스를 변경할 수 없습니다. LGPL 라이브러리 X를 사용하는 경우 LGPL에서 X를 계속 사용하는 것을 막을 수 없습니다.
GPL FAQ 에서 질문을 확인하면 LGPL 2.1 이상이 일부 GPL 버전에서 재 라이센스를 명시 적으로 허용하도록 지정합니다. 그것은 제안대로 LGPL 2.0 코드를 재 라이센스 할 수 없음을 의미합니다.
물론이를 포함하여 자체 작업을 수행하고 사용중인 LGPL과 호환되는 모든 라이센스에 따라 라이센스를 부여 할 수 있지만 LGPL 구성 요소는 계속 LGPL이됩니다 (2.1 이후 조항을 이용하지 않는 한).