inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[입문] Qt 6 프로그래밍 1편

Qt5 라이센스 질문(상업적용도)

해결된 질문

2023

sim_mmmmk

작성한 질문수 2

1

안녕하세요.

회사에서 진행하는 프로젝트에서 Qt를 사용하게 되어 강의를 수강하고 있습니다. 라이센스가 생각보다 복잡해서ㅜ 질문드립니다.

 

아래와 같이 제가 이해한 바가 맞는지 확인해주시면 감사하겠습니다~!

따라서, LGPL 라이센스가 적용된 모듈만 사용하면 소스코드 공개 의무는 없고 Qt를 사용했다는 명시만 하면되는 걸로 이해했습니다.

 

그리고 아래는 qt 홈페이지(https://doc.qt.io/qt-5/qtmodules.html#gpl-licensed-addons)에 나와있는 GPL3 라이센스 적용 모듈들입니다. 해당 모듈만 피해서 개발하면 되는것 맞을까요?

gui qt

답변 2

0

김대진

안녕하세요.

네, 전반적으로 정확하게 이해하셨습니다! 조금 더 구체적으로 설명하자면,

상업 라이선스(유료 버전)와 오픈소스 라이선스(무료 버전)가 존재합니다.

상업 라이선스는 소스코드 공개 의무 없이 사용 가능합니다.

오픈소스 라이선스는 모듈별로 LGPL 또는 GPL 3.0 라이선스가 적용됩니다.

LGPL 라이선스는 라이브러리를 수정하지 않고 동적 링킹(dynamic linking)하여 사용하면, 결과물의 소스코드를 공개할 필요가 없습니다.

즉, 라이브러리를 수정하지 않고 사용하는 경우 결과물에 대한 소스코드를 공개하지 않아도 되며, 단지 LGPL 라이브러리를 사용했다는 사실만 명시하면 됩니다.

GPL 3.0 라이선스는 라이브러리를 수정했는지 여부에 관계없이, 결과물의 소스코드를 공개해야 합니다.

따라서, GPL 3.0이 적용된 모듈을 사용하면 소스코드 공개 의무가 발생합니다.

결론적으로, 말씀하신 것처럼 LGPL 라이선스가 적용된 모듈만 사용하면 소스코드를 공개할 의무는 없고, Qt를 사용했다는 것을 명시해야 하는 걸로 알고 있습니다.

지금까지 설명 드린 내용은 어디까지나 참조할 용도로만 사용하셔합니다. 정확한 법적 참고 자료로

사용할 수 는 없습니다. 이점 양해부탁드려요. ㅜ.ㅜ;

그리고 만약 Qt 를 사업적으로 사용하는 경우, Embedded 인 경우

런타임 라이선스가 있습니다. 이점도 체크해보셔야 할 것 같습니다.

Embedded 인 경우 대당 별도의 라이선스비가 있습니다.

혹시 더 궁금한게 있으면 언제든 답변주세요.~

감사합니다. 김대진 드림.

 

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. sim_mmmmk님.

Qt 라이센스 관련하여 이해하려는 부분이 많아 보입니다. Qt의 라이센스는 여러가지가 있으며, 각 라이센스의 조건에 따라 소스 코드 공개 의무와 사용 범위가 달라짐을 주의해야 합니다. 질문하신 내용에 대해 아래와 같이 간단히 복습해 보겠습니다.

라이센스 종류

  1. 상업 라이센스 (Commercial License): 유료 버전으로, 기업 환경에서 사용 시 소스 코드를 비공개로 유지할 수 있습니다.

  2. 오픈소스 라이센스 (Open Source License):

    • LGPL (Lesser General Public License): 라이브러리를 수정하지 않고 동적 링크하는 경우 소스코드를 공개할 필요가 없습니다. 다만, 라이브러리를 직접 수정한 경우에는 수정된 라이브러리의 소스를 공개해야 할 수 있습니다.
    • GPL (General Public License) v3: 라이브러리의 수정 유무와 관계없이 결과물의 소스코드를 공개해야 합니다.

모듈 사용 시 주의사항

LGPL 라이센스로만 구성된 모듈을 사용하시면 소스 코드 공개 의무가 없습니다. 그러나, GPL 라이센스로 제공되는 모듈을 사용하면 소스코드를 공개해야 하므로, 피해야 합니다. Qt 홈페이지에서 제공된 정보에 따르면, Qt Charts, Qt Data Visualization 등은 GPL3 라이센스가 적용되어 있으므로 주의해야 합니다.

관련해서는 아래 링크를 참고하세요:
- QT GPL 라이센스 모듈 목록

더 궁금한 사항이 있는 경우 질문을 이어가 주세요. 지금은 사용자님이 이해하신 바와 같이 LGPL을 통해 적절히 모듈을 선택하면, 소스코드 공개 의무를 피할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Build system의 Obs 에 관한 질문

1

28

2

강의 재수강 문의

1

54

2

강의 연장 문의

1

77

2

강의 연장 질문

1

60

2

코드 크가가 너무 작은대 이거 화면확대 어떻게 하나요?

0

166

4

Qt6 우분투에서 컴파일 안됨.

1

186

2

Qt creator 환경문제

1

832

2

프로젝트 생성시 kits selection에서 워닝마크

1

272

1

Container Class 관련 질문

1

260

1

하드코딩으로 위젯 구현할 때, 소멸자도 구현해야되나요?

1

431

1

QMainWindow setStatusTip이 적용되지 않습니다

1

317

1

section3 signal-slot 함수부분 이해안됨

1

284

1

윈도우에서 큐티 프로그램 설치 문제

1

686

1

라이선스 관련 문의

1

369

1

QT로 Html이나 PDF 리포트 만드는 방법 문의 드립니다.

2

2155

2

다중선택한 checkbox의 동작을 순차적으로 실행하는 방법 문의

1

315

1

visual stduio ide 환경에서 코드 작성 및 실행 방법

1

422

1

Qt 혹은 QML maps 문의

2

617

1

예제 실습 오타 제보합니다

1

385

1

No documentation available. 이 뜹니다.

1

333

1

리눅스 온라인 인스톨러에서의 설치 항목이 강의 슬라이드와 다릅니다.

1

730

2

Qt Creator 메뉴에 중국어

1

1027

1

qt6 궁금

1

723

1

Qt 문제

1

653

1