AJA Intercom — Third-Party Software & Open Source Notices
Release covered: AJA Intercom 1.0.0 for Android (versionCode 1, package pl.ajastudio.intercom). The same notices are available inside the app (Settings → Open source licenses, and before sign-in).
1. Notices and license texts
- Complete third-party copyright notices and license texts (TXT) — identical to the text shipped in the app; includes Apache-2.0, BSD, ISC, MIT, IJG, zlib, Mulan PSL v2 and the WebRTC vendor notice.
- Component list for the Release build (JSON, versions and licenses).
Most components below (AndroidX, Jetpack Compose, Kotlin/kotlinx, OkHttp/Okio, ZXing, the mediasoup Android wrapper, WebRTC and the rest of the 95 Release components) are under permissive licenses (Apache-2.0, BSD, ISC, MIT and similar, plus Mulan PSL v2 for Hutool) that require attribution and the license text only. They do not require AJA Studio to publish the source code of AJA Intercom.
2. Native and embedded components
| Component | Version | License | Notice and license text | Source requirement |
|---|---|---|---|---|
| libusb, libusb1.0.so | vendor 1.0.25.11692, UVCAndroid commit 6018c7f20238832929cf61427427bb7828056260 | LGPL-2.1-or-later | Yes | Source and relinking materials provided on this page |
| UVCAndroid / libUVCCamera.so | 1.0.13-ajalibusb.1 | Apache-2.0 | Yes | No source release required |
| libuvc.so | vendored revision in UVCAndroid source commit above (do not invent upstream semver) | BSD-3-Clause | Yes | No source release required |
| libjpeg-turbo212.so | 2.1.2 vendor | BSD-style, IJG, zlib per source file | Yes | No source release required |
| libyuv.so | vendored revision at same UVCAndroid commit | BSD-3-Clause | Yes | No source release required |
| mediasoup Android / libmediasoupclient_so.so | 0.21.0-aja16k.1; wrapper commit 044d87a0f5827b320d2b2af5ef35c5f3e556816e | Apache-2.0 | Yes | No source release required |
| libmediasoupclient embedded | commit 54645916712228ae37573f870a77ff6bbafda6e8 | ISC | Yes | No source release required |
| libsdptransform embedded | commit e33aba7005c563286b19a8c90b9520a4384cc259 | MIT | Yes | No source release required |
| WebRTC embedded | crow-misia 130.6723.2.0 | BSD + bundled third-party licenses | Yes | Only where specific bundled terms require it; no blanket WebRTC source release obligation |
| nlohmann/json | 3.11.2 | MIT | Yes | No source release required |
| RapidJSON | vendored with mediasoup client | MIT + included third-party terms | Yes | No source release required |
| androidx.graphics.path JNI | 1.0.1-aja16k.1, source 8a05a22af450d589ef911d772a001a49dcb05b71 | Apache-2.0 | Yes | No source release required |
3. libusb (LGPL-2.1-or-later) — source and relinking materials
The Android app uses libusb1.0.so (libusb 1.0.25.11692, as modified by the UVCAndroid vendor) for optional USB/UVC cameras. It is a separate shared library loaded dynamically by the app and can be replaced by a user-built version. AJA Studio applied no source patches of its own: the release uses the complete UVCAndroid 1.0.13 vendor sources (commit 6018c7f20238832929cf61427427bb7828056260) built with Android NDK 28.1.13356709 (API 21, release) for armeabi-v7a, arm64-v8a and x86_64; only the three libusb1.0.so files of the UVCAndroid 1.0.13 AAR were replaced by this controlled build.
- Complete corresponding source, build scripts, license texts and hashes (ZIP, 7.5 MB) — SHA-256
a5a094b3a1b49496a8e5e4dfd142993b230c1e35c86bc51d600b0b1c5b54cb4b - Full text of the GNU LGPL, version 2.1
- Exact build record and per-ABI binary/source correspondence · correspondence check of the released app
- How to build, replace and relink the library · rebuild-libusb.sh · repackage-apk.py
- Application object code (APK) for replacement/relinking — compiled application, not source code (SHA-256
67c6e75f9deab1cfeada8f3191df242db1a3cf23c6e0e6dcb23fd9164780ffe8) - Written offer · Source and build information · SHA-256 checksums of all downloads
You may modify the library, rebuild it and repackage and sign an APK with your own key for your own device. Reverse engineering for debugging such modifications is permitted. Neither AJA's upload key nor the Google Play app-signing key is required or provided. An APK signed with your key cannot update a Play-signed installation; use a separate test device and read RELINK.md first.
Written offer
For at least three years after the last distribution of this version, AJA Studio offers any third party the complete machine-readable corresponding source of the shipped LGPL library (including vendor changes), its build scripts, license texts and the application object materials needed to modify and relink it. Electronic delivery is free; physical delivery costs no more than the cost of distribution. Request: biuro@ajastudio.pl, identifying AJA Intercom 1.0.0 / versionCode 1. No purchase, NDA, account or reason is required.
This page was also published at the earlier address /aja-intercom/open-source/, which redirects here.
4. Informacja po polsku
AJA Intercom (AJA Interkom) jest oprogramowaniem własnościowym AJA Studio. Kod źródłowy aplikacji nie jest udostępniany na licencji open source. Aplikacja zawiera oprogramowanie osób trzecich objęte odrębnymi licencjami; ta strona udostępnia wymagane informacje o prawach autorskich, teksty licencji oraz — tam, gdzie wymagają tego licencje — materiały źródłowe i do ponownego łączenia (relink). Większość komponentów (AndroidX, Jetpack Compose, Kotlin, OkHttp, WebRTC, mediasoup i inne) wymaga jedynie noty i tekstu licencji. Biblioteka libusb (LGPL-2.1-or-later) jest osobną biblioteką dynamiczną; kompletne źródła, skrypty budowania, tekst licencji i instrukcję wymiany znajdziesz w sekcji 3. Prośby i pytania: biuro@ajastudio.pl. Pełne noty: THIRD_PARTY_NOTICES.txt.