Files
Piik/licenses

Third-Party Licenses

Piik-owned code uses the root MIT license. Dependencies retain their own licenses; MIT does not replace their copyright notices or terms.

The pinned source index records exact upstream commits and SHA-256 values for Cloudflared, the WebRTC SDK, and npm packages that omit license files. The retained text normalizes line endings and incidental whitespace only. The Cloudflared text includes its source distribution's root and all vendored LICENSE, COPYING, and NOTICE files, including platform variants. The protobuf text also preserves Google's BSD-licensed varint attribution. The Windows capture adapter statically links the pinned WebRTC SDK, including its libvpx encoder. The App's native notices retain the SDK's collected third-party license texts; these dependencies do not become MIT-licensed merely because Piik's adapter is MIT-licensed. Linux packages that include the native capture binary include linux-system-dependencies.txt, the full LGPL-3.0-only text for libportal, and the full GPL-3.0 text referenced by that license. The system shared libraries and services are not bundled; the package still carries the license texts for the linked capture path. Packages without native capture do not include these capture-specific notices.

npm run dev and npm run build:client generate /third-party-licenses.txt offline from installed, lockfile-matched Web runtime dependencies. The application release and App assembly each add the Go toolchain notice and the license files of the modules actually compiled into that binary; the App package also carries the pinned Cloudflared notices. Missing license texts or changed pinned contents stop packaging.

LiveKit media-core packages are referenced as an unmodified, version-pinned Go module under Apache-2.0. Original Piik adapters remain MIT; adapted upstream probe orchestration retains its Apache-2.0 attribution in the source. Redistribution retains the module's license and applicable notices through the same Go notice collector. Any later copied or modified upstream file must retain its attribution and mark the modification. Prefer public API composition over a maintained source fork.

Dependency updates are explicit rebuilds, not live updates in a running binary. Review relevant upstream advisories and actual reachable dependencies at release; an affected serious vulnerability warrants an earlier update. Mature media code is not exempt from vulnerability checks or focused upgrade verification.

The Linux license texts come from the GNU license pages: https://www.gnu.org/licenses/lgpl-3.0.txt and https://www.gnu.org/licenses/gpl-3.0.txt.

Update the corresponding source text and index when a pinned runtime changes. No dependency source tree, plugin, or license-scanning dependency is bundled.