Biblioteki, SDK i licencje
1. Zasada publikacji not
Pełne noty licencyjne powinny być generowane z finalnego grafu Gradle i npm przy każdym wydaniu. Regulamin zawiera tylko odwołanie; wymagane teksty licencji i copyright notices znajdują się w tym dokumencie lub dołączonym pliku NOTICE w APK/AAB.
2. Wykaz zależności z przekazanego Gradle
| Komponent | Wersja | Licencja/warunki | Działanie |
|---|---|---|---|
| AndroidX AppCompat / ConstraintLayout / Activity / Fragment / Credentials / WorkManager | wersje częściowo z katalogu libs | Apache 2.0 | ustalić wersje z libs.versions.toml |
| Material Components for Android | 1.12.0 oraz drugi wpis libs.material | Apache 2.0 | usunąć duplikat lub ujednolicić |
| Google Mobile Ads | 23.0.0 | Warunki Google / komponenty SDK | wymaga UMP/CMP i deklaracji Data safety |
| MPAndroidChart | v3.1.0 | Apache 2.0 | dołączyć notice |
| MaterialCalendarView | 2.0.1 | MIT | dołączyć copyright i licencję |
| ColorPicker | 2.3 | do weryfikacji | sprawdzić repozytorium i notice |
| PhotoView | 2.3.0 | Apache 2.0 | dołączyć notice |
| ARCore | 1.42.0 | Warunki Google | opisać dane/uprawnienia, jeśli funkcja aktywna |
| Sceneform UX | 1.17.1 | Apache 2.0 / archiwalny projekt | zweryfikować zależności transytywne |
| Glide + compiler | 4.12.0 | BSD-2-Clause | dołączyć wymagane notice |
| Google Play Services Location / Tasks | 21.0.1 / 18.2.0 | Warunki Google / Apache dla części | Data safety i uprawnienia |
| Gson | 2.10.1 | Apache 2.0 | dołączyć notice |
| ThreeTenABP | 1.4.7 | Apache 2.0 | dołączyć notice i notices JSR-310 backport |
| ML Kit Barcode / Text Recognition | 17.2.0 / 16.0.0 | Warunki Google / licencje komponentów | ujawnić przetwarzanie i Data safety |
| ZXing Android Embedded | 4.3.0 | Apache 2.0 | dołączyć notice także ZXing |
| Facebook Login | latest.release | Meta Platform Terms + licencje SDK | przypiąć konkretną wersję i opisać dane; usunąć, jeśli nieużywane |
| Google Identity googleid | 1.1.1 | Warunki Google / Apache dla części | Data safety i polityka prywatności |
| Firebase BOM / Auth / Firestore / Storage / Messaging | 33.1.0 / wersje z BOM | Warunki Google + licencje SDK | wykaz podmiotów, regiony, DPA |
| Guava Android | 32.1.3-android | Apache 2.0 | dołączyć notice |
| ksoap2 Android + OkHttp transport | 3.6.4 | MIT/Apache zależnie od modułu | zweryfikować pełny zestaw i wyłączenia |
| OkHttp | 4.9.3 | Apache 2.0 | dołączyć notice oraz Kotlin/Okio transytywne |
| Desugar JDK libs | 2.0.4 | licencje Android Open Source | dołączyć notice z buildu |
Komponenty bez zewnętrznej biblioteki
- PDF na Androidzie: systemowe API
android.graphics.pdf.PdfDocument; nie jest dodatkową zależnością Gradle. - Kalkulator: własny parser
CreigoExpressionEvaluator, stanowiący kod aplikacji DEV ERP; nie korzysta z mXparser ani z wykonywania skryptów.
3. Usługi a biblioteki
Firebase, Gemini, Google Play, AdMob, Facebook Login i Stripe nie powinny być opisane wyłącznie jako „open source”. Oprócz licencji kodu obowiązują warunki usług, umowy przetwarzania, polityki danych i wymagania platform. Są one opisane w Polityce prywatności i wykazie podmiotów.
4. Pełne teksty
Przed wydaniem należy uruchomić raport licencji dla Gradle i npm, zachować pełne teksty Apache 2.0, MIT, BSD i wszelkie pliki NOTICE wymagane przez rzeczywiście używane zależności. Nie wolno zastępować pełnego tekstu licencji samą nazwą biblioteki, jeżeli licencja wymaga reprodukcji.
ul. Kasprzaka 54/69, 41-303 Dąbrowa Górnicza, Polska
NIP: 6292210887 · REGON: 241509518
Kontakt, reklamacje i ochrona danych: support@creigo.com