Skip to content

clarify licensing and release compliance#7

Merged
germanua merged 4 commits into
mainfrom
legal-compliance-docs
Jun 19, 2026
Merged

clarify licensing and release compliance#7
germanua merged 4 commits into
mainfrom
legal-compliance-docs

Conversation

@germanua

Copy link
Copy Markdown
Owner

What changed

  • Clarified that noncommercial forks and free redistribution are allowed while resale, paid redistribution, and commercial use require written permission.
  • Added commercial licensing, donation, notice, legal, and contributor-license documentation while retaining germanua as the public rights-holder name.
  • Generated exact Rust dependency notices from Cargo.lock and added reproducibility checks.
  • Included project and third-party notices in AppImage, DEB, RPM, AUR, Flatpak, and user-installer outputs.
  • Added pull-request acknowledgment, CI validation, packaging smoke checks, and release checklist requirements.

Why

The previous documents did not fully distinguish allowed noncommercial redistribution from prohibited resale, and binary package definitions did not consistently ship exact third-party notices. This prepares the project for donations and future official paid builds without changing runtime behavior.

Impact

There are no application behavior changes. Release artifacts now carry the required legal files, dependency-notice drift is checked in CI, and future external contributions explicitly grant the project owner rights needed for official commercial builds.

Validation

  • cargo fmt --all --check
  • cargo test --workspace --locked
  • bash packaging/smoke-check.sh — 49 passed
  • bash packaging/validate-metadata.sh
  • YAML and shell syntax validation
  • Deterministic THIRD_PARTY_NOTICES.html regeneration
  • git diff --check

@germanua germanua marked this pull request as ready for review June 19, 2026 11:54
@germanua germanua merged commit d7641a8 into main Jun 19, 2026
20 checks passed
@germanua germanua deleted the legal-compliance-docs branch June 19, 2026 11:54
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