|
1 | | -# Third-Party Licenses |
| 1 | +# Third-Party Licenses / 서드파티 라이선스 |
2 | 2 |
|
3 | | -## RNNoise — Noise Suppression |
| 3 | +DirectPipe에서 사용하는 주요 서드파티 구성요소와 라이선스 정보입니다. |
| 4 | +This document lists major third-party components used by DirectPipe and their licenses. |
| 5 | + |
| 6 | +## 1) Core/Host Build Dependencies |
| 7 | + |
| 8 | +### JUCE |
| 9 | +- **License**: GPL-3.0-or-later (DirectPipe is GPL-3.0) |
| 10 | +- **Source**: <https://github.com/juce-framework/JUCE> |
| 11 | +- **Version**: `7.0.12` (fetched by CMake FetchContent) |
| 12 | +- **Usage**: Host app UI/audio framework, plugin hosting, receiver plugin framework |
| 13 | + |
| 14 | +### GoogleTest |
4 | 15 | - **License**: BSD-3-Clause |
5 | | -- **Source**: https://github.com/xiph/rnnoise |
6 | | -- **Usage**: Built-in noise removal processor (BuiltinNoiseRemoval) |
| 16 | +- **Source**: <https://github.com/google/googletest> |
| 17 | +- **Version**: `v1.14.0` (fetched by CMake FetchContent) |
| 18 | +- **Usage**: Unit/integration test framework |
| 19 | + |
| 20 | +### RNNoise |
| 21 | +- **License**: BSD-3-Clause |
| 22 | +- **Source**: <https://github.com/xiph/rnnoise> |
| 23 | +- **Usage**: Built-in Noise Removal processor (`BuiltinNoiseRemoval`) |
7 | 24 | - **Files**: `thirdparty/rnnoise/` |
| 25 | +- **License text**: `thirdparty/rnnoise/COPYING` |
| 26 | + |
| 27 | +## 2) Optional SDKs (User-Provided) |
| 28 | + |
| 29 | +### Steinberg VST2 SDK (optional) |
| 30 | +- **License**: Steinberg VST2 license terms |
| 31 | +- **Source**: User-provided in `thirdparty/VST2_SDK/` |
| 32 | +- **Usage**: VST2 hosting + Receiver VST2 format build |
| 33 | +- **Note**: Not redistributed in this repository due licensing restrictions |
| 34 | + |
| 35 | +### Steinberg ASIO SDK (optional, Windows) |
| 36 | +- **License**: Steinberg ASIO SDK license terms |
| 37 | +- **Source**: User-provided in `thirdparty/asiosdk/` |
| 38 | +- **Usage**: ASIO driver support in host app |
| 39 | +- **Note**: Not redistributed in this repository |
| 40 | + |
| 41 | +## 3) Stream Deck Plugin (Node.js) |
| 42 | + |
| 43 | +Path: `com.directpipe.directpipe.sdPlugin/` |
| 44 | + |
| 45 | +### Runtime dependencies |
| 46 | +- `@elgato/streamdeck` (`^2.0.1`) — Elgato Stream Deck SDK bindings |
| 47 | +- `ws` (`^8.16.0`) — WebSocket client library |
| 48 | + |
| 49 | +### Dev/build dependencies |
| 50 | +- `rollup`, `@rollup/plugin-commonjs`, `@rollup/plugin-node-resolve` — bundling |
| 51 | +- `sharp` — icon generation (SVG -> PNG) |
| 52 | +- `eslint` — linting |
8 | 53 |
|
9 | | -See `thirdparty/rnnoise/COPYING` for the full license text. |
| 54 | +각 npm 패키지의 상세 라이선스는 해당 패키지 레지스트리/저장소를 따릅니다. |
| 55 | +Each npm package follows its own upstream license in its registry/repository. |
0 commit comments