license: adopt MIT for project sources
This commit is contained in:
parent
4d6bf60895
commit
8515850e42
6 changed files with 46 additions and 19 deletions
21
LICENSE
Normal file
21
LICENSE
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2026 The Pirate Ray contributors
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
|
|
@ -158,5 +158,7 @@ Windows toolchain; bundle creation requires an already reviewed runtime.
|
||||||
- Vendor executables, DLLs, and drivers from the evidence snapshot are never
|
- Vendor executables, DLLs, and drivers from the evidence snapshot are never
|
||||||
run as part of analysis.
|
run as part of analysis.
|
||||||
|
|
||||||
No project license has been selected yet. Until that decision is recorded,
|
The Pirate Ray's original code and documentation are available under the
|
||||||
the contents are not offered under an open-source license.
|
[MIT License](LICENSE). Bundled or referenced third-party material retains its
|
||||||
|
own license and attribution requirements; see `third_party/licenses/` and
|
||||||
|
[ADR 0003](docs/adr/0003-project-license-and-upstream-boundary.md).
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
# Codex continuation brief
|
# Codex continuation brief
|
||||||
|
|
||||||
- Updated: 2026-10-24
|
- Updated: 2026-10-26
|
||||||
- Current focus: produce and accept the packaged Windows M1 checkpoint
|
- Current focus: produce and accept the packaged Windows M1 checkpoint
|
||||||
- Hardware access: prohibited
|
- Hardware access: prohibited
|
||||||
- Automatic toolchain installation: prohibited
|
- Automatic toolchain installation: prohibited
|
||||||
|
|
@ -29,8 +29,8 @@ The repository now provides:
|
||||||
timezone-stamped human review is recorded;
|
timezone-stamped human review is recorded;
|
||||||
- pinned upstream contract/license manifests and a drift checker;
|
- pinned upstream contract/license manifests and a drift checker;
|
||||||
- a fail-closed API-23 adapter isolating Rayforge's internal driver registry;
|
- a fail-closed API-23 adapter isolating Rayforge's internal driver registry;
|
||||||
- a proposed MIT project-license decision in ADR 0003; Kaz has not accepted
|
- an accepted MIT project-license decision in ADR 0003 and a root `LICENSE`;
|
||||||
it, so the repository remains unlicensed;
|
third-party notices and distribution-sidecar requirements remain in force;
|
||||||
- a fail-closed M3 hardware-research protocol, incomplete public plan template
|
- a fail-closed M3 hardware-research protocol, incomplete public plan template
|
||||||
and validator; validation can reach only `ready_for_review` and never
|
and validator; validation can reach only `ready_for_review` and never
|
||||||
authorizes hardware access.
|
authorizes hardware access.
|
||||||
|
|
@ -111,8 +111,8 @@ order:
|
||||||
If no artifact is available, send the external-builder handoff in
|
If no artifact is available, send the external-builder handoff in
|
||||||
`docs/research/m1-no-device-acceptance.md`; do not start another research
|
`docs/research/m1-no-device-acceptance.md`; do not start another research
|
||||||
branch or install a build environment here. The evidence-backed vector MOPA
|
branch or install a build environment here. The evidence-backed vector MOPA
|
||||||
import mapping and synthetic tests are complete; Kaz's explicit decision on
|
import mapping and synthetic tests are complete; ADR 0003 is accepted and the
|
||||||
ADR 0003 is also outstanding.
|
project's original code and documentation are licensed under MIT.
|
||||||
The M3 protocol can also be reviewed offline, but its
|
The M3 protocol can also be reviewed offline, but its
|
||||||
operation allowlist must stay empty until exact read-only request evidence is
|
operation allowlist must stay empty until exact read-only request evidence is
|
||||||
available. ADR 0002 is accepted for the offline architecture. Until the
|
available. ADR 0002 is accepted for the offline architecture. Until the
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
# ADR 0003: Project license and upstream attribution boundary
|
# ADR 0003: Project license and upstream attribution boundary
|
||||||
|
|
||||||
- Status: Proposed
|
- Status: Accepted
|
||||||
- Date: 2026-10-21
|
- Date: 2026-10-21
|
||||||
|
- Accepted: 2026-10-23 by Kaz
|
||||||
|
|
||||||
## Context
|
## Context
|
||||||
|
|
||||||
|
|
@ -33,7 +34,8 @@ separate project responsibilities.
|
||||||
|
|
||||||
## Consequences
|
## Consequences
|
||||||
|
|
||||||
- A root project `LICENSE` can be added only after Kaz accepts this ADR.
|
- The root project `LICENSE` grants MIT terms for original The Pirate Ray
|
||||||
|
code and documentation.
|
||||||
- Source provenance becomes part of code review and release acceptance.
|
- Source provenance becomes part of code review and release acceptance.
|
||||||
- A Windows installer may not be published alone; its verified license
|
- A Windows installer may not be published alone; its verified license
|
||||||
sidecar and checkpoint manifest are part of the distribution set.
|
sidecar and checkpoint manifest are part of the distribution set.
|
||||||
|
|
@ -54,9 +56,10 @@ separate project responsibilities.
|
||||||
|
|
||||||
## Acceptance
|
## Acceptance
|
||||||
|
|
||||||
Kaz must explicitly choose the project license. Until then this ADR remains
|
Kaz explicitly accepted the proposed MIT license on 2026-10-23. This ADR is
|
||||||
Proposed, the README's no-license statement remains authoritative, and no root
|
therefore Accepted and the root `LICENSE` is authoritative for original The
|
||||||
`LICENSE` file is created.
|
Pirate Ray code and documentation. Third-party material retains its own terms
|
||||||
|
and attribution requirements.
|
||||||
|
|
||||||
The compatibility-adapter part of item 5 is implemented for the offline addon
|
The compatibility-adapter part of item 5 is implemented for the offline addon
|
||||||
and fails closed outside Rayforge addon API 23. This implementation evidence
|
and fails closed outside Rayforge addon API 23. This implementation evidence
|
||||||
|
|
|
||||||
|
|
@ -44,8 +44,8 @@ and permission notice to accompany copies or substantial portions. Therefore:
|
||||||
include the MeerK40t notice;
|
include the MeerK40t notice;
|
||||||
- attribution must name the upstream project and exact revision without
|
- attribution must name the upstream project and exact revision without
|
||||||
implying endorsement;
|
implying endorsement;
|
||||||
- The Pirate Ray still needs its own explicit license before original project
|
- The Pirate Ray's original code and documentation are licensed under MIT by
|
||||||
code is offered under open-source terms.
|
accepted ADR 0003; third-party notices remain separately required.
|
||||||
|
|
||||||
Checkpoint schema 2 now requires a verified Rayforge license sidecar and the
|
Checkpoint schema 2 now requires a verified Rayforge license sidecar and the
|
||||||
same notice inside the portable ZIP. The installer must be distributed with
|
same notice inside the portable ZIP. The installer must be distributed with
|
||||||
|
|
@ -86,10 +86,10 @@ Before adapting any BalorMK implementation code:
|
||||||
5. review the resulting diff for copied comments, identifiers and substantial
|
5. review the resulting diff for copied comments, identifiers and substantial
|
||||||
structure rather than assuming a rewrite has no attribution duty.
|
structure rather than assuming a rewrite has no attribution duty.
|
||||||
|
|
||||||
## Recommendation requiring owner decision
|
## Accepted owner decision
|
||||||
|
|
||||||
MIT is the simplest project-license candidate because both principal
|
MIT is the simplest project-license candidate because both principal
|
||||||
upstreams use MIT and the intended addon is meant for upstream contribution.
|
upstreams use MIT and the intended addon is meant for upstream contribution.
|
||||||
This audit does not select it. Kaz must explicitly approve the project license
|
Kaz accepted MIT for The Pirate Ray on 2026-10-23 in ADR 0003. This does not
|
||||||
before a root `LICENSE` file is added or upstream implementation code is
|
waive the source provenance, upstream notice or adaptation-review requirements
|
||||||
adapted.
|
recorded above.
|
||||||
|
|
|
||||||
|
|
@ -354,7 +354,8 @@ The pinned upstream contracts and license notices are now machine-verifiable.
|
||||||
Rayforge's documented addon lifecycle is viable, but production driver
|
Rayforge's documented addon lifecycle is viable, but production driver
|
||||||
registration still needs a supported symmetric registry API. The current
|
registration still needs a supported symmetric registry API. The current
|
||||||
internal access is contained by a fail-closed API-23 compatibility adapter;
|
internal access is contained by a fail-closed API-23 compatibility adapter;
|
||||||
project license selection remains an explicit owner decision in ADR 0003.
|
the project license is MIT under accepted ADR 0003; upstream attribution and
|
||||||
|
distribution notice requirements remain mandatory.
|
||||||
|
|
||||||
## Decision rules
|
## Decision rules
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue