2009-08-07 1 views
9

저는 궁극적으로 무료 오픈 소스 및 무료로 제공하고자하는 소프트웨어 프로젝트를 시작하고 있습니다.오픈 소스 프로젝트에 대한 다중 라이센스 및 라이센스 호환성?

내 소프트웨어는 Markdown (BSD 라이선스로 출시), Blueprint CSS (MIT 라이선스로 출시) 및 다양한 라이선스 (GPL 등)를 사용하는 기타 무료/오픈 소스 소프트웨어를 사용합니다. 일부는 카피 레프트이며 일부는 카피 레프트가 아닙니다.

나도 스스로 라이센스를 선택하겠습니다. 아직 결정하지는 않았지만 비교를위한 충분한 자원이 있습니다.

혼란스러운 라이센스 호환성 세계를 탐색 할 수있는 자원이 있는지 알고 싶습니다. 나는 봤지만 많이 못 찾았 어. 일부 라이선스는 'GPL 호환'이라고 알고 있지만 알고 싶습니다 :

1) 동일한 라이선스로 파생 저작물을 배포하려면 어떤 라이선스가 필요합니까?

2) 어떤 상용 라이센스가 서로 호환되지 않습니까?

3) 당신의 희망과 꿈을 포기하거나 바퀴를 새롭게하는 것 이외의 다른 일을 할 수 있습니까?

4) 여러 라이센스로 소프트웨어를 릴리스하면 사용자가 선호하는 라이센스 조항을 선택할 수 있음을 읽었습니다. 그게 틀림 없어? 두 개의 호환되는 라이센스가 있지만 사용했던 코드 중 일부가 라이센스를 기반으로해야하기 때문에 양쪽 모두에서 내 소프트웨어를 릴리스해야합니까?

변경된 사항이 있으면이 소프트웨어는 학술 프로젝트 용입니다.

저는 변호사가 아니라 프로그래머입니다! 도와 주셔서 감사합니다.

+4

이 질문은 프로그래밍이나 라이센스 문제 또는 법적 문제에 관한 것이므로 주제를 벗어난 것으로 닫으려고합니다. 자세한 내용은 [here] (http://meta.stackoverflow.com/q/274963/369450)를 참조하십시오. 자세한 내용은 [도움말 센터] (http://stackoverflow.com/help/on-topic)를 참조하십시오. – Sam

답변

4

1) 같은 라이센스로 배포한다?

GPL 라이선스. 다른 공통적으로 사용되는 라이센스 (필자가 알고있는)는 이것을 요구하지 않습니다.

2) 인기있는 라이센스 인 은 서로 호환되지 않습니까?당신은 GPL 코드를 사용하는 것처럼

, 당신은 단지 (코드는 GPL'd해야하기 때문에) GPL 라이센스와 호환이 무엇인지에 대해 걱정할 필요가 - a list here이 있습니다.

3) 에 꿈과 희망을 포기하거나 바퀴를 재발 명 이외의 경우를 할 수있는 일이 있나요?

GPL 라이센스를 사용하면 문제가 발생하지 않습니다.

4) 여러 개의 라이선스에 따라 소프트웨어 를 해제하면 사용자들이 선호하는 하는 라이센스 조건을 선택할 수 있습니다 읽었습니다. 그게 틀림 없어? 무엇이 호환 라이센스가 두 개 있지만 코드를 사용하려면 코드 중 일부 코드가 라이센스를 기반으로해야하므로 사용하지 마십시오.

GPL 만 사용하면 문제가 없습니다.

변경된 사항이 있으면 은 학술 프로젝트 용입니다.

아니요.

+0

감사합니다! 필자는 GPL 및 Creative Commons Share-Alike에 익숙하므로 소프트웨어 라이선스가 동일한 라이선스 하에서 배포를 요구하는 것이 더 일반적이라고 생각했습니다. 이렇게하면 훨씬 간단 해집니다! –

+0

질문 : "두 개의 라이센스를 사용하는 경우 둘 다 최종 사용자에게 동시에 적용 할 수 있습니까? 아니면 자신에게 가장 적합한 것을 선택할 수 있습니까?" – soshial

0

저는 변호사도 아닙니다. 그러나 :

나의 이해는 코드가 GPL 코드를 사용하는 경우, 프로젝트가 GPL로 배포 될 필요가 있다는 점이다.

GPL은 동일한 라이선스로 배포되는 파생 제품을 요구합니다.

당신은 (더 허용) MIT/BSD는 GPL 프로젝트에서 코드를 라이센스를 포함하여 아무 문제가 없습니다.

0

첫 번째 질문에 대답 할 수 있습니다.

은 내가 아는 유일한 '바이러스'라이선스는 GPL입니다. SA 조항이 포함 된 CreativeCommons 라이선스가 있지만 소프트웨어 라이선스가 있다고는 생각하지 않습니다. 라이센스는 파생 작업을 필요로

1

위의 답변이 약간 지나치게 단순화되었다고 생각합니다. 일부 오픈 소스 라이센스는 매우 관대 할지라도 서로 호환되지 않습니다.

예를 들어, GPL이 Apache 버전 1.1 라이센스 또는 원래 BSD 라이센스 (더 이상은 그렇지 않음)와 호환되지 않는다고 생각합니다.

XFree86 1.1 라이센스는 승인이 포함 된 배포판의 모든 문서에 적용되는 요구 사항 때문에 GPL 버전 2와 호환되지 않습니다.

GPL은 가장 일반적이지만 카피 레프트라고하는 적절한 "바이러스 성"라이센스는 아닙니다. 다양한 라이선스가 있으며 변호사가 필요하거나 전문가가 필요하다면 많은 프로젝트를 $ erious 프로젝트에 결합해야 할 필요가 없다면 문제가되지 않지만 일반적으로 널리 사용되는 오픈 소스 라이선스는 모두 꽤 진보적이다.