Files
keluna/docs/third-party-code.md
2026-09-16 12:24:37 +02:00

45 lines
2.2 KiB
Markdown

# Third-party code and attribution
Keluna's original code, examples, and documentation are licensed under Apache-2.0.
This does not relicense dependencies, build tools (including the Gradle wrapper),
or other third-party material. Preserve their existing notices and licenses.
## Copying or porting code
Before incorporating implementation code, examples, tests, styles, or other assets:
1. Check the license of the exact upstream version and file. A public repository,
a documentation page, or a Vaadin brand name alone does not establish permission.
Commercial Vaadin components are not covered by the open-source core's license.
2. Confirm that the license permits the intended modification and redistribution
within Keluna. Do not import material with missing or incompatible permissions.
3. Record the upstream URL, commit or release, original file paths, license,
destination files, and the changes made in this document. A Java-to-Kotlin port
is an adaptation and requires the same provenance tracking.
4. Preserve relevant upstream copyright, attribution, and license notices.
Mark modified upstream files clearly as changed by Keluna contributors.
5. Include required license texts and applicable upstream NOTICE attributions in
distributions. Apache-2.0 is already included in LICENSE; add other required
license texts under LICENSES/ when applicable. Add applicable Apache NOTICE
attributions to the root NOTICE without changing the upstream license terms.
API inspiration alone is not a record of copied source. Add an entry when material
is actually incorporated. This document is not an exhaustive dependency inventory;
packaged dependencies and system libraries must also retain their required notices.
## Provenance entry template
- Upstream project and URL:
- Commit or release:
- Upstream file paths:
- License and license-file URL:
- Keluna destination files:
- Changes, including any port to Kotlin:
- Preserved copyright and NOTICE locations:
- Additional license-text locations, if applicable:
## References
- [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0)
- [Vaadin license overview](https://vaadin.com/docs/latest/flow/configuration/licenses)