이 누리집은 대한민국 공식 전자정부 누리집입니다.

API 성격을 갖는 GPL v3 와 아파치2 로 이용하여 작성한 프로그램을 배포할 경우 프로그램 소스를 공개해야 하나요?

2015.11.27

안녕하세요.

GPL 라이센스를 갖는 좋은 프로그램이 많지만,

배포시 소스 공개는 자유 의지로 맡기고 싶기에 아파치2 라이센스로 공개 프로그램을 작성중입니다.

그런데 이번에 GPL v3 가 나왔는데 많이 혼동 스럽네요.

첫번째 API 성격을 갖는 GPL v3 와 아파치2 로 이용하여 작성한 프로그램을 배포할 경우  프로그램 소스를 공개해야 하나요?

그리고 마지막 두번째 제가 아는 상식은 GPL 이기때문에 배포시

소스 포함하여 배포해야 한다고 생각합니다.

그래서 확인차 질문드립니다.

배포시 GPL v3 API 는 소스를 포함해서 배포를 해야 하나요?

------ 댓글 -------

OSS

안녕하세요.

문의하신 내용에 대한 답변입니다.

GPL 3.0 라이선스의 경우 소스코드는 당연히 배포하셔야 하며, 이와 링크될 경우 링크된 코드 역시 공개 의무가 발생하게 됩니다.

Apache License 2.0의 경우 소스코드 공개의무가 없기 때문에 배포 시 코드를 포함하지 않아도 무방하지만 GPL과 함께 사용될 경우에는 GPL화 되어 모든 소스코드 공개의무가 발생할 수 있습니다.

물론 이 경우는 GPL 라이선스 아래에 Apache License 2.0의 코드가 서브로 들어가는 경우이고 반대의 경우는 성립되지 않습니다.

마지막으로 앞서도 말씀드렸지만 GPL 라이선스는 소스코드를 공개하거나 코드를 입수할 수 있는 URL 등을 표기하여야 합니다.

감사합니다.

※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.