Skip to content

license under Apache-2.0 OR MIT#115

Merged
zrbecker merged 1 commit into
mainfrom
add-dual-license
May 12, 2026
Merged

license under Apache-2.0 OR MIT#115
zrbecker merged 1 commit into
mainfrom
add-dual-license

Conversation

@zrbecker
Copy link
Copy Markdown
Collaborator

Summary

Adds dual licensing (Apache-2.0 OR MIT) — standard Rust-convention layout. Downstream users and contributors pick whichever fits their needs.

  • LICENSE-APACHE — unmodified Apache 2.0 text.
  • LICENSE-MIT — MIT template with Copyright (c) 2026 Ambros Labs.
  • README.md — new "License" section pointing to both, plus the standard "contributions are dual-licensed" clause.

Not included

  • No per-file SPDX headers (// SPDX-License-Identifier: Apache-2.0 OR MIT). Root-level files are sufficient under Apache 2.0 terms; per-file headers can be a follow-up if desired.
  • No NOTICE file — Apache 2.0 only requires one for third-party attributions inside the source tree; malcom doesn't carry any.

Confirm

  • Copyright holder: Ambros Labs (inferred from github.com/ambroslabs/malcom). Speak up if it should be Zachary Becker, Ambros Labs and contributors, or something else.
  • Year: 2026.

Standard Rust-convention dual license: contributors and downstream
users pick whichever fits their needs. LICENSE-APACHE is the
unmodified Apache 2.0 text; LICENSE-MIT carries the copyright line
for Ambros Labs. README adds a License section pointing to both and
the standard "contributions are dual-licensed" clause.
@zrbecker zrbecker merged commit 9737b2c into main May 12, 2026
@zrbecker zrbecker deleted the add-dual-license branch May 12, 2026 14:59
zrbecker added a commit that referenced this pull request May 12, 2026
* docs: add SECURITY.md, CONTRIBUTING.md, THREAT-MODEL.md (#108)

The pre-release checklist for #108 asked for three doc files
expected of an open-source repo:

- SECURITY.md: responsible-disclosure address
  (security@ambroslabs.com), in/out-of-scope statement that points
  at THREAT-MODEL.md for the trust boundary.
- CONTRIBUTING.md: dev workflow (test/lint commands CI runs),
  commit/PR style (squash-merge, imperative subject under 72
  chars), pointer to dual-licensing.
- THREAT-MODEL.md: short doc on the P2P trust boundary. Spells
  out what per-chunk hash verification does and does not prove
  (proves bytes match peer's advertised hashes; does not prove the
  snapshot reflects real chain state), the role of `malcom verify`
  as the only trust anchor that ties an imported snapshot to a
  consensus-agreed AppHash, and operational guidance to always
  verify against multiple independent RPCs.

Dual licensing was landed earlier in #115; no separate LICENSE
file is added here (LICENSE-APACHE + LICENSE-MIT remain the two
files GitHub's license detection reads).

* docs: use zachary@ambroslabs.io as the disclosure address

Per maintainer direction. Replaces the placeholder
security@ambroslabs.com.
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