gioser

sergio/takana

> Una distribución Linux construida con un laboratorio funcional y hermético en el > sótano, y una terminal mutable, clásica y anárquica en el piso de arriba — diseñada > desde el suelo para que una IA programadora entienda, modifique y co…

TOML 1534Shell 199Rust 109Markdown 993713 Definitions

licencias: el código propio (tawasuyu) queda en MIT — 1017 de 1141 (89%)

Decisión del usuario: «tawasuyu está en MIT». Es la misma licencia que hammer (LICENSE en
la raíz + Cargo.toml), así que todo lo nuestro queda coherente bajo un solo término. Las 20
recetas con fuente en git.tawasuyu.net: arje-* (el init y sus compat), mirada-* (el
compositor, el greeter y mirada-ctl), netup, agora-cli, cosmos-cli, dominium-cli,
tinkuy-sim, llimphi-counter y libelogind.

⚠ ANOTADO EN LA TABLA porque es una trampa que casi pisé: `libelogind` NO es el elogind de
upstream (que sería LGPL-2.1+). Por el nombre lo parece; su cabecera dice que es una
reimplementación PROPIA de la C-ABI sd-login dentro de arje-compat. Declararla LGPL «porque
se llama así» habría sido exactamente el error que este fichero prohíbe — el tercero del
mismo tipo hoy, después de `knighttime` (parecía Go y es KDE) y de la familia `kube*`
(parecen KDE y son Go). El nombre nunca es evidencia; la fuente sí.

Hashes verificados sobre las 20: idénticos.

Quedan 124 sin declarar, ya todas de terceros.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

0225aa4e084ff53ac92a78b1065f76ae63371f6a · by sergio · (2 months ago) · parent c8d1357f0 · browse the tree at this commit

Semantic delta

No definition changed: this change is text, documentation or data.

21 files · +47 −0

diff --git a/docs/licencias-conocidas.tsv b/docs/licencias-conocidas.tsv
index 4b99cc2c..df5a9784 100644
--- a/docs/licencias-conocidas.tsv
+++ b/docs/licencias-conocidas.tsv
@@ -395,3 +395,30 @@ packaging	Apache-2.0 OR BSD-2-Clause
 nasm	BSD-2-Clause
 mpfr	LGPL-3.0-or-later
 lua	MIT
+
+# ── Código PROPIO (fuente en git.tawasuyu.net) — MIT ───────────────────────────────────────────
+# Decisión del usuario, 2026-08-07: «tawasuyu está en MIT». Es la misma licencia que hammer
+# (LICENSE en la raíz + Cargo.toml), así que todo lo nuestro queda coherente bajo un solo término.
+#
+# ⚠ OJO con `libelogind`: por el nombre parece el elogind de upstream (LGPL-2.1+) y NO lo es —
+# su cabecera dice que es una reimplementación PROPIA de la C-ABI sd-login en arje-compat. Haberla
+# declarado LGPL por el nombre habría sido exactamente el error que este fichero prohíbe.
+agora-cli	MIT
+arje-absorb	MIT
+arje-getty-stub	MIT
+arje-installer	MIT
+arje-logind-compat	MIT
+arje-net-bring-up	MIT
+arje-packager	MIT
+arje-polkit-compat	MIT
+arje-zero	MIT
+arje-zero-attest	MIT
+cosmos-cli	MIT
+dominium-cli	MIT
+libelogind	MIT
+llimphi-counter	MIT
+mirada-compositor	MIT
+mirada-ctl	MIT
+mirada-greeter	MIT
+netup	MIT
+tinkuy-sim	MIT
diff --git a/recipes/agora-cli.toml b/recipes/agora-cli.toml
index c895ad9e..50f65676 100644
--- a/recipes/agora-cli.toml
+++ b/recipes/agora-cli.toml
@@ -8,6 +8,7 @@
 
 name    = "agora-cli"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-absorb.toml b/recipes/arje-absorb.toml
index c208ceb2..3512f8c3 100644
--- a/recipes/arje-absorb.toml
+++ b/recipes/arje-absorb.toml
@@ -7,6 +7,7 @@
 
 name    = "arje-absorb"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-getty-stub.toml b/recipes/arje-getty-stub.toml
index 73c7c2fb..6007c1a7 100644
--- a/recipes/arje-getty-stub.toml
+++ b/recipes/arje-getty-stub.toml
@@ -7,6 +7,7 @@
 
 name    = "arje-getty-stub"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-installer.toml b/recipes/arje-installer.toml
index 4c1de2f2..282f998c 100644
--- a/recipes/arje-installer.toml
+++ b/recipes/arje-installer.toml
@@ -11,6 +11,7 @@
 
 name    = "arje-installer"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-logind-compat.toml b/recipes/arje-logind-compat.toml
index fa13dd80..2f1bad1c 100644
--- a/recipes/arje-logind-compat.toml
+++ b/recipes/arje-logind-compat.toml
@@ -25,6 +25,7 @@
 # [[rootfs-laptop-worker-divergen]] y el gotcha de recetas tawasuyu en [[frente-gnome]].
 name    = "arje-logind-compat"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 # El `commit` es el identificador inmutable (la URL es sólo locator, no entra al hash).
diff --git a/recipes/arje-net-bring-up.toml b/recipes/arje-net-bring-up.toml
index 26c1ef03..2c40d043 100644
--- a/recipes/arje-net-bring-up.toml
+++ b/recipes/arje-net-bring-up.toml
@@ -7,6 +7,7 @@
 
 name    = "arje-net-bring-up"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-packager.toml b/recipes/arje-packager.toml
index 3caa62c6..9bebdfc6 100644
--- a/recipes/arje-packager.toml
+++ b/recipes/arje-packager.toml
@@ -14,6 +14,7 @@
 
 name    = "arje-packager"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-polkit-compat.toml b/recipes/arje-polkit-compat.toml
index d86291d3..5e982b31 100644
--- a/recipes/arje-polkit-compat.toml
+++ b/recipes/arje-polkit-compat.toml
@@ -34,6 +34,7 @@
 # `Connection refused`. Se muele en el hub. Ver [[rootfs-laptop-worker-divergen]].
 name    = "arje-polkit-compat"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 # Mismo commit y misma rama que arje-logind-compat: `selfhost/arje-zero-attest-lockfile` es la única
diff --git a/recipes/arje-zero-attest.toml b/recipes/arje-zero-attest.toml
index 6dbbab52..3b9cef28 100644
--- a/recipes/arje-zero-attest.toml
+++ b/recipes/arje-zero-attest.toml
@@ -15,6 +15,7 @@
 
 name    = "arje-zero-attest"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/arje-zero.toml b/recipes/arje-zero.toml
index 6c7c5f5e..fbce1f8c 100644
--- a/recipes/arje-zero.toml
+++ b/recipes/arje-zero.toml
@@ -13,6 +13,7 @@
 
 name    = "arje-zero"
 version = "0.0.1"
+license = "MIT"
 
 # ── POR QUÉ SE MOVIÓ EL PIN (2026-07-30) ────────────────────────────────────────────────────────
 # El runbook de GNOME pedía «arreglar el `identity mismatch` del Announce al bus del fractal (hoy
diff --git a/recipes/cosmos-cli.toml b/recipes/cosmos-cli.toml
index c49055d0..b2add771 100644
--- a/recipes/cosmos-cli.toml
+++ b/recipes/cosmos-cli.toml
@@ -8,6 +8,7 @@
 
 name    = "cosmos-cli"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/dominium-cli.toml b/recipes/dominium-cli.toml
index 8d9fa53a..f43622ab 100644
--- a/recipes/dominium-cli.toml
+++ b/recipes/dominium-cli.toml
@@ -11,6 +11,7 @@
 
 name    = "dominium-cli"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/incoming-cosmic/libelogind.toml b/recipes/incoming-cosmic/libelogind.toml
index d6dee0e5..d10c1c7e 100644
--- a/recipes/incoming-cosmic/libelogind.toml
+++ b/recipes/incoming-cosmic/libelogind.toml
@@ -20,6 +20,7 @@
 # secretless ⇒ recibe Connection refused en :22. Se muele en el hub.
 name    = "libelogind"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 # El `commit` es el identificador inmutable; la URL es sólo locator y NO entra al ArtifactHash.
diff --git a/recipes/incoming-gnome/libelogind.toml b/recipes/incoming-gnome/libelogind.toml
index d6dee0e5..d10c1c7e 100644
--- a/recipes/incoming-gnome/libelogind.toml
+++ b/recipes/incoming-gnome/libelogind.toml
@@ -20,6 +20,7 @@
 # secretless ⇒ recibe Connection refused en :22. Se muele en el hub.
 name    = "libelogind"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 # El `commit` es el identificador inmutable; la URL es sólo locator y NO entra al ArtifactHash.
diff --git a/recipes/llimphi-counter.toml b/recipes/llimphi-counter.toml
index f245405c..a8a2d809 100644
--- a/recipes/llimphi-counter.toml
+++ b/recipes/llimphi-counter.toml
@@ -23,6 +23,7 @@
 
 name    = "llimphi-counter"
 version = "0.1.0"
+license = "MIT"
 
 [source]
 repo   = "https://git.tawasuyu.net/tawasuyu/llimphi.git"
diff --git a/recipes/mirada-compositor.toml b/recipes/mirada-compositor.toml
index 66dd166f..c8120caa 100644
--- a/recipes/mirada-compositor.toml
+++ b/recipes/mirada-compositor.toml
@@ -14,6 +14,7 @@
 # libseat-sys→seatd, input-sys→libinput, libudev-sys→libudev-zero. wayland-server.pc → libffi/expat.
 name    = "mirada-compositor"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/mirada-ctl.toml b/recipes/mirada-ctl.toml
index 3c4d6ed1..82754e10 100644
--- a/recipes/mirada-ctl.toml
+++ b/recipes/mirada-ctl.toml
@@ -8,6 +8,7 @@
 
 name    = "mirada-ctl"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/mirada-greeter.toml b/recipes/mirada-greeter.toml
index fdcfc60f..849c601e 100644
--- a/recipes/mirada-greeter.toml
+++ b/recipes/mirada-greeter.toml
@@ -13,6 +13,7 @@
 # si algún crate las enlaza/consulta en build-time; el resto se resuelve por dlopen en el rootfs.
 name    = "mirada-greeter"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"
diff --git a/recipes/netup.toml b/recipes/netup.toml
index 37d5a6ee..be2ac458 100644
--- a/recipes/netup.toml
+++ b/recipes/netup.toml
@@ -10,6 +10,7 @@
 
 name    = "netup"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 # Repo del propio hammer (origin). El commit es el identificador inmutable; subirlo cuando netup avance.
diff --git a/recipes/tinkuy-sim.toml b/recipes/tinkuy-sim.toml
index bfe8aca6..7b690cd8 100644
--- a/recipes/tinkuy-sim.toml
+++ b/recipes/tinkuy-sim.toml
@@ -7,6 +7,7 @@
 
 name    = "tinkuy-sim"
 version = "0.0.1"
+license = "MIT"
 
 [source]
 repo   = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git"