IT TIP

어떤 OSS 라이선스와 호환되는 차트가 있습니까?

itqueen 2021. 1. 8. 22:40
반응형

어떤 OSS 라이선스와 호환되는 차트가 있습니까?


개별 OSS 라이선스에 대해 꽤 잘 이해하고 있지만 다른 라이선스로 코드를 사용하고 싶을 때 항상 문제가 있습니다. BSD 대 Ms-PL, Apache 2 대 GPLv3 등

어떤 라이센스가 어떤 라이센스와 호환되는지를 나열하는 일종의 "결합 차트"가 있습니까?


자유 소프트웨어 재단 은 GPL 호환, GPL 비 호환 및 비자 유로 분류 된 라이선스 목록을 유지 관리합니다 . 이렇게하면 라이선스가 GPL과 호환되는지 여부라는 가장 일반적인 질문에 대한 답을 얻을 수 있습니다. 전체 파생 작업이 GPL과 같은 동일한 라이선스로 배포되어야하는 다른 무료 소프트웨어 라이선스가 많지 않기 때문에 코드가 별개의 라이브러리 나 소스 파일에있는 한 일반적으로 다른 라이선스간에 호환성 문제가 더 낮습니다.

Ms-PL이 진행되는 한 FSF 목록을 사용하여 호환성을 확인할 수도 있습니다. Ms-PL은 (매우) 약한 카피 레프트 라이선스입니다 (MS-RL은 약간 더 강력하지만 여전히 약한 카피 레프트로 분류됩니다). 즉, 배포 된 코드는 그 아래에 있어야하므로 GPL과 호환되지 않지만 일반적으로 각 라이선스의 조건과 별도로 라이선스가 부여 된 코드를 따르는 한 허용 또는 기타 약한 카피 레프트 라이선스에 따라 코드에 연결할 수 있습니다. 별도의 라이브러리에 있습니다. 호환되지 않을 수있는 유일한 라이선스는 GPL 및 AGPL과 같은 강력한 카피 레프트 라이선스입니다. (표준 면책 조항 : 저는 변호사가 아니며 이것은 법률 자문이 아닙니다. 법률 자문이 필요하면 자격을 갖춘 변호사와 상담해야합니다.)

더 제한된 라이선스 세트에 대해서는 David Wheeler 의이 Free-Libre / Open Source Software (FLOSS) 라이선스 슬라이드 (아래에 복제 됨)를 확인하십시오. 화살표는 두 개의 라이센스가 결합 될 수 있으며 결합 된 작업이 화살표 끝에 라이센스가있는 것으로 효과적으로 처리 될 수 있음을 나타냅니다. 화살표 시작 부분의 라이센스에서 일부 추가 제한이 적용될 수 있습니다.

라이센스 호환성 차트

다음 단락은이 주제에 대한 일반적인 폭언이며 질문과 관련이 있지만 직접 관련이 없습니다.

라이선스 호환성을 결정하기 어렵고 다양한 라이선스 조건의 영향을 이해하기가 어렵 기 때문에 라이선스 확산이 그렇게 나쁜 이유입니다. 가능하면 GPL, LGPL, BSD 2 절 또는 3 절, MIT / X 컨소시엄 라이센스 또는 공용 도메인 전용과 같은 잘 이해 된 공통 라이센스를 사용하십시오. 무엇을하든 자신의 라이센스를 발명하지 마십시오. 필요한 경우 해당 프로젝트의 나머지 코드와의 호환성을 유지하기 위해 기여하는 프로젝트에 공통된 라이선스를 사용합니다. 이러한 규칙을 따르면 혼동을 줄이고 라이센스 호환성을 개선하는 데 도움이됩니다.


Ms-PL 호환 라이선스에 관심이 있다는 의견에 대한 답변 :

대부분의 라이센스가 호환됩니다. 가장 좋은 방법은 Wikipedia로 이동하여 라이센스 이름을 입력하는 것입니다. 그것은 이다 가 MS-PL 모든 소스 코드 공개 유도체는 MS-PL하에 필요로하기 때문에, 어떤 카피 레프트가없는 것처럼 열거 된 경우 MS-PL와 호환.

그게 제가 연구하는 방법입니다. ;)

참조 URL : https://stackoverflow.com/questions/1978511/is-there-a-chart-of-which-oss-license-is-compatible-with-which

반응형