Ctrl K
ComunidadGuías…

NOTICE.md

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
# NOTICE

OmniNest
Copyright 2026 OmniNest Contributors

This project is distributed under the GNU Affero General Public License v3.0 (AGPL-3.0); the full text
is in [`LICENSE`](./LICENSE).

This product includes the following third-party components. Each is listed as
`name · coordinates/source · license · upstream link`; copyrights belong to their respective owners.

---

## Backend (Java / Spring Boot)

The backend third-party inventory is generated at build time by the Maven `license-maven-plugin`
`aggregate-add-third-party` goal; the full list is in `backend/target/reports/licenses/THIRD-PARTY.txt`.
The table below lists the main runtime components.

### Apache License 2.0 (main)

| Component | Coordinates | Upstream |
|---|---|---|
| Spring Boot / Spring Framework | `org.springframework.boot` | https://spring.io/projects/spring-boot |
| Apache Tika (`tika-core`) | `org.apache.tika:tika-core` | https://tika.apache.org |
| Jackson (annotations / core / databind) | `com.fasterxml.jackson.core:*` | https://github.com/FasterXML/jackson |
| Netty (buffer / codec / handler / transport, etc.) | `io.netty:*` | https://netty.io |
| Guava | `com.google.guava:guava` | https://github.com/google/guava |
| Apache Commons (Codec / IO / Logging / Lang3 / Compress) | `commons-*` / `org.apache.commons:*` | https://commons.apache.org |
| fastjson2 and extensions | `com.alibaba.fastjson2:*` | https://github.com/alibaba/fastjson2 |
| MinIO Java SDK | `io.minio:minio` | https://github.com/minio/minio-java |
| AWS SDK for Java v2 | `software.amazon.awssdk:*` | https://aws.amazon.com/sdk-for-java |
| HikariCP | `com.zaxxer:HikariCP` | https://github.com/brettwooldridge/HikariCP |
| Caffeine | `com.github.ben-manes.caffeine:caffeine` | https://github.com/ben-manes/caffeine |
| Nimbus JOSE+JWT | `com.nimbusds:nimbus-jose-jwt` | https://connect2id.com/products/nimbus-jose-jwt |
| OkHttp / Okio | `com.squareup.okhttp3:okhttp` / `okio` | https://square.github.io/okhttp |
| Micrometer | `io.micrometer:*` | https://micrometer.io |
| springdoc-openapi | `org.springdoc:*` | https://springdoc.org |
| Tink Cryptography | `com.google.crypto.tink:tink` | https://github.com/tink-crypto/tink-java |
| Gson | `com.google.code.gson:gson` | https://github.com/google/gson |
| Reactor Core | `io.projectreactor:reactor-core` | https://projectreactor.io |
| metadata-extractor | `com.drewnoakes:metadata-extractor` | https://drewnoakes.com/code/exif |

> For Apache License 2.0 components whose upstream ships a NOTICE file, attribution and notice
> obligations follow that upstream NOTICE; full license texts are available upstream or via the links above.

### Licenses requiring special note

| Component | Coordinates | License | Note |
|---|---|---|---|
| RabbitMQ Java Client | `com.rabbitmq:amqp-client` | AL 2.0 / GPL v2 / MPL 2.0 (tri-licensed) | This project uses it under the **Apache License 2.0** option, not GPL v2 |
| Logback (classic / core) | `ch.qos.logback:*` | EPL 1.0 / LGPL 2.1 | Used under the EPL 1.0 option |
| Bouncy Castle Provider | `org.bouncycastle:bcprov-jdk18on` | Bouncy Castle Licence | — |
| AspectJ Weaver | `org.aspectj:aspectjweaver` | EPL 2.0 | — |
| Protocol Buffers (Java) | `com.google.protobuf:protobuf-java` | BSD-3-Clause | — |
| ANTLR 4 Runtime | `org.antlr:antlr4-runtime` | BSD-3-Clause | — |
| Adobe XMPCore | `com.adobe.xmp:xmpcore` | BSD-3-Clause | — |
| Lettuce (Redis client) | `io.lettuce:lettuce-core` | MIT | — |
| thumbnailator | `net.coobird:thumbnailator` | MIT | — |
| SLF4J (api / jul bridge) | `org.slf4j:*` | MIT | — |
| Jakarta EE API family (activation / annotation / persistence / transaction / xml.bind) | `jakarta.*` | EDL 1.0 / EPL 2.0 (some GPL2 w/ CPE) | Used as API dependencies only |
| JAXB (core / runtime / txw2) | `org.glassfish.jaxb:*` | EDL 1.0 | — |
| HdrHistogram / LatencyUtils | `org.hdrhistogram` / `org.latencyutils` | BSD-2-Clause / CC0 | — |

---

## Frontend (Flutter / Dart)

The frontend third-party inventory is generated automatically by Flutter at build time; see the build
output `flutter_assets/NOTICES`. Main direct dependencies (`frontend/pubspec.yaml`) and their licenses:

| Component | License | Upstream |
|---|---|---|
| Flutter SDK and framework | BSD-3-Clause | https://flutter.dev |
| dio | MIT | https://pub.dev/packages/dio |
| flutter_riverpod | MIT | https://pub.dev/packages/flutter_riverpod |
| go_router | BSD-3-Clause | https://pub.dev/packages/go_router |
| drift / sqlite3 | MIT | https://pub.dev/packages/drift |
| media_kit family | MIT | https://pub.dev/packages/media_kit |
| flutter_soloud | MIT | https://pub.dev/packages/flutter_soloud |
| cached_network_image family | BSD-3-Clause | https://pub.dev/packages/cached_network_image |
| fl_chart | MIT | https://pub.dev/packages/fl_chart |
| intl | BSD-3-Clause | https://pub.dev/packages/intl |
| uuid / crypto / cryptography | MIT / BSD | https://pub.dev |
| photo_manager / image_picker and other plugins | Per upstream (mostly MIT / BSD) | https://pub.dev |

> Dart ecosystem dependencies are mostly MIT / BSD-3-Clause. Per-component copyright and full license
> texts are in the build output `flutter_assets/NOTICES`.

---

## Deployment services (deploy/)

Optional containers built by the deployment stack that the music module talks to:

| Component | Version | License | Upstream | Note |
|---|---|---|---|---|
| NeteaseCloudMusicApi | `4.32.0` (pinned in `deploy/netease-api/Dockerfile`) | MIT | https://github.com/Binaryify/NeteaseCloudMusicApi | Community NetEase Cloud Music API container (`netease-api`), the unofficial API the platform integration proxies through; optional and disabled unless deployed |

> This component is an independent community project and is **not** part of OmniNest; OmniNest is not
> affiliated with NetEase Cloud Music or the component's authors. It is deployed only if you enable it.

---

## Fonts and media assets

| Asset | License | Note |
|---|---|---|
| Noto Sans SC / Noto Serif SC | SIL Open Font License 1.1 | Google Noto project fonts |
| Inter | SIL Open Font License 1.1 | License text at `frontend/assets/fonts/OFL-Inter.txt` |
| JetBrains Mono | SIL Open Font License 1.1 | License text at `frontend/assets/fonts/OFL-JetBrainsMono.txt` |
| Documentation UI illustrations and demo media | Public domain / CC0 (or equivalent) | See README "Disclaimer" |

---

## Disclaimer

This NOTICE is only an attribution and license inventory of third-party components, and does not
constitute endorsement of any third-party trademark, service, or content. The complete and current
text of third-party components and their upstream licenses is as published in their respective
upstream repositories; in case of conflict, the original license text prevails.

This file is a curated summary. The authoritative, machine-generated inventories are the build
outputs `backend/target/reports/licenses/THIRD-PARTY.txt` (backend, Maven) and
`flutter_assets/NOTICES` (frontend, Flutter); if they diverge, those build outputs take precedence.