bee1f0416d
The MIT OR Apache-2.0 SOURCE license is clean (audit found no copied copyleft); the
gaps were all binary-distribution (Layer-2). This makes the shipped artifacts honest:
- Windows host + client: bundled FFmpeg BtbN gpl-shared -> lgpl-shared (AMF/QSV/decode
unaffected; the GPL-only x264/x265 were never used), and ship the FFmpeg LGPL notice
+ license text in the installer + MSIX (licenses/).
- THIRD-PARTY-NOTICES.txt generated + bundled into installer/MSIX/deb/rpm. Offline
generator (scripts/gen-third-party-notices.{py,sh}) + cargo-about config (about.toml/
.hbs) with a permissive-only accepted-license allow-list as a copyleft regression gate.
- Reword the win32u GPU-preference hook comments to reflect independent reimplementation
(no Apollo/Sunshine GPL-3.0 source copied).
- README dual-license + inbound=outbound contributor clause + non-affiliation trademark
disclaimer; new CONTRIBUTING.md.
- LICENSE files into the standalone driver + vk-layer workspaces; deb copyright holder
aligned to "unom and the punktfunk contributors".
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
42 lines
2.0 KiB
Plaintext
42 lines
2.0 KiB
Plaintext
FFmpeg — third-party component notice
|
|
=====================================
|
|
|
|
This product bundles unmodified shared libraries from the FFmpeg project
|
|
(avcodec / avutil / avformat / swscale / swresample and their dependencies) as
|
|
separate dynamic-link libraries (DLLs). punktfunk uses them only for hardware
|
|
video encode (AMD AMF / Intel QSV) on the host and hardware/software video
|
|
decode on the client.
|
|
|
|
License
|
|
-------
|
|
The bundled FFmpeg libraries are distributed under the GNU Lesser General Public
|
|
License (LGPL), version 2.1 or later. The bundled builds are the "lgpl-shared"
|
|
configuration — they do NOT include any GPL-licensed components (notably they do
|
|
not include libx264 or libx265; punktfunk does not use them). The full text of
|
|
the LGPL accompanies this notice (see the COPYING.LGPLv2.1 / LICENSE files in
|
|
this directory; if absent, see https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).
|
|
|
|
How punktfunk complies (dynamic linking)
|
|
----------------------------------------
|
|
punktfunk links FFmpeg only dynamically: the FFmpeg DLLs are shipped as separate
|
|
files alongside the application and are not statically combined into the
|
|
punktfunk executable. You may replace these DLLs with your own ABI-compatible
|
|
build of FFmpeg, which satisfies LGPL section 6 (the right to relink the work
|
|
against a modified version of the library).
|
|
|
|
Source code
|
|
-----------
|
|
The bundled binaries are unmodified builds produced by the BtbN/FFmpeg-Builds
|
|
project. The exact source for the FFmpeg release used is available from:
|
|
|
|
* FFmpeg project source: https://ffmpeg.org/download.html (release n7.1)
|
|
* Exact build recipe: https://github.com/BtbN/FFmpeg-Builds
|
|
|
|
A copy of the corresponding FFmpeg source for the version shipped here is
|
|
available on request from the punktfunk maintainers (https://git.unom.io/unom/punktfunk).
|
|
|
|
Trademark
|
|
---------
|
|
FFmpeg is a trademark of Fabrice Bellard, originator of the FFmpeg project.
|
|
punktfunk is not affiliated with or endorsed by the FFmpeg project.
|