라이선스 호환성 검사기

다른 사람의 코드를 내 프로젝트에 합쳐 배포해도 되는지 확인합니다. 결과는 일반적인 해석이며, 예외 조항·추가 허가가 붙은 경우에는 달라질 수 있습니다.

이 사이트의 내용은 일반 정보이며 법률 자문이 아닙니다. 실제 배포·계약·분쟁 판단은 변호사 등 전문가와 상의하세요.

전체 호환성 표

행은 가져오는 코드, 열은 그 코드를 합쳐 배포할 프로젝트입니다. 코드를 복사·결합해 하나의 프로그램으로 배포하는 경우를 기준으로 합니다.

● 가능◐ 조건부 가능○ 불가
코드 ↓ / 프로젝트 →비공개 소프트웨어MITApache-2.0GPL-3.0GPL-2.0GPL-2.0+LGPL-3.0LGPL-2.1AGPL-3.0MPL-2.0EPL-2.0BSD-3-ClauseBSD-2-ClauseISC0BSDBSL-1.0UnlicenseCC0-1.0
MIT가능가능가능가능가능가능가능가능가능가능가능가능가능가능조건부 가능가능조건부 가능조건부 가능
Apache-2.0가능가능가능가능불가조건부 가능가능불가가능가능가능가능가능가능조건부 가능가능조건부 가능조건부 가능
GPL-3.0불가불가불가가능불가조건부 가능조건부 가능조건부 가능가능불가불가불가불가불가불가불가불가불가
GPL-2.0불가불가불가불가가능조건부 가능불가조건부 가능불가불가불가불가불가불가불가불가불가불가
GPL-2.0+불가불가불가가능가능가능조건부 가능조건부 가능조건부 가능불가불가불가불가불가불가불가불가불가
LGPL-3.0조건부 가능조건부 가능조건부 가능가능불가조건부 가능가능조건부 가능가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능
LGPL-2.1조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능
AGPL-3.0불가불가불가조건부 가능불가조건부 가능조건부 가능조건부 가능가능불가불가불가불가불가불가불가불가불가
MPL-2.0조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능
EPL-2.0조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능조건부 가능
BSD-3-Clause가능가능가능가능가능가능가능가능가능가능가능가능가능가능조건부 가능가능조건부 가능조건부 가능
BSD-2-Clause가능가능가능가능가능가능가능가능가능가능가능가능가능가능조건부 가능가능조건부 가능조건부 가능
ISC가능가능가능가능가능가능가능가능가능가능가능가능가능가능조건부 가능가능조건부 가능조건부 가능
0BSD가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능
BSL-1.0가능가능가능가능가능가능가능가능가능가능가능가능가능가능조건부 가능가능조건부 가능조건부 가능
Unlicense가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능
CC0-1.0가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능가능

호환성이란

두 라이선스가 '호환된다'는 것은 두 코드를 합친 하나의 프로그램을 두 라이선스의 조건을 모두 지키면서 배포할 수 있다는 뜻입니다. 방향이 있습니다. MIT 코드를 GPL 프로젝트에 넣는 것은 되지만, GPL 코드를 MIT 프로젝트에 넣으면 결합본 전체가 GPL 조건을 따라야 하므로 'MIT 프로젝트'로 남을 수 없습니다.

이 표가 가정하는 상황

판정 근거

예외 조항(예: Classpath Exception, Linux-syscall-note)이나 추가 허가가 붙은 코드는 표와 다를 수 있습니다. 판단이 중요한 경우 원문과 전문가 의견을 확인하세요.