라이선스 호환성

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

라이선스 호환성은 복수의 저작물에 적용된 상이한 라이선스가 새로운 저작물을 만들기 위하여 해당 저작물들의 소스 코드나 내용물을 결합시키는 것을 불가능하게 만드는 조건을 포함할 때 발생하는 문제이다.[1]

예시[편집]

어떤 소프트웨어 패키지의 라이선스가 "수정된 버전은 모든 광고 사항에서 개발자를 언급하여야 한다"라는 조건을 가지고 있고, 다른 소프트웨어 페키지는 "수정된 버전은 추가적인 저작자 표시 조건을 포함할 수 없다"라는 조건을 가지고 있다면, 두 패키지의 라이선스는 동시에 충족될 수 없기 때문에 적어도 두 패키지 중의 하나의 저작자의 직접적인 허가가 없이는 두 패키지의 결합을 합법적으로 배포할 수 없다. 그러므로 이 두 패키지의 라이선스는 호환되지 않는다.[2]

오픈소스 라이선스가 반드시 호환되는 것은 아니므로 다른 라이선스로 오픈 소스 코드가 배포된다면 합법적으로 혼합하거나 결합하는 것을 불가능할 수도 있다. 예를 들어 모질라 공용 허가서 1.1 버전으로 공개된 코드와 GNU 일반 공중 사용 허가서로 공개된 코드를 혼합한 소프트웨어는 이 두 라이선스가 오픈 소스 이니셔티브자유 소프트웨어 재단의 승인을 받았더라도 두 라이선스 규약 중의 하나을 침해하지 않고는 배포될 수 없다.[3][4]

주석[편집]

  1. How GPLv3 tackles license proliferation. 2013년 1월 28일에 보존된 문서. 2007년 12월 18일에 확인.
  2. Stallman explains license compatibility while discussing GPLv3.
  3. 모질라 재단 (2012년 2월 1일). MPL 1.1 FAQ - Historical Use Only. 2012년 2월 26일에 확인.
  4. 자유 소프트웨어 재단 (2012년 2월 22일). GPL-Incompatible Free Software Licenses. 2012년 2월 26일에 확인.