Skip to content

docs(compliance): the klib notice stance (#1166) - #1245

Merged
michalharakal merged 1 commit into
developfrom
docs/klib-notices-stance
Sep 1, 2026
Merged

michalharakal merged 1 commit into
developfrom
docs/klib-notices-stance

Conversation

@michalharakal

Copy link
Copy Markdown
Contributor

The klib-coverage decision #1166's checklist flagged: Kotlin/Native klibs have no META-INF resource mechanism, so THIRD-PARTY-NOTICES.md cannot physically travel inside them the way it does in the jar and AAR — yet the klibs embed the same compiled NeoGPU code.

The stance, now documented in both notices files where an auditor will look:

  1. The jar of the same Maven artifact family and version carries the authoritative notice for every artifact of the release, klibs included.
  2. The versioned source of truth is in-repo: LICENSES/MIT.txt, the .license sidecar, the vendor README.
  3. An application statically linking a SKaiNET klib carries the NeoGPU MIT notice in its own third-party attributions — as for any statically linked MIT code; the notices file gives the exact text to carry.

With this, every technical checklist item of #1166 is done; what remains there is the upstream courtesies (drafted, awaiting the maintainer's go) and the close-out summary.

🤖 Generated with Claude Code

https://claude.ai/code/session_01YKeDSK4JF295y53Uvez954

…hes Kotlin/Native consumers (#1166)

Kotlin/Native klibs have no META-INF resource mechanism, so the third-party
notices file cannot physically travel inside them. Document the decided
stance in the notices files themselves: the jar of the same release carries
the authoritative notice for every artifact of that release, the repo is the
versioned source of truth, and an app statically linking a SKaiNET klib
carries the NeoGPU MIT notice in its own attributions.

Closes the last technical checklist item of #1166 short of the upstream
courtesies.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YKeDSK4JF295y53Uvez954
@michalharakal
michalharakal merged commit db48216 into develop Sep 1, 2026
17 checks passed
@michalharakal
michalharakal deleted the docs/klib-notices-stance branch September 1, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant