[일문일답] 듀얼라이선스(dual license)는 무엇인가요?
듀얼라이선스는 소프트웨어(Dual Licensing)가 서로 다른 두 개의 라이선스(사용규약)에 의하여 배포되는 경우를 말한다. 예컨대 고스트스크립트의 경우, 오픈소스(AGPL)와 상용버전의 2 종류의 라이선스를 동시에 취급하게 되는데, 이런 경우를 듀얼 라이선스라고 부른다.
이 경우 소프트웨어 사용자는 오픈소스 규약과 상용버전 규약(Commercial License) 중에서 하나를 선택할 수 있는데, 예컨대 오픈소스 규약을 선택해서 무료로 사용하되 개발된 프로그램의 소스를 공개하거나 또는 소스 공개를 원하지 않는 경우 상용버전 규약을 선택해서 일정 로얄티를 지불하고 사용할 수 있되 이때는 소스 공개 의무가 없다.
듀얼 라이선스는 소프트웨어 개발자나 회사가 오픈소스 사용자와 상용버전 사용자 모두를 만족시키기 위해 도입하는 전략이다. 이를 통해 소프트웨어가 널리 사용될 수 있으며, 상용버전 사용자의 경우 라이선스 비용을 통해 수익을 창출할 수 있다.