서드파티 라이선스
Deduplo는 수많은 훌륭한 오픈 소스 작업 위에 서 있습니다. 당사가 제공하는 모든 구성 요소와 그 라이선스를 여기에 나열합니다.
최종 업데이트: 2026년 9월 14일
각 구성 요소의 전체 라이선스 텍스트가 포함된 같은 목록은 애플리케이션 내 설정 ▸ 라이선스 ▸ 서드파티 라이선스에서 볼 수 있습니다. Deduplo 자체는 독점 소프트웨어입니다. 아래 구성 요소는 각자의 조건을 따르며, 당사의 서비스 약관 은 그에 따른 여러분의 권리를 제한하지 않습니다.
핵심 구성 요소
| 구성 요소 | 라이선스 | 여기서의 역할 |
|---|---|---|
| Qt for Python (PySide6-Essentials) | LGPL-3.0 | 전체 사용자 인터페이스 |
| shiboken6 | LGPL-3.0 | PySide6가 실행되는 바인딩 계층 |
| Pillow | MIT-CMU | 이미지 읽기, 썸네일, 해싱 |
| NumPy | BSD-3-Clause | 이미지 지문과 빠른 매칭 |
| Send2Trash | BSD-3-Clause | 휴지통으로의 복구 가능한 삭제 |
| SQLCipher (via sqlcipher3-wheels) | BSD-3-Clause (SQLCipher) / zlib (wrapper) | 디스크의 검사 캐시 암호화 |
OpenSSL 3 (sqlcipher3의 _sqlite3.cp3xx 확장 안에 정적 링크됨) | Apache-2.0 | SQLCipher가 암호화에 사용하는 암호 |
| SQLite (sqlite3.dll) | Public domain | 캐시 데이터베이스 형식 |
| Python (python3.dll / python3xx.dll) | PSF-2.0 | 런타임 |
| typing_extensions | PSF-2.0 | 위의 여러 라이브러리가 의존하는 타입 주석 |
| setuptools | MIT | cffi, py7zr, 패키저의 시작 훅과 함께 들어옴. Deduplo는 호출하지 않음 |
| packaging | Apache-2.0 / BSD-2-Clause | setuptools와 함께 들어옴. Deduplo는 호출하지 않음 |
| tomli | MIT | setuptools와 함께 들어옴. Deduplo는 호출하지 않음 |
| PyYAML | MIT | NumPy 및 watchdog과 함께 들어옴. Deduplo는 호출하지 않음 |
| charset-normalizer | MIT | NumPy와 함께 들어옴. Deduplo는 호출하지 않음 |
| defusedxml | PSF-2.0 | 더 안전한 XML 파싱. Pillow와 openpyxl을 통해 사용 |
선택적 구성 요소
추가 형식과 기능을 활성화합니다. Deduplo는 이들 없이도 실행되며, 해당 기능만 없을 뿐입니다.
| 구성 요소 | 라이선스 | 여기서의 역할 |
|---|---|---|
| OpenCV | Apache-2.0 | 동영상 프레임, AI 유사도 매칭 |
| FFmpeg (OpenCV에 번들됨) | LGPL-2.1 | OpenCV가 여는 동영상 파일의 디코딩 |
| LibRaw (via rawpy) | LGPL-2.1 / CDDL-1.0 | 카메라 RAW 디코딩 (NEF, CR2, CR3, ARW, DNG, RAF…) |
| libheif + libde265 (via pi-heif) | LGPL-3.0 | iPhone .heic / .heif 사진 (디코딩만) |
| psutil | BSD-3-Clause | 검사 중 실시간 CPU / RAM / 디스크 표시 |
| watchdog | Apache-2.0 | 실시간 폴더 감시 |
| tinytag | MIT | 오디오 태그 읽기 |
| libsndfile (via SoundFile) | LGPL-2.1 | 음향 지문을 위한 오디오 디코딩 |
| cffi | MIT-0 | SoundFile이 libsndfile을 호출하는 다리 |
| pycparser | BSD-3-Clause | cffi가 사용 |
| PDFium (via pypdfium2) | BSD-3-Clause / Apache-2.0 | PDF에서 텍스트 추출 |
| python-docx | MIT | .docx에서 텍스트 추출 |
| lxml | BSD-3-Clause | python-docx용 XML 파싱 |
| openpyxl | MIT | .xlsx에서 텍스트 추출 |
| et_xmlfile | MIT | openpyxl용 XML 처리 |
| py7zr | LGPL-2.1-or-later | .7z 아카이브 내부 읽기 |
| pybcj | LGPL-2.1-or-later | .7z 아카이브 내부의 BCJ 필터 |
| pyppmd | LGPL-2.1-or-later | .7z 아카이브 내부의 PPMd 압축 해제 |
| inflate64 | LGPL-2.1-or-later | .7z 및 .zip 아카이브 내부의 Deflate64 압축 해제 |
| multivolumefile | LGPL-2.1-or-later | 다중 볼륨 .7z 아카이브 |
| pycryptodomex | BSD / Public domain | 암호로 보호된 .7z 아카이브 |
| brotli | MIT | .7z 아카이브 내부의 Brotli 압축 항목 |
| texttable | MIT | py7zr과 함께 들어옴. Deduplo는 호출하지 않음 |
런타임 라이브러리
위 구성 요소를 빌드한 컴파일러와 인터프리터가 요구하는 대로 함께 제공됩니다. Python 패키지가 아니므로 각각 파일 이름으로 표기합니다.
| 라이브러리 | 라이선스 | 포함된 이유 |
|---|---|---|
| GNU libstdc++ (libstdc++-6.dll, MinGW-w64) | GPL-3.0-or-later WITH GCC Runtime Library Exception | libheif와 libde265를 빌드한 C++ 런타임 |
| GCC support library (libgcc_s_seh-1.dll) | GPL-3.0-or-later WITH GCC Runtime Library Exception | 같은 빌드, 같은 이유 |
| mingw-w64 winpthreads (libwinpthread-1.dll) | MIT / BSD-3-Clause | 같은 빌드, 같은 이유 |
| Microsoft Visual C++ Runtime (VCRUNTIME140*.dll, MSVCP140*.dll) | Microsoft 재배포 가능 패키지 라이선스 | Python과 대부분의 wheel을 빌드한 런타임 |
서체
Deduplo 인터페이스는 Rasmus Andersson의 Inter 를 SIL Open Font License 1.1하에 사용합니다. 이 웹사이트는 시스템 글꼴을 사용하며 자체 글꼴을 불러오지 않습니다.
Deduplo는 의도적으로 순수 GPL 하의 어떤 것도 제공하지 않습니다. 편리한 라이브러리가 GPL인 경우 대신 관대한 라이선스 또는 디코딩 전용 대안을 선택하여, 이 목록의 어떤 부분도 사용자인 여러분에게 의무를 지우지 않도록 했습니다. 위의 두 GCC 런타임 라이브러리에는 GCC Runtime Library Exception이 적용되며, 이것이 이 약관 하의 프로그램에서의 사용을 허용합니다.
LGPL 구성 요소
Qt (PySide6-Essentials 및 shiboken6), LibRaw, libheif, libde265, libsndfile, OpenCV에 번들된 FFmpeg 빌드, 그리고 7z 스택 — py7zr, pybcj, pyppmd, inflate64, multivolumefile — 은 LGPL 하에 수정 없이, 개별적으로 교체 가능한 파일(공유 라이브러리, 순수 Python인 경우 Python 모듈)로 사용됩니다. 이 중 하나의 수정된 버전으로 Deduplo를 다시 링크하는 데 필요한 오브젝트 파일이 필요하시면 [email protected] 으로 연락 주세요. 제공해 드립니다.
정정
이 페이지에 빠진 구성 요소가 있거나 잘못 표기됐다고 생각되면 [email protected] 으로 알려 주세요. 바로잡겠습니다.