PyQt6와 PySide6는 모두 Python 언어로 작성된 Qt 프레임워크의 파이썬 바인딩 라이브러리입니다. 이 라이브러리들은 Qt 프레임워크의 기능들을 파이썬에서 사용할 수 있도록 해줍니다.
PyQt6 - GPL 및 상용 라이선스
PyQt6는 GPL (General Public License) 라이선스 및 상용 라이선스 (Commercial License)를 제공합니다. GPL 라이선스를 사용하는 경우, 파생된 코드는 반드시 GPL 라이선스를 따라야 합니다. 그러나 상용 라이선스를 구매하면 GPL 제한을 피할 수 있습니다. 상용 라이선스를 구매한 경우에는 PyQt6를 사용하여 개발한 애플리케이션을 판매할 수 있습니다.
PySide6 - LGPL 라이선스
반면, PySide6는 LGPL (Lesser General Public License) 라이선스를 사용합니다. LGPL 라이선스를 사용하는 경우, 라이브러리를 사용하여 개발한 애플리케이션을 판매할 수 있으며, 라이브러리를 수정하여 파생된 코드를 만들 수도 있습니다. 그러나 이 경우에도 만약 PySide6을 수정한 경우에는 수정한 코드의 일부분을 LGPL로 공개해야 할 수도 있습니다.
따라서, PyQt6는 상용 프로젝트에서 사용하는 경우 비용이 발생할 수 있지만, PySide6는 LGPL 라이선스를 사용하여 라이브러리를 무료로 사용할 수 있습니다.
'Dev > python' 카테고리의 다른 글
[python] 얕은 복사와 깊은 복사, 이거 모르면 큰일남 (0) | 2023.03.18 |
---|---|
[pandas] dataframe 특정 컬럼 값에 일괄적으로 함수 적용, apply 메소드 (0) | 2023.03.17 |
[pandas] 데이터프레임을 to_csv() 메소드로 csv 파일로 저장할 때 한글 깨짐 문제 해결 방법 (0) | 2023.03.15 |
[sqlalchemy] from sqlalchemy import nullslast 에러 해결법 (0) | 2023.03.06 |
[Flask] Flask API 서버에 인증 기능 넣기 (0) | 2023.02.19 |
[flask] ModuleNotFoundError: No module named 'wtforms.fields.html5' 에러 해결 방법 (2) | 2023.01.31 |
[python] 클래스 속성과 클래스 메서드 (0) | 2023.01.28 |
[python] 정적 메서드(static method)는 주로 어떤 경우에 사용되는가 (0) | 2023.01.27 |