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

오픈소스 프로젝트 라이선스 선택 관련 문의

2021.07.12

안녕하세요.

Visual Python이란 오픈소스 프로젝트를 운영하고 있습니다.

Visual Python은 그래픽 UI에서 Python 코드를 자동으로 생성해주는 도구입니다.

(참고 공유 : github.com/visualpython/visualpython)

현재 GPLv3를 적용하고 있는데요.

1. Visual Python을 통해 생성되는 코드에도 GPLv3 라이선스가 동일하게 적용 되는지

(생성되는 코드는, 소스코드의 일부를 뱉어내는 구조입니다.)

2. 적용 된다면, 적용 되지 않게 하려면 어떤 라이선스로 변경하면 좋을지

(BSD-3, MIT?)

3. 또는, GPLv3 라이선스를 유지하면서 '생성된 코드에는 라이선스를 적용하지 않는다'는 등의 조항을 추가 하는 방법으로 괜찮을지

궁금합니다.

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

License 관리자

안녕하세요

공개소프트웨어 라이선스 관리자입니다.

문의주신 내용 답변드립니다.

1. Visual Python을 통해 자동 생성되는 코드에는 GPL-3.0이 동일하게 적용되지 않을 것으로 판단됩니다.

예를 들어, Python을 통해 개발한 소스코드가 Python의 라이선스가 적용되지 않는 것과 같습니다.

2. 만약 뱉어낸 소스코드의 일부가 Visual Python의 어느 한 기능을 포함하고 있다면(파생저작물) 라이선스가 적용되며, 어떠한 라이선스라도 해당 라이선스가 적용될 것으로 보입니다.

3. GPL-3.0을 유지하면서 '생성된 코드에는 라이선스를 적용하지 않는다'는 조항을 넣을 수 있으나, 이는 해당 오픈소스의 저작권자가 설정할 수 있는 부분입니다.

상기와 같은 예시는 GPL-2.0 with bison exception 라이선스를 예로 들 수 있습니다.

(참고 라이선스 전문: https://spdx.org/licenses/GPL-2.0-with-bison-exception.html)

감사합니다.

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

댓글 0

첫 댓글을 작성해보세요!

댓글 작성

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