GPL에 대한 라이센스 BSD 2/3 절 코드 따라 배포 할 수 있습니까? 에서 위키

새 BSD 라이센스에 따라 일부 소스 코드를 릴리스한다고 가정하십시오. 다른 사람이이 코드를 가져 와서 수정하고 GPL의 조항에 따라 배포 할 수 있습니까? 에서 위키 백과 :

원래 MIT / X 라이센스, BSD 라이센스 (현재 2 절 형식) 및 LGPL과 같은 가장 일반적인 무료 소프트웨어 라이센스는 “GPL 호환”입니다. 즉, 코드를 충돌없이 GPL 하의 프로그램과 결합 할 수 있습니다 (새로운 조합은 GPL 전체에 적용됨). 그러나 일부 무료 / 오픈 소스 소프트웨어 라이센스는 GPL과 호환되지 않습니다.

나는 이것이 새로운 BSD 라이센스 코드를 GPL에 라이센스 할 수 있다고 암시하고 있습니까?



답변

흥미로운 질문입니다. 면책 조항 : IANAL.

인용 부분은 라이센스가 부여 된 GPL 프로젝트에서 BSD 라이센스 코드를 사용할 수 있음을 의미합니다.

반면, 귀하는 여전히 코드의 저작권 보유자입니다. 허가없이 원본 코드의 라이센스를 변경할 수 없습니다. 또한 BSD 라이센스에는 다음이 명시 적으로 필요합니다.

  • 소스 코드의 재배포에는 위의 저작권 표시,이 조건 목록 및 다음 면책 사항이 유지되어야합니다.
  • 이진 형식으로 재배포 할 경우 배포시 제공되는 설명서 및 / 또는 기타 자료에 위의 저작권 표시,이 조건 목록 및 다음 고지 사항을 재현해야합니다.

따라서 BSD 라이센스는 코드에서 제거 할 수 없습니다.

GPL 하에서 결합 된 코드를 실제로 릴리스하려면 다른 작성자가 코드에 “중요한 기여” 를해야합니다. 그것이 의미하는 바는 모호하지만, 일반적으로 최소한의 패치 만이 아니라 새로운 중요한 기능을 추가해야합니다.

비슷한 상황 : Linux 용 Atheros 무선 드라이버의 SFLC을 완료 검토, 개발자를위한 가이드를 해제합니다 .

SO에 대한 관련 질문 : https : //.com/questions/821608/relicensing-a-bsd-library


답변

내 경험상, 아니요, 저작권을 소유하지 않기 때문에 “재 라이센스를 부여”하지 않습니다. 원본 작성자의 라이센스 만 있습니다.

당신이 할 수있는 일은 파생 된 저작물에 저작권이있는 저작물을 사용하는 것이지만 BSD / MIT의 경우 사용하는 코드에 대해 저작권 고지 및 라이센스를 유지해야한다고 라이센스 조건을 따라야합니다 .

실제로 누군가가 GPL 응용 프로그램에서 BSD 라이브러리를 사용하는 경우 응용 프로그램에서 볼 수있는 것은 다음과 같습니다.

누군가가 코드 스 니펫 또는 작업에서 파일을 가져 와서 GPL 응용 프로그램에 포함시킨 다음 수정하면 파일에 GPL과 BSD 헤더가 모두 포함되어있을 수 있습니다. 이 파일에는 본질적으로 두 명의 저자가 있습니다. 두 저작권 고지 사항이 모두 표시되어야합니다.

GPL은 바이러스 성이므로 전체 작업에 적용되지만 BSD / MIT는 누군가 작성한 정확한 코드에만 적용됩니다.


답변

면책 조항 : IANAL.

MIT 또는 BSD 라이센스에는 재 라이센스에 대한 금지가 없습니다. MIT 또는 BSD 라이센스가 GPL에 이미있는 것 이상의 제한을 추가하지 않는다는 점을 고려할 때 (저작권 및 보증 비트는 GPLv2 이용 약관의 조항 1에 이미 있음) MIT 라이센스가있는 프로젝트를 포크하고 라이센스를 다시 부여하는 데 아무런 문제가 없습니다.

구 BSD 라이센스에는 GPL과 잘 어울리지 않는 광고 조항이있었습니다.


답변

미안하지만 대부분의 사람들이 틀 렸습니다.

라이센스와 소유권은 서로 다른 두 가지입니다. 소유하지 않은 것을 재 라이센스 할 수 없습니다. 당신의 결정이 아닙니다.

소유자는 귀하가 아닌 저작권 소유자입니다. 따라서 자신의 작업을 재 라이센스 할 수 없습니다. 자신의 저작물을 소유하지 않기 때문에 라이센스 만 부여됩니다. 즉, 소유자가 사용하도록 허용하고 있습니다. 그 / 그녀는 귀하에게 소유권을 부여하지 않습니다.

예를 들어, 원저자 (또는 BSD 코드를 얻은 사람)는 GPL을 따라 GPL 프로젝트에서 THEIR CODE를 사용하기로 결정했기 때문에 GPL을 따라 원본 코드를 사용해야한다고 생각하는 것은 우스운 일입니다.

그러나 GPL YOUR OWN 코드에 라이센스를 부여 할 수 있습니다. 그런 다음 원래 부분이 아닌 THAT PART가 GPL 아래에 있습니다. 원저자가 GPL에 대한 저작물을 제출하지 않았으며 귀하가 원작을 소유하지 않은 라이센스 만 부여한 경우.

GPL 코드에서 BSD 라이센스 코드를 사용할 수 있습니다 (BSD 용어를 따르고 사본에서 라이센스를 제거하지 않는 한 BSD에서 허용하므로). 당신은 그것을 소유하지 않습니다. 다시 한번, 당신의 결정은 아닙니다. 그러나 BSD 코드와 함께 타사 GPL 코드를 사용하려는 경우. 그런 다음 문제는 GPL 부분을 준수하는 것입니다.