GPL이 포함 된 이중 라이센스 및 비공개 소스 라이센스


10

나는 이것에 대해 많은 연구를 해왔지만 여전히 혼란 스럽습니다.

현재 Arduino 호환 소프트웨어 프로젝트를 진행하고 있습니다. 이 프로젝트는 오픈 소스이므로 다른 사람들 도이 프로젝트를 사용하기를 원하지만 비공개 소스 라이센스로 파생 작품을 만들고 싶지는 않습니다. 나는 그들이 내 작업에서 파생 된 것으로 내 프로젝트에서 사용 된 코드를 인정하고 파생 작업을 오픈 소스로 유지하도록 요구하고 싶습니다.

동시에, 폐쇄 소스 인 내 프로젝트를 기반으로하는 작품을 미래에 만들고 싶을 수도 있습니다. 예를 들어, 개인의 비공개 소스 컨설팅에서 자신의 작품을 사용할 수 있기를 바랍니다.

GPL이 첫 번째 부분에 가장 적합한 라이센스라고 생각합니다. 제 질문은 두 번째 부분에 어떤 라이센스가 적용됩니까? 그리고 GPL로 해당 라이센스를 이중 라이센스 할 수 있습니까?

답변:


15

저작권 보유자는 자신의 코드로 원하는 모든 것을 할 수 있습니다. 저작권을 보유한 경우 자신의 프로젝트에서 자신의 소스를 닫을 수있는 것은 없습니다.

변호사가 귀하의 요구에 적합하다고 말하는 폐쇄 소스 라이센스를 사용하십시오. 기존 GPL 라이센스는 영향을받지 않아야합니다.

GPL의 프로젝트 에 다른 사람 이 제공 코드의 소스는 닫을 수 없습니다 . 해당 코드에 대한 저작권을 보유하지 않기 때문입니다.


6
단 한가지주의 사항이 있습니다. GPL과 같은 왼쪽 사본 라이센스로 코드를 게시 한 다음 해당 라이센스로 외부 기여를 수락하면 더 이상 유일한 저작권 소유자가 아니며 폐쇄 소스에 GPL 라이센스 기여를 포함시킬 수 없습니다 버전. 일반적인 방법은 컨트 리뷰 터가 프로젝트 관리자에게보다 관대 한 라이센스를 부여하는 컨트 리뷰 터 라이센스 계약으로 잠재적 인 컨트 리뷰 터를 제거합니다.
amon

@amon : 동의합니다. 이것이 Xamarin이하는 방식입니다. Xamarin 프로젝트에 기여하려면 Xamarin에 저작권을 할당해야합니다.
Robert Harvey

이중 라이센스 GPL + 독점 라이센스 프로젝트가 있고 누군가 GPL 프로젝트에 GPL 라이센스 기여를 기여한 경우. 귀하의 독점 프로젝트가 독점 부분에 영향을 미치는 GPL 기여 없이도 GPL 기여를 계속 사용할 수 있습니까? Gitlab 같은 일부 듀얼 라이센스 프로젝트가 CE 버전에 대한 GPL을 사용하지 않는 이유되지 않은 경우,이는 ... 설명 할 수
CMCDragonkai

8

다른 사람들이 사용할 수 있도록 코드를 오픈 소싱하려면 GPL이 사람들이 비공개 소스 파생 상품을 만들 수 없도록해야합니다. GPL은 동일한 GPL 라이센스 하에서 파생 상품을 공유하도록 강요합니다.

GPL은 다른 사람이 귀하의 코드를 사용하지 못하게 할 수도 있습니다. 프로젝트에서 GPL 코드를 사용하는 경우 (예 : 라이브러리에 연결) GPL은 배포 할 때 전체 프로젝트를 오픈 소스로 강제로 공개합니다. 이것이 GPL을 바이러스 성 라이센스라고합니다. LGPL은 귀하의 작업을 계속 보호하면서 코드를 다른 사람에게 더 유용하게 만들 수 있습니다.

폐쇄 된 소스 작업을 위해, 또한 라이센스에 아무것도 잘못 거기에 당신의 (컨설팅 계약의 일부로서 예) 개인 라이센스 (당신이 개인적으로 쓴에 대한 저작권을 소유 코드) 코드. 그러나 별도의 계약이없는 한 다른 사람 (예 : 기고자)의 코드로이 작업을 수행 할 권한이 없습니다.


"GPL은 프로젝트를 배포 할 때 전체 프로젝트를 오픈 소스로 강요 할 것입니다"라고 GPL 하에서 오픈 소스라고합니다.
Aluan Haddad

1
첫 번째 단락에서 언급
했듯이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.