Third-party Notices
Third-party Notices
Ця сторінка перелічує сторонні компоненти, використані DeQR UA. Застосовуються відповідні ліцензії та notices цих компонентів.
This page lists third-party components used by DeQR UA. Their respective licenses and notices apply.
Android і JVM
| Компонент | Notice |
|---|---|
| AndroidX Core, Activity, Lifecycle, Navigation, DataStore | Apache License 2.0 згідно з project notice. |
| Jetpack Compose | Apache License 2.0 згідно з project notice. |
| CameraX | Apache License 2.0 згідно з project notice. |
| Kotlin / Kotlin coroutines | Apache License 2.0 згідно з project notice. |
| Google ML Kit Barcode Scanning | Google ML Kit SDK terms. Це third-party notice, а не open-source license claim. |
| Google Play services Tasks 18.2.0 (transitive) | Android Software Development Kit License; присутній транзитивно через ML Kit/coroutines у поточному release-candidate dependency graph. |
| UniFFI generated Kotlin bindings and Rust crates | Mozilla Public License 2.0 для UniFFI packages згідно з project notice. |
| Java Native Access (JNA) 5.19.1 | Для цього релізу обрано дозволений шлях Apache License 2.0; потрібні license/NOTICE включено в offline bundle. |
Rust crates
Поточний release-candidate dependency inventory і offline notices bundle оновлено 2026-08-14. Bundle містить 584 застосовні license/NOTICE файли для зафіксованого Android/Rust graph. Точний signed AAB ще має бути звірений перед публікацією. Перелік нижче є стислим оглядом, а не заміною повного bundle.
- Core project code:
deqr_core. - Common MIT / Apache-2.0 ecosystem crates:
anyhow,askama,base64,chrono,cfg-if,digest,hex,log,once_cell,serde,serde_json,sha2,thiserror,toml,typenum,wasm-bindgen. - CBOR, compression, parsing, and utility crates:
ciborium,flate2,miniz_oxide,nom,crc32fast,bitflags,bytes,indexmap,tempfile. - Cryptography and X.509 support: packages used for SHA-256, ES256/PS256, RSA, P-256 and strict X.509 parsing, as pinned by the current
Cargo.lock. - UniFFI packages:
uniffi,uniffi_bindgen,uniffi_build,uniffi_core,uniffi_macros,uniffi_udl, and related UniFFI packages, recorded as MPL-2.0. - Platform support crates:
android_system_properties,core-foundation-sys,libc,rustix,windows-sys, and related platform crates.
Android and JVM
| Component | Notice |
|---|---|
| AndroidX Core, Activity, Lifecycle, Navigation, DataStore | Apache License 2.0 according to the project notice. |
| Jetpack Compose | Apache License 2.0 according to the project notice. |
| CameraX | Apache License 2.0 according to the project notice. |
| Kotlin / Kotlin coroutines | Apache License 2.0 according to the project notice. |
| Google ML Kit Barcode Scanning | Google ML Kit SDK terms. This is a third-party notice, not an open-source license claim. |
| Google Play services Tasks 18.2.0 (transitive) | Android Software Development Kit License; present transitively through ML Kit/coroutines in the current locked release-candidate dependency graph. |
| UniFFI generated Kotlin bindings and Rust crates | Mozilla Public License 2.0 for UniFFI packages according to the project notice. |
| Java Native Access (JNA) 5.19.1 | The permitted Apache License 2.0 path is selected for this release; required license/NOTICE files are included in the offline bundle. |
Rust crates
The current release-candidate dependency inventory and offline notices bundle were updated on 2026-08-14. The bundle contains 584 applicable license/NOTICE files for the pinned Android/Rust graph. The exact signed AAB still requires comparison before publication. The list below is a short overview, not a substitute for the full bundle.
- Core project code:
deqr_core. - Common MIT / Apache-2.0 ecosystem crates:
anyhow,askama,base64,chrono,cfg-if,digest,hex,log,once_cell,serde,serde_json,sha2,thiserror,toml,typenum,wasm-bindgen. - CBOR, compression, parsing, and utility crates:
ciborium,flate2,miniz_oxide,nom,crc32fast,bitflags,bytes,indexmap,tempfile. - Cryptography and X.509 support: packages used for SHA-256, ES256/PS256, RSA, P-256, and strict X.509 parsing, as pinned by the current
Cargo.lock. - UniFFI packages:
uniffi,uniffi_bindgen,uniffi_build,uniffi_core,uniffi_macros,uniffi_udl, and related UniFFI packages, recorded as MPL-2.0. - Platform support crates:
android_system_properties,core-foundation-sys,libc,rustix,windows-sys, and related platform crates.