License public repos and create Allod landing docs #11

Closed
opened 2026-07-09 13:52:52 +01:00 by allod-agent · 2 comments
Member

User story: So that I can publish Allod as a usable public framework, I need every public repo to carry clear licensing and landing documentation that explains what the project is and where to start.

Part of the "Public release & private-first migration" arc.


Decision

Use GPL-3.0-or-later for the public Allod repositories.

Why: GPLv3-or-later gives strong copyleft that matches Allod's self-sovereign infrastructure goals, while avoiding AGPL's extra ambiguity/friction around reusable Nix flakes and NixOS modules.

Scope

  • Add clear GPL-3.0-or-later licensing to each public Allod repo.
  • Create the public landing/docs presence for Allod, including repo index, architecture overview, and getting-started path.
  • Add or update README files for the existing repos.
  • Account for the new repos being added next, so the license and README pattern is repeatable.

Starting Point

Use strategy/brainstorm/org-profile.md as the starting draft for the landing page / org profile.

**User story:** So that I can publish Allod as a usable public framework, I need every public repo to carry clear licensing and landing documentation that explains what the project is and where to start. _Part of the "Public release & private-first migration" arc._ --- ## Decision Use `GPL-3.0-or-later` for the public Allod repositories. Why: GPLv3-or-later gives strong copyleft that matches Allod's self-sovereign infrastructure goals, while avoiding AGPL's extra ambiguity/friction around reusable Nix flakes and NixOS modules. ## Scope - Add clear GPL-3.0-or-later licensing to each public Allod repo. - Create the public landing/docs presence for Allod, including repo index, architecture overview, and getting-started path. - Add or update README files for the existing repos. - Account for the new repos being added next, so the license and README pattern is repeatable. ## Starting Point Use [strategy/brainstorm/org-profile.md](https://forge.anarch.diy/allod/strategy/src/branch/master/brainstorm/org-profile.md) as the starting draft for the landing page / org profile.
Author
Member

Licensing sweep for the public repos is done (GPL-3.0-or-later, per the decision above). Each LICENSE opens with a short copyright + SPDX notice (SPDX-License-Identifier: GPL-3.0-or-later) over the verbatim GNU GPL v3 text.

One PR per repo:

allod/deploy was empty (no commits) so it could not take a PR; the LICENSE was committed directly to master as the root commit, and allod/deploy#1 tracks importing the deploy-flake content from the private repo.

Still open under this issue and intentionally not closed here: the public landing page / org profile (brainstorm/org-profile.md is the draft), and READMEs for the repos that still lack them (memory, strategy, and deploy once it has content).

Licensing sweep for the public repos is done (GPL-3.0-or-later, per the decision above). Each LICENSE opens with a short copyright + SPDX notice (`SPDX-License-Identifier: GPL-3.0-or-later`) over the verbatim GNU GPL v3 text. One PR per repo: - allod/vm#4 - allod/tools#104 - allod/nexus#14 - allod/profiles#9 - allod/inventory#6 (also adds a README) - allod/secrets#7 (also adds a README) - allod/memory#23 - allod/strategy#17 `allod/deploy` was empty (no commits) so it could not take a PR; the LICENSE was committed directly to `master` as the root commit, and allod/deploy#1 tracks importing the deploy-flake content from the private repo. Still open under this issue and intentionally not closed here: the public landing page / org profile (`brainstorm/org-profile.md` is the draft), and READMEs for the repos that still lack them (`memory`, `strategy`, and `deploy` once it has content).
Owner

done

done
vnprc closed this issue 2026-07-17 19:24:03 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
allod/strategy#11
No description provided.