2024.05.07
회사 프로젝트로 기계와 통신하는 GUI를 개발하는데 PyQt5로 개발하여 납품하고자 하였으나, GPL이라는 라이선스가 있다는 것을 뒤늦게 알게되었습니다.
소스코드가 공개되는 것은 상관없습니다. 이 코드를 사용할 수 있는 방법을 알고자 합니다.
1. 납품되는 회사에 해당 코드를 제공해주면 되는건가요?
2. github에 public repository로 공개 배포하면 되는건가요?
자세한 설명 부탁드립니다.
3. pyside6를 사용하면 GPL이 아닌 LGPL을 사용할 수 있다는 것을 알았습니다.
3-1. 하기의 라이센스에 대한 내용을 final.py라는 파이썬 파일 상단에 주석으로 추가하기만 하면 상업적으로 사용이 가능한건가요?
3-2. 해당 파일은 pyside6를 수정하지 않고 pip install pyside6로 설치하여 그대로 사용만 하고 있습니다. 이대로 장비 구동 UI를 해당 회사에 넘겨줘도 되는건지 궁금합니다.
One line to give the program's name and a brief idea of what it does.
Copyright (c)
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3.0 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Also add information on how to contact you by electronic and paper mail.
------ 댓글 -------
License 관리자
안녕하세요,
오픈소스SW 라이선스 관리자입니다.
문의주신 내용 답변드립니다.
1. 납품하는 회사에 해당 코드(PyQt5) 뿐만 아니라 GUI 전체의 소스코드를 제공하시면 됩니다.
2. 납품하실 때 github public repository 주소를 안내해주셔도 되고, usb나 CD와 같은 저장매체로 소스코드를 제공하셔도 됩니다.
단, github public repository 주소를 안내 하신다는 것은 납품 대상이 아닌 불특정 다수까지도 해당 소스코드를 확인할 수 있습니다.
3-1. 고지의무는 납품(배포) 받는 대상이 확인할 수 있게끔 이행하셔야 합니다.
만약 납품 받는 대상이 final.py 파일의 내부를 살펴 볼 수 없다면 올바르게 고지하지 않으셨다고 볼 수 있습니다.
설치파일을 배포하시거나 설치를 해주는 배포 형태라면 GUI 실행 시 메뉴의 하나로 오픈소스 라이선스 고지문을 넣으시는 것을 권장합니다.
3-2. LGPL에 따라 장비 구동 UI 전체의 소스코드를 제공하실 필요는 없고, pyside6에 대한 고지의무를 이행하시면 소스코드 공개의무까지 함께 이행했다고 볼 수 있습니다.
감사합니다.
※ 법적 분쟁 발생시 본 답변은 법률적 해석이나 논리로 활용될 수 없습니다.
댓글 0
댓글 작성
댓글을 작성하려면 게시글 작성 시 입력한 이메일과 패스워드를 입력해주세요.