inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[초급] QML 프로그래밍 1편

Qt 라이센스 문의

해결된 질문

1629

주영대감

작성한 질문수 3

2

안녕하세요.

Qt 라이센스 정책에 관련하여 질문이 있습니다.

오랫동안 Qt 5.6 베이스로 개발을 진행해 왔습니다.

최근 나날이 디바이스 환경이 다양화되고 있어서 Qt 디자인 쪽 개선에 관심이 많습니다.

그래서 QML을 현재 검토 중에 있습니다.

강의도 Qt 6 버전으로 진행되고 있고 개선된 QML이나 Quick Controls 모듈 때문에서라도

이후 버전으로 업그레이드를 해야 할 것 같더라구요.

그래서 지금 버전 업이나 상용라이센스를 검토 중에 있있습니다.

라이센스 비용이 작은 회사에서 만만치 않아서 고민도 되구요.. ㅠ ㅠ

아래처럼 나무위키에 5.7부터는 LGPL v3 영향으로 상용라이선스로 갈아타야한다고 명시되어 있던데

아래 구문의 의미가 잘 이해되지가 않네요.

=================================================================

==================================================================

버전 업을 하면서 LGPL v3 모듈 동적 링크만으로 상업적용도로 배포가 가능한지..

5. 7버전 이후로는 상용라이센스가 필수 인지 궁금합니다.

참고로 저는 LGPL 모듈에 한에서만 SW 개발을 진행하고 있습니다.

읽어주셔서 감사합니다.

 

 

qt qml

답변 1

1

김대진

안녕하세요. 주영대감님,

주영대감님께서 남겨주신 글을 보고 저 또한 많은부분 공감이 갑니다. 라이선스 비용이 다소 부담이 되는 것도 사실인것 같습니다.

하지만 Qt가 가지고 있는 장점이 라이선스 비용의 단점을 극복할 수 있지 않을까 생각합니다. 🙂
예를 들어 Qt Creator 이외에도 Qt Design Studio 등, 시대에 맞는 새로운 모듈(라이브러리) 의 추가등

많은 부분 장점을 가지고 있는것도 사실인것 같습니다.
버전업 하는 가운데 많은 부분 상용라이선스가 필요한데, Qt는 특정 라이선스에 하나라고 보기 어려운 부분이 있습니다.


Qt Framework 는 모듈화로 분리되어 있고 모듈별 라이선스가 다르기 때문입니다.
예를 들어 Qt GUI 모듈은 Qt Commecial, LGPL v3 그리고 GPL v2 중하나를 사용할 수 있습니다.
그리고 Qt Quick 3D 모듈은 Qt Commecial 과 GPL v3 를 사용할 수 있습니다.

따라서 Qt Framework 는 어플리케이션 개발 시, 사용하는 모듈에 따라 라이선스가 달라지므로 이점을 꼭 확인해볼 필요가 있습니다.

각 모듈별 라이선스 정보는 Qt Assistant 에서 각 모듈별 라이선스를 확인할 수 있습니다. 댓글을 쓰다보니 다소 정리가 안되어 쓴것 같네요.

읽어 주셔서 감사합니다. 그리고 혹시 더 궁금한게 있으면 언제든 질문해 주세요.

 

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

 

1

주영대감

답변 감사드립니다.

강의 잘 듣고 있습니다. ^^

0

김대진

감사합니다. ^^ 꾸벅~ (_._)

Build system의 Obs 에 관한 질문

1

29

2

로드맵 재수강 로드맵 할인문의

1

43

2

강의 재수강 문의

1

54

2

강의 연장 문의

1

79

2

강의 연장 질문

1

60

2

22강 후반부와 23강 전반부의 내용이 겹칩니다.

1

58

1

"ProgressBar"의 'indeterminate" 및 "value" 관계 문의드려요.

1

196

2

"Desaturate" 코드 오타일까요?

1

152

2

Qt5Compat.GraphicalEffects 비활성화 문제 문의

1

215

2

SquareButton 내 width/height가 필요한가요?

1

205

2

"focus: true"는 한 번만 선언해주면 되나요?

1

127

1

C++ 내부 데이터 변경시 QML Viewer 업데이트

0

261

1

Qt Android Serial port

0

333

1

기존에 작성된 Widget 화면을 재사용하는 방법이 있을까요?

1

327

1

Kit Selection에서 다음으로 넘어가지 않습니다.

1

268

1

우분투 22.04에서 6.2 버전 qtquick으로 프로젝트를 만들수가없습니다

2

1377

1

.pro rename 방법

0

322

1

Qt_Quick 수업자료

1

263

1

horizontalCenter에대해 질문 드립니다.

1

288

1

현재 강좌가 "QML 입문편"입니다. 후속 강좌가 있나요? ( 중/고급 )

1

355

1

VS Tools로 VS환경에서 QML을 개발할때 인텔리센스, 자동완성 기능

2

786

2

첨부파일 요청

1

549

1

qmlRegisterType을 매번 수동으로 입력해줘야 할까요?

1

572

1

Qt quick Application qmake빌드 오류

1

1416

2