GPL 라이센스 프로젝트에서 MIT 라이센스 코드를 사용하는 경우 어떻게해야합니까?


9

GNU Affero GPL에 따라 라이센스를 계획하고있는 개인 프로젝트를 진행하고 있습니다. 그러나 MIT에서 라이센스를 받아 실제로 사용하려는 코드를 찾았지만 라이센스에 대해 어떻게해야하는지 잘 모르겠습니다.

나머지 코드는 GNU Affero에서 내 것입니다. MIT에서 라이센스를 얻은 소스 파일과 헤더 파일입니다.

프로그래머 가 MIT / GPL 코드와 함께 작동하는 것에 대해이 Q를 읽었으며 GPL 라이브러리를 사용하는 MIT의 소프트웨어 와 다른 것에 대해서는 이 Q를 읽었 지만 여전히 어떻게 해야하는지에 대해서는 명확하지 않습니다. 라이센스.

내가 알 수있는 한, MIT 라이센스를 라이브러리에두고 라이센스 파일에 두 가지 라이센스에 대한 메모를 포함하고 적용되는 코드가 맞습니까?



4
아, 가장 제한적인 카피 레프트 라이센스를 사용하는 반면, 가장 제한적이지 않은 코드를 사용하는 것은 아이러니입니다.
Robert Harvey

2
하나의 선택은 MIT에 따라 코드를 라이센스하는 것이므로 모든 것을 단순화합니다. 당신이 할 정말 제한적인 라이센스 코드를 보호해야? 그리고 GPL의 목표에 대해 강하게 생각한다면 왜 프로젝트에서 GPL이 아닌 코드를 사용하고 있습니까?
Bryan Oakley

4
@DavidArno : 나에게 무료는 무료입니다. MIT를 사용할 때 GPL 코드와 함께 사용하는 것을 포함 하여 원하는 코드를 사용할 수 있습니다. 내 코드가 풍부 해지면 성공에 박수를 보냅니다.
Bryan Oakley

2
@DavidArno : 그렇습니다. "코드를 공개하고 싶지만 사용 방법을 제한하고 싶습니다"라는 정신을 이해하지 못했습니다. "열거 나 닫지 마십시오"는 내가 보는 방법입니다. 광대, 광대, 광대 한 많은 에너지가 그것을 보호하는 방향으로두고 왜 내가 이해하지 않도록 코드의 대부분은, 어쨌든 보호 가치가 없다.
Bryan Oakley

답변:


6

일반적인 GPL 변형 인 AFAIK는 "전체"작업에만 적용되며 MIT 라이센스는 GPL과 "호환"됩니다. 즉, 프로그램의 일부가 MIT 라이센스하에있는 경우 해당 파트에 대한 MIT 라이센스의 조건 (귀하가 생각하는 것)을 준수하는 한 괜찮습니다. 라이센스 상태에 대한 유일한 요구 사항은

... "위의 저작권 표시 및이 권한 표시는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다."...

대부분의 Linux 시스템에는 MIT 라이센스 하의 MIT 라이센스 부품 (예 : X Window 시스템)이 포함되어 있습니다. GPL은 개별 MIT 라이센스 부분이 아닌 "전체"Linux에만 적용됩니다. 이 두 라이센스를 비슷한 방식으로 결합하면 프로그램도 마찬가지입니다.


1
따라서 라이센스 파일에 프로젝트가 부품에 MIT 라이센스를 사용한다는 메모를 포함시키는 것 외에 특별한 것이 필요하지 않습니까?
RPiAwesomeness

@RPiAwesomeness : 또는 헤더 및 소스 파일의 일부로 저작권 및 사용권 고지를 포함합니다.
Doc Brown
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.