From 0225aa4e084ff53ac92a78b1065f76ae63371f6a Mon Sep 17 00:00:00 2001 From: sergio Date: Fri, 7 Aug 2026 14:01:15 -0400 Subject: [PATCH] =?UTF-8?q?licencias:=20el=20c=C3=B3digo=20propio=20(tawas?= =?UTF-8?q?uyu)=20queda=20en=20MIT=20=E2=80=94=201017=20de=201141=20(89%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- docs/licencias-conocidas.tsv | 27 +++++++++++++++++++++++++ recipes/agora-cli.toml | 1 + recipes/arje-absorb.toml | 1 + recipes/arje-getty-stub.toml | 1 + recipes/arje-installer.toml | 1 + recipes/arje-logind-compat.toml | 1 + recipes/arje-net-bring-up.toml | 1 + recipes/arje-packager.toml | 1 + recipes/arje-polkit-compat.toml | 1 + recipes/arje-zero-attest.toml | 1 + recipes/arje-zero.toml | 1 + recipes/cosmos-cli.toml | 1 + recipes/dominium-cli.toml | 1 + recipes/incoming-cosmic/libelogind.toml | 1 + recipes/incoming-gnome/libelogind.toml | 1 + recipes/llimphi-counter.toml | 1 + recipes/mirada-compositor.toml | 1 + recipes/mirada-ctl.toml | 1 + recipes/mirada-greeter.toml | 1 + recipes/netup.toml | 1 + recipes/tinkuy-sim.toml | 1 + 21 files changed, 47 insertions(+) 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"