라이선스와 제3자 고지
PDComm 제품
섹션 제목: “PDComm 제품”PDComm SDK, 시뮬레이터, 도구는 PDComm 제품 라이선스로 제공합니다. 이 페이지에서 말하는 두 가지 “라이선스”는 서로 다릅니다.
| 구분 | 내용 | 위치 |
|---|---|---|
| PDComm 라이선스 파일 | SDK로 새 통신을 시작하려면 필요한 서명된 라이선스(pdcomm.license)입니다. 평가판, 개발, SECS/GEM 런타임 라이선스가 있습니다. 시뮬레이터와 가상 시리얼 포트 도구에는 필요 없습니다. |
라이선스 설치와 확인. 전달받은 ZIP의 license/README.txt에 요약이 있습니다. |
| 제3자 고지 | 패키지에 들어 있는 오픈 소스 구성 요소의 라이선스 원문과 목록입니다. | 각 패키지의 licenses/ 폴더. 아래 제3자 구성 요소를 봅니다. |
PDComm 제품 라이선스의 예외는 다음과 같습니다.
| 구성 요소 | 라이선스 |
|---|---|
Linux 가상 시리얼 커널 모듈 소스(pdcomm_vserial) |
MIT 또는 GPL-2.0-only 중 선택. .deb 패키지의 /usr/share/doc/pdcomm-vserial/copyright에 기록되어 있습니다. |
제3자 구성 요소
섹션 제목: “제3자 구성 요소”PDComm 패키지에는 오픈 소스 구성 요소가 들어 있습니다. 각 패키지의 licenses/ 폴더에 라이선스 원문과 목록이 있습니다.
| 경로 | 내용 |
|---|---|
licenses/rust/<크레이트>-<버전>/ |
네이티브 라이브러리에 컴파일된 Rust 크레이트의 라이선스 원문 |
licenses/rust-dependencies.json |
Rust 크레이트 이름, 버전, 라이선스 목록 |
licenses/openssl/ |
OpenSSL 3(Apache License 2.0). OpenSSL을 함께 배포하는 패키지에 있습니다. |
licenses/qt/ |
Qt 6 라이브러리의 라이선스와 고지. 시뮬레이터 GUI를 포함한 패키지에 있습니다. |
licenses/native/ |
macOS 패키지가 함께 배포하는 네이티브 런타임 라이브러리의 고지와 목록(inventory.json) |
Linux 시뮬레이터 패키지에는 함께 배포하는 시스템 라이브러리의 Debian 저작권 파일도 들어 있습니다. OPC UA 패키지의 NOTICE.txt는 그 패키지의 고지를 한 파일로 요약합니다.
- 시뮬레이터 GUI는 Qt 6 라이브러리를 별도의 교체 가능한 공유 라이브러리로 포함합니다. Qt는 GNU LGPL 버전 3으로 배포합니다.
- Modbus와 OPC UA의 Qt 도우미와 Qt 예제는 Qt를 포함하지 않습니다. 고객이 가진 Qt와 그 라이선스(LGPLv3·GPL 또는 상용)로 빌드합니다.
화면에서 보는 고지
섹션 제목: “화면에서 보는 고지”SECS/GEM 시뮬레이터는 Help > Third-party notices 메뉴에서 아이콘(Lucide, ISC 라이선스와 Feather, MIT 라이선스) 고지를 보여 줍니다.
문서 오프라인 묶음
섹션 제목: “문서 오프라인 묶음”오프라인 문서 묶음의 THIRD-PARTY-NOTICES.txt는 사이트에 포함된 Astro, Starlight, Pagefind, Expressive Code의 라이선스를 담고 있습니다.
재배포할 때
섹션 제목: “재배포할 때”PDComm 구성 요소를 응용 프로그램과 함께 배포할 때는 쓰는 라이브러리와 함께 licenses/ 폴더와 고지 파일을 보존합니다. 시뮬레이터를 배포한다면 Qt 라이브러리를 교체 가능한 공유 라이브러리로 유지합니다. OPC UA, Modbus, MQTT 응용 프로그램에는 개발 라이선스 텍스트를 넣어 함께 배포하고, SECS/GEM 장비에는 장비마다 런타임 라이선스를 설치합니다(라이선스 설치와 확인). 라이선스 조건에 대한 질문은 PDComm 제품 라이선스 계약과 각 구성 요소의 라이선스 원문을 기준으로 확인합니다.