Skip to content

Commit 549b504

Browse files
Add LICENSE-DATA: CC0 1.0 for catalog manifests; AGPL-3.0 stays on apps
Catalog metadata (which apps exist, what types they handle) should be freely republishable by any directory or discovery tool. App implementations themselves stay AGPL. CC0: per-app app.json, schema/app.schema.json, generated indexes. Stays AGPL: app index.html files, custom panes, scripts/*.js, catalog landing.
1 parent cf1b7af commit 549b504

1 file changed

Lines changed: 42 additions & 0 deletions

File tree

LICENSE-DATA

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
DATA LICENSE — CC0 1.0 Universal (Public Domain Dedication)
2+
============================================================
3+
4+
The catalog metadata files in this repository are dedicated to the
5+
public domain under CC0 1.0 Universal. To the extent possible under
6+
law, Melvin Carvalho has waived all copyright and related or
7+
neighboring rights to these files. Anyone may copy, modify, distribute,
8+
and perform them, even for commercial purposes, all without asking
9+
permission.
10+
11+
Full legal text: https://creativecommons.org/publicdomain/zero/1.0/legalcode
12+
13+
What this covers
14+
----------------
15+
16+
CC0 applies to the solid-apps catalog metadata:
17+
18+
- <slug>/app.json — each app's catalog manifest
19+
- schema/app.schema.json — meta-schema for app.json
20+
- corpus.jsonl — generated: every manifest as one record per line
21+
- index.json — generated: catalog
22+
- reverse-index.json — generated: urn:solid type → array of app slugs
23+
24+
What this does NOT cover
25+
------------------------
26+
27+
The applications themselves and the build code remain licensed under
28+
AGPL-3.0 (see LICENSE):
29+
30+
- <slug>/index.html — app entry points
31+
- <slug>/*-pane.js — custom panes (e.g. profile-view-pane.js)
32+
- scripts/*.js — validate + build pipeline
33+
- top-level index.html — catalog landing page
34+
35+
Why
36+
---
37+
38+
The catalog is a directory — knowing what apps exist and what types
39+
they handle should be friction-free for any other catalog or
40+
discovery tool to consume. The apps themselves carry copyleft so
41+
their *implementations* stay AGPL while the *fact of their
42+
existence* (and which urn:solid types they serve) is public domain.

0 commit comments

Comments
 (0)