우선, B는 A의 GPL을 위반합니다. 그러나 그것은 정확히 당신의 관심사가 아니며 여기의 질문과 관련이 없습니다 (누가 B가 코드에서 A의 LGPL 라이센스를 받았기 때문에 LGPL로 릴리스 될 수 있습니까? ).
문제는 "LGPL 코드를 기반으로 GPL 소프트웨어를 만들 수 있습니까?"입니다. 이에 대한 대답은 단순히 "예"입니다.
LGPL은 GPL보다 덜 제한적이므로 (다른 규정이없는 한 B가 A에 대한 라이센스를 위반하는 이유) GPL 프로젝트로 쉽게 되돌릴 수 있습니다.
LGPL 라이센스에서 :
라이브러리 헤더 파일에서 재료를 통합하는 개체 코드. 응용 프로그램의 객체 코드 형식은 라이브러리의 일부인 헤더 파일의 자료를 통합 할 수 있습니다. 통합 된 자료가 수치 매개 변수, 데이터 구조 레이아웃 및 접근 자 또는 작은 매크로, 인라인 함수 및 템플릿 (10 줄 이하)으로 제한되지 않는 경우, 귀하는 선택한 조건에 따라 이러한 객체 코드를 전달할 수 있습니다. 다음을 모두 수행하십시오.
a) 라이브러리가 사용되며 라이브러리 및 그 사용이이 라이센스의 적용을 받는다는 각 오브젝트 코드 사본마다 눈에 띄게 통지하십시오.
b) 객체 코드와 함께 GNU GPL 사본과이 라이센스 문서가 함께 제공됩니다.
라이센스의 일부입니다. LGPL 코드를 기반으로 GPL 소프트웨어를 쉽게 구축 할 수 있습니다.
몇 가지가 있습니다 버전의 차이 는 확인 코드가 GPL의 올바른 버전에 따라 올바른 방법으로 허가되었는지 확인하기 위해 관심을 지불해야합니다 그게.
라이센스 정보가 제시 되지 않은 경우 귀하 는 라이센스 정보 를 연장 할 권리가 없습니다 . B는 배포되어서는 안되지만 기여는 오픈 소스 라이센스에 따라 라이센스가 부여 되지 않습니다 . 내부 프로젝트이거나 다른 이벤트 일 수 있습니다.
GPL 확장과 호환되는 라이센스에는 제공되지 않습니다. 내부적으로 GPL 소프트웨어를 사용하는 회사 (허용 될 수 있음-위반이 아님)가 잘못된 리포를 공개 한 상황을 고려하십시오.
이 경우 프로젝트 C가 저작권 침해 자체를 위반할 가능성이 있습니다 (B가 추가 한 자료는 GPL에 따라 라이센스가 부여되지 않았기 때문에 처음 배포되지 않아야 함).
하나는 할 수없는 누군가 다른 사람의 소스에 대한 라이센스를 강제로. 라이센스를 준수하거나 위반 한 것입니다. 라이센스를 위반 한 경우 라이센스에 명시된대로 :
이 라이센스에 따라 명시 적으로 제공된 경우를 제외하고 해당 작업을 전파하거나 수정할 수 없습니다. 달리 배포하거나 수정하려는 시도는 무효이며이 라이센스에 따른 귀하의 권리 (11 항의 세 번째 단락에 따라 부여 된 모든 특허 라이센스 포함)를 자동으로 종료합니다.
GPL을 위반한다고해서 해당 재료가 GPL에 속하지 않고 배포 할 수 없다는 의미입니다.