Skip to content

chore: license the lab tooling under Apache 2.0 - #3

Merged
Bugs5382 merged 2 commits into
mainfrom
chore/4-license-notice
Sep 30, 2026
Merged

Bugs5382 merged 2 commits into
mainfrom
chore/4-license-notice

Conversation

@Bugs5382

@Bugs5382 Bugs5382 commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

What and why

lab is the only CryptOS-PKI code repository without a licence file. The CNCF Sandbox requires every repository in scope to be Apache 2.0 licensed before applying, so this adds:

  • LICENSE: the Apache License 2.0 exactly as the ASF publishes it (see the warning below).
  • NOTICE: the same form as the other repositories' NOTICE files.
  • README.md: a License section linking the file, matching the other READMEs.

The companion docs change adds lab to the licence page on the docs site: CryptOS-PKI/docs#28.

Warning

The LICENSE in cryptos, api, manager, web, helm and docs is not the verbatim Apache License 2.0: section 6 drops "reasonable and customary use in", section 9 is retitled "Accepting Warranty or Support" and reworded, and the appendix wording differs. GitHub detects those files as NOASSERTION instead of Apache-2.0. This PR uses the unmodified text from https://www.apache.org/licenses/LICENSE-2.0.txt (md5 3b83ef96387f14655fc854ddc3c6bd57, the same file Kubernetes ships), rather than copying the altered one. The other six repositories need the same replacement before the CNCF application.

Refs CryptOS-PKI/.github#4

How this was verified

  • LICENSE is byte-identical to apache.org/licenses/LICENSE-2.0.txt and to kubernetes/kubernetes LICENSE (md5 3b83ef96387f14655fc854ddc3c6bd57).
  • NOTICE differs from api's only in the repository name.
  • This repository has no CI workflows.

@Bugs5382 Bugs5382 added the skip-changelog Excluded from release notes (chore/ci/test/style). label Sep 30, 2026
@Bugs5382 Bugs5382 linked an issue Sep 30, 2026 that may be closed by this pull request
10 tasks
@Bugs5382 Bugs5382 self-assigned this Sep 30, 2026
Add the Apache License 2.0 LICENSE, exactly as the ASF publishes it at
apache.org/licenses/LICENSE-2.0.txt, a NOTICE in the same form as the
other CryptOS-PKI repositories, and link the licence from the README.

Refs CryptOS-PKI/.github#4

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382
Bugs5382 force-pushed the chore/4-license-notice branch from 80aa50a to 3497366 Compare September 30, 2026 03:43
Bugs5382 added a commit to CryptOS-PKI/docs that referenced this pull request Sep 30, 2026
lab and .github now carry the Apache License 2.0, so the licence page
lists their files and drops the caution about lab having no licence.
Lands together with CryptOS-PKI/cryptos-lab#3 and CryptOS-PKI/.github#6.

Refs CryptOS-PKI/.github#4

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382
Bugs5382 marked this pull request as ready for review September 30, 2026 03:50
Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
@Bugs5382

Copy link
Copy Markdown
Contributor Author

Closing summary: licenses the lab tooling under the verbatim Apache License 2.0, with a NOTICE and README line reading "Copyright The CryptOS Authors." (the CNCF convention). Refs CryptOS-PKI/.github#4.

@Bugs5382
Bugs5382 merged commit e7ca503 into main Sep 30, 2026
@Bugs5382
Bugs5382 deleted the chore/4-license-notice branch September 30, 2026 09:30
Bugs5382 added a commit to CryptOS-PKI/docs that referenced this pull request Sep 30, 2026
lab and .github now carry the Apache License 2.0, so the licence page
lists their files and drops the caution about lab having no licence.
Lands together with CryptOS-PKI/cryptos-lab#3 and CryptOS-PKI/.github#6.

Refs CryptOS-PKI/.github#4

Signed-off-by: Bugs5382 <12115015+Bugs5382@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Excluded from release notes (chore/ci/test/style).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore: get CryptOS-PKI ready for a CNCF Sandbox application

1 participant