Skip to content

docs: restore the verbatim Apache-2.0 licence text - #27

Open
Andrei Kvapil (kvaps) wants to merge 1 commit into
mainfrom
docs/restore-verbatim-apache-license
Open

docs: restore the verbatim Apache-2.0 licence text#27
Andrei Kvapil (kvaps) wants to merge 1 commit into
mainfrom
docs/restore-verbatim-apache-license

Conversation

@kvaps

@kvaps Andrei Kvapil (kvaps) commented Aug 12, 2026

Copy link
Copy Markdown
Member

What this PR does

The LICENSE file was a modified copy of Apache-2.0 rather than the licence itself. GitHub classifies it as NOASSERTION, and that is correct — it is not Apache-2.0 and not any other recognised licence.

The changes are not cosmetic. Diffed against the canonical text, 151 lines differ, including the operative definitions:

  • "Contribution" drops the canonical scope and the word "intentionally". Canonical: "any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor…". The file: "as submitted to the Licensor for inclusion in the Work by the copyright owner…".
  • "Work" drops "whether in Source or Object form".
  • §4(b)/(d) redistribution and NOTICE obligations are rewritten, with one paragraph duplicated and the second copy adding "you may provide additional conditions conveying additional restrictions" — language Apache-2.0 does not contain and which points the opposite way from §4.
  • The warranty and liability clauses are reworded ("exemplary" for "consequential", "MERCHANTIBILITY" misspelled).

This replaces the file with the verbatim Apache License 2.0 text, so the licence that is stated is the licence that applies. No relicensing is intended or implied — this restores the terms the project has always meant to be under.

Worth doing before the transfer to the kilo-io organisation: a repository changing hands under licence text that is not the licence it claims is a much harder thing to unwind afterwards.

Summary by CodeRabbit

  • Documentation
    • Updated the Apache License text to revised standard wording.
    • Clarified definitions, contribution terms, patent grants, redistribution requirements, warranty disclaimers, liability limitations, and appendix guidance.

The LICENSE file was a modified copy of Apache-2.0 rather than the licence
itself. The changes were not cosmetic: the definitions of "Work" and
"Contribution" were narrowed, the section 4 redistribution and NOTICE
obligations were rewritten (with one paragraph duplicated and a clause about
"additional conditions conveying additional restrictions" that Apache-2.0
does not contain), and the warranty and liability sections were reworded.

GitHub classified the result as "other", because it is not Apache-2.0 and
not any other recognised licence. This replaces it with the verbatim text so
the stated licence is the one that actually applies.

Assisted-By: Claude
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
@coderabbitai

coderabbitai Bot commented Aug 12, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: f7d2e3c1-41fb-4a30-bce0-b4ee1c38b507

📥 Commits

Reviewing files that changed from the base of the PR and between 4f83ce8 and 549d9da.

📒 Files selected for processing (1)
  • LICENSE

📝 Walkthrough

Walkthrough

The LICENSE file updates Apache License wording for definitions, contributions, patent grants, redistribution, NOTICE requirements, liability clauses, and appendix guidance.

Changes

License wording

Layer / File(s) Summary
Definitions and license grants
LICENSE
The Work and Contribution definitions now cover revised Source, Object, authorship, submission, and incorporation wording. The patent grant uses updated terminology for combinations of Contributions.
Redistribution and NOTICE provisions
LICENSE
Redistribution text separates Work and Derivative Works. NOTICE requirements exclude unrelated notices and allow added copyright statements and modification terms.
Liability clauses and appendix guidance
LICENSE
Warranty, liability, indemnification, and defense clauses use revised terminology. Appendix instructions now include file or class names and purpose descriptions. A trailing blank line was added.

Estimated code review effort: 1 (Trivial) | ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely describes the main change: restoring the verbatim Apache-2.0 licence text.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches 💡 1
🛠️ Fix failing CI checks 💡
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/restore-verbatim-apache-license

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@kvaps
Andrei Kvapil (kvaps) marked this pull request as ready for review August 12, 2026 20:58
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