From ca217dbebd5dfd1c9a76ae7e5af9e7f5f5a487a6 Mon Sep 17 00:00:00 2001 From: This-null Date: Sat, 29 Aug 2026 18:25:12 +0300 Subject: [PATCH] Document third-party licenses and fix the Unity Capture notice - Add THIRD-PARTY-NOTICES.md listing bundled components and their licenses - State that the prebuilt Windows build is GPL-2.0 because it bundles pyvirtualcam - Replace the Unity Capture license file, which held a 404 error page instead of the MIT text --- README.md | 4 +++- THIRD-PARTY-NOTICES.md | 31 ++++++++++++++++++++++++++ pc/virtualcam/LICENSE-UnityCapture.txt | 27 +++++++++++++++++++++- 3 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 THIRD-PARTY-NOTICES.md diff --git a/README.md b/README.md index 8622cbf..68ddef6 100644 --- a/README.md +++ b/README.md @@ -98,4 +98,6 @@ Package a standalone `.exe` with PyInstaller (onedir): ## License -MIT — see [LICENSE](LICENSE). +FlexCam's own source code is MIT — see [LICENSE](LICENSE). + +The prebuilt Windows download bundles [pyvirtualcam](https://github.com/letmaik/pyvirtualcam) (GPL-2.0), so that build is distributed under the GPL-2.0 as a whole. See [THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md) for the full list. diff --git a/THIRD-PARTY-NOTICES.md b/THIRD-PARTY-NOTICES.md new file mode 100644 index 0000000..ff3c274 --- /dev/null +++ b/THIRD-PARTY-NOTICES.md @@ -0,0 +1,31 @@ +# Third-party notices + +FlexCam's own source code is licensed under the MIT License (see [LICENSE](LICENSE)). + +The prebuilt Windows application distributed on the releases page bundles the +third-party components listed below. Because it includes **pyvirtualcam**, +which is licensed under the GNU General Public License v2.0, the bundled +Windows build as a whole is distributed under the terms of the **GPL-2.0**. +The complete corresponding source code is available at +https://github.com/This-null/flexcam — the MIT licensing of FlexCam's own +source is unaffected. + +## Bundled components + +| Component | Version | License | +| --- | --- | --- | +| [pyvirtualcam](https://github.com/letmaik/pyvirtualcam) | 0.15.0 | GPL-2.0 | +| [pystray](https://github.com/moses-palmer/pystray) | 0.19.5 | LGPL-3.0 | +| [pywebview](https://github.com/r0x0r/pywebview) | 6.2.1 | BSD-3-Clause | +| [Pillow](https://github.com/python-pillow/Pillow) | 12.3.0 | MIT-CMU | +| [NumPy](https://github.com/numpy/numpy) | 2.5.2 | BSD-3-Clause | +| [pypresence](https://github.com/qwertyquerty/pypresence) | 4.6.2 | MIT | +| [Unity Capture](https://github.com/schellingb/UnityCapture) filter | — | MIT | +| Android Debug Bridge (`adb`) | — | Android SDK terms | + +Unity Capture is Copyright (c) 2018 Bernhard Schelling, based on UnityCam, +Copyright (c) 2016 MHD Yamen Saraiji. Its full license text ships with the +application in `virtualcam/LICENSE-UnityCapture.txt`. + +`adb.exe` and its DLLs are part of the Android SDK Platform-Tools, distributed +by Google under the Android Software Development Kit License Agreement. diff --git a/pc/virtualcam/LICENSE-UnityCapture.txt b/pc/virtualcam/LICENSE-UnityCapture.txt index 1becba2..19f5850 100644 --- a/pc/virtualcam/LICENSE-UnityCapture.txt +++ b/pc/virtualcam/LICENSE-UnityCapture.txt @@ -1 +1,26 @@ -404: Not Found \ No newline at end of file +Unity Capture +Copyright (c) 2018 Bernhard Schelling + +Based on UnityCam +https://github.com/mrayy/UnityCam +Copyright (c) 2016 MHD Yamen Saraiji + +The MIT License (MIT) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.